《Linux就该这么学》第六章
条评论主要内容
- 一切从 “/” 开始
- 物理设备的明明规则
- 文件系统与数据资料
- 挂在硬件设备
- 添加交换分区
- 磁盘容量配合
- 软硬方式连接
一切从 “/” 开始
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/sbin | Linux 系统开机时不会用到的软件、命令、脚本 |
16 | /usr/share | 帮助与说明文件,亦可以防止共享文件 |
17 | /var | 主要存放经常变化的文件 如日志 |
18 | /lost+found | 当文件系统发生错误时,将一些丢失的文件 片段存在在这里 |
路径
路径是指如何定位到某个文件。
- 绝对路径:从根目录(/)起,定位到某文件的完整路径写法
- 相对路径:被定位文件相对于当前路径的写法
物理设备的命名规则
- 系统内核中的 udev 设备管理器会自动规范硬件名称
- udev 设备管理器的服务会以守护进程的形式运行并监听内核发出的信号以管理 /dev 目录下的设备文件
常见的硬件设备以文件名称:
序号 | 硬件设备 | 文件名称 |
---|---|---|
1 | IDE 设备 | /dev/hd[a-d] |
2 | SCSI/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 开始
注意:
/dev
目录中设备sda
并不是因为是链接在主板上第一个插槽而被命名为a
,而是根据内核的识别顺序而确定。插槽次序与设备命名次序相符合只是巧合 —— 识别顺序与插槽顺序相同。- 设备
sda3
只能表示编号为 3 的分区,而不能判断 sda 设备上一定存在 3 个分区。 - 设备
/dev/sda5
,dev 表示设硬件设备文件所在目录,sd 表示 SCSI 设备, a 表示硬盘顺序号,5 表示分区顺序号
文件系统与数据资料
文件系统
ext3
- 日志文件系统
- 宕机时避免文件资料丢失,可以修复不一致与错误
ext4
- ext3 改进版本
- RHEL 6 默认文件管理系统
- 支持存储容量高达 1EB
- 无限多的子目录
- 批量分配 block 快,提高读写效率
xfs
- 高性能日志文件系统
- RHEL7 默认文件管理系统
- 最大支持 18EB
挂载硬件设备
mount 命令
umount 命令
添加硬盘设备
fdisk 命令
du 命令
添加交换分区
SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。
真实的物理内存耗尽后才会调用交换分区的资源。
在生产环境中,交换分区的 大小一般为真实物理内存的 1.5~2 倍
磁盘容量配额
root 管理员可以使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。
xfs_quota 命令
edquota 命令
软硬方式链接
附录
参考
- 暂无
写在最后
版本 | 内容 | 时间 |
---|---|---|
v1.0.0 | 1. 创建文档 | 2018-10-22 22:27:54 |
v1.0.1 | 1. 草稿完毕 | 2018-10-23 00:12:32 |
本文标题:《Linux就该这么学》第六章
文章作者:LeerGo
发布时间:2018-10-22
最后更新:2022-09-10
原始链接:https://blog.bugfix.fun/2018/10/22/63727.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!