Linux操作系统与我们经常使用的windows操作系统有所不同,Linux主机上的设备以及系统的分区都以文件的形式存在着。
接下来就将Linux系统中设备以及分区的标识方法以及目录结构做以详细介绍。
在Linux系统中主要以接口类型来区分不同的存储设备:
IDE接口用hd来表示,根据编号不同依次分为hda、hdb......
SATA接口、SCSI接口、U盘和移动硬盘等串行总线设备以及较新的SAS接口均用sd来标识,可以依次表示为sda、sdb.....
而Linux的硬盘分区主要分为3种:
主分区:可以直接挂载并存储数据,一个硬盘上最多有4个主分区,分别为sda1到sda4(或者3个主分区一个扩展分区)。
扩展分区:若要在一个硬盘上创建4个以上的分区,则需要使用扩展分区。将扩展分区划分为逻辑分区,才可以进行数据的存储。一个扩展分区可以划分为多个逻辑分区。
逻辑分区:逻辑分区是建立在扩展分区之上的,逻辑分区可以直接挂载并存储数据。逻辑分区的标识符需要从5开始,如sda5、sda6......
列表说明:
主分区 扩展分区 数目 4 0 分别为 sda1,sda2,sda3,sda4(少于等于4个) 主分区 扩展分区
数目
3个1个 分为若干个逻辑分区(标号5-16) 分别为 sda1,sda2,sda3 sda5-sda16 理解了上述分区概念,接下来我们介绍Linux的目录结构:(分区是要mount到目录上才可以使用的,这里不特意区别目录分区的概念)
根分区/(或者叫根目录)和swap分区是磁盘分区时必不可少的。
在根目录下又分为/bin,/boot,/lib,/dev,/root,/home,/var等等。每个目录各有其特定的功能。在
此仅介绍常用几个目录的功能:
bin目录:存放普通用户可以使用的命令。
boot目录:用于存放Linux启动所需的文件,包括内核、引导文件。
dev目录:通常存放一些设备文件,包括内核、引导文件等。
root目录:这是root用户的家目录,通常存放root的初始化文件、个人文件等。
sbin目录:存放一些系统管理命令,一般情况下普通用户不能执行这些命令。
usr目录:存放一些帮助和文档,有时也存放一些配置文件和程序等。
etc目录:系统和服务的配置文件都放在这个这个目录中,该目录有严格限制,一般用户仅能只读。
lib目录:通常存放系统及相关软件依赖的库文件。
home目录:该目录用于存放普通用户的家目录。
(注:通常,将boot目录单独划分一个分区,称为引导分区。home目录一般也单独划分为一个分区。)