主要内容

  1. 一切从 “/” 开始
  2. 物理设备的明明规则
  3. 文件系统与数据资料
  4. 挂在硬件设备
  5. 添加交换分区
  6. 磁盘容量配合
  7. 软硬方式连接

一切从 “/” 开始

Linux 中的一切文件都是从根"/"目录开始,按照文件系统层次化标准(FHS)采用属性接口存放。

Linux 系统中,文件和目录名严格区分大小写。

FHS

关于文件系统层次化标准(FHS)是由 Linux 系统用户和开发者从经验中总结出来的,是用户在 Linux 系统中存储文件所需要遵守的规则。

但是 FHS 对用户而言,只算是一种道德上的约束。

下表中是常见的名称和响应内容

序号目录名称应放置的文件内容
1/boot开机所需要的文件 内核、开机菜单和所需要的配置文件等
2/dev以文件形式存放的任何设备与接口
3/etc配置文件
4/home用户根目录
5/bin存放单用户模式下还可以操作的命令
6/lib开机时用到的函数库 以及/bin 与 /sbin 下的命令调用需要的函数
7/sbin开机过程中需要的命令
8/media用于挂在设备文件的目录
9/opt放置第三方的软件
10/root系统管理员的根目录
11/srv一些网络服务的数据文件目录
12/tmp任何人均可以使用的临时目录
13/proc虚拟文件系统 如:系统内核、进程、外部设备、网络状态等
14/usr/local用户自行安装的软件
15/usr/sbinLinux 系统开机时不会用到的软件、命令、脚本
16/usr/share帮助与说明文件,亦可以防止共享文件
17/var主要存放经常变化的文件 如日志
18/lost+found当文件系统发生错误时,将一些丢失的文件 片段存在在这里

路径

路径是指如何定位到某个文件。

  • 绝对路径:从根目录(/)起,定位到某文件的完整路径写法
  • 相对路径:被定位文件相对于当前路径的写法

物理设备的命名规则

  1. 系统内核中的 udev 设备管理器会自动规范硬件名称
  2. udev 设备管理器的服务会以守护进程的形式运行并监听内核发出的信号以管理 /dev 目录下的设备文件

常见的硬件设备以文件名称:

序号硬件设备文件名称
1IDE 设备/dev/hd[a-d]
2SCSI/SATA/U 盘/dev/sd[a-p]
3软驱/dev/fd[0-1]
4打印机/dev/lp[0-15]
5光驱/dev/cdrom
6鼠标/dev/mouse
7磁带机/dev/st0 /dev/ht0

现在 IDE 设备很少,硬盘设备一般都是以 /dev/sd 开头。一台主机最多挂在16块硬盘,以 a~p 结尾来代表,且硬盘的分区编号有一定的规则:
- 主分区、拓展分区编号以 1 开始,到 4 结束
- 逻辑分区从编号 5 开始

注意

  1. /dev 目录中设备 sda 并不是因为是链接在主板上第一个插槽而被命名为 a,而是根据内核的识别顺序而确定。插槽次序与设备命名次序相符合只是巧合 —— 识别顺序与插槽顺序相同。
  2. 设备 sda3 只能表示编号为 3 的分区,而不能判断 sda 设备上一定存在 3 个分区。
  3. 设备 /dev/sda5,dev 表示设硬件设备文件所在目录,sd 表示 SCSI 设备, a 表示硬盘顺序号,5 表示分区顺序号

文件系统与数据资料

文件系统

  1. ext3

    • 日志文件系统
    • 宕机时避免文件资料丢失,可以修复不一致与错误
  2. ext4

    • ext3 改进版本
    • RHEL 6 默认文件管理系统
    • 支持存储容量高达 1EB
    • 无限多的子目录
    • 批量分配 block 快,提高读写效率
  3. xfs

    • 高性能日志文件系统
    • RHEL7 默认文件管理系统
    • 最大支持 18EB

挂载硬件设备

mount 命令

umount 命令

添加硬盘设备

fdisk 命令

du 命令

添加交换分区

SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。

真实的物理内存耗尽后才会调用交换分区的资源。

在生产环境中,交换分区的 大小一般为真实物理内存的 1.5~2 倍

磁盘容量配额

root 管理员可以使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。

xfs_quota 命令

edquota 命令

软硬方式链接

附录

参考

  1. 暂无

写在最后

版本内容时间
v1.0.01. 创建文档2018-10-22 22:27:54
v1.0.11. 草稿完毕2018-10-23 00:12:32