第六章 存储结构与磁盘划分
Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。
一、HFS文件系统层次化标准
二、常见的硬件设备及其文件名称
IDE 设备 /dev/hd[a-d]
SCSI/SATA/U 盘 /dev/sd[a-p]
软驱 /dev/fd[0-1]
打印机 /dev/lp[0-15]
光驱 /dev/cdrom
鼠标 /dev/mouse
磁带机 /dev/st0 或/dev/ht0
三、分区
MBR分区格式
一个扇区512byte,第一个扇区用446bytes保存主引导记录,2个byte作为结束符,剩下64bytes可以分为4个主分区。
扩展分区是一个指针,指向一个空白扇区,一个扇区512byte,一个分区信息占用16byte,即一个扩展分区可以创建32个逻辑分区。
最多有一个扩展分区
主分区数字号为1-4,逻辑分区从5开始,如sda5.但是这个编号是可以在指定范围内自己指定的。
sda sdb sdc 说的是第一个识别的设备为sda,第二个识别的设备为sdb,而不是第一个插槽上的是sda,第二个插槽是sdb
四、文件系统与数据资料
ext3 是一款日志文件系统
ext4 Ext3 的改进版本
xfs 是一种高性能的日志文件系统,而且是 RHEL 7 中默认的文件管理系统
inode 存储文件的权限与属性,每个文件占用一个独立的 inode 表格,该表格的大小默认为 128 字节
block 存储文件的实际内容,(大小可以是 1KB、2KB 或 4KB)
vfs 计算机系统在发展过程中产生了众多的文件系统,为了使用户在读取或写入文件时不用
关心底层的硬盘结构,Linux 内核中的软件层为用户程序提供了一个 VFS(Virtual File System,
虚拟文件系统)接口,这样用户实际上在操作文件时就是统一对这个虚拟文件系统进行操作
了.
五、挂载
挂载:将设备与目录相关联的动作,目的是让用户能够通过目录来访问设备里的信息
mount 设备 目录
umount 设备或目录一个就行
/etc/fstab挂载说明
六、fdisk命令
七、磁盘容量配额
软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。
磁盘配额
让磁盘支持quota
UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b/boot xfs defaults,uquota 1 2
文件个数限制 容量限制
isoft bsoft
ihard bhart
超过软限制会写入日志文件/var/log/message,但不会真正限制。超过硬限制会真正的限制。
针对用户组设置磁盘配额,在用户组名称前加上@
xfs_quota设置配额
xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 tom' /boot
edquota编辑配额
八、软硬链接
目录可以创建软件链接,不能创建硬链接
软链接可以挂分区,硬链接不可
硬链接,针对任何一个链接文件编辑,文件内容都会变的
创建硬链接后,查看文件详情,可以看到inode数字增加,而目录的inode最少都是2 ,它包含当前目录和上一级目录