一、物理设备的命名规则
1、/dev目录,udev服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev目录下的设备文件
2、硬盘:/dev/sd[a-p],16块硬盘,编号顺序为Linux内核识别顺序。可以通过编辑udev服务来命名更多的硬盘(RHCA知识点)。
3、分区:
- 主分区或扩展分区:1-4
- 逻辑分区:5开始往后
- 或手工指定
4、一个硬盘扇区为512字节,第一个分区中,主引导记录占446字节,分区表占64字节,结束符占2字节。分区表中每记录一个分区信息需要16字节,则64字节可分配4个分区。如果分区不够,可以用一个16个字节指向另一个扇区(512字节),就形成了扩展分区,扩展分区最多1个
二、文件系统与数据资料
1、Linux中常见文件系统:Ext3(RHEL5,日志系统)、Ext4(RHEL6)、XFS(2014,RHEL7-8,容量更大18EB)、SWAP
2、inode包含很多的文件元信息,但不包含文件名,例如:字节数、属主UserID、属组GroupID、读写执行权限、时间戳等。
3、用vfs屏蔽ext2/3/4、XFS文件系统的区别
(详见漫谈03)
三、挂载硬件设备
1、mount:用于挂载文件系统(把一个目录文件与硬盘设备或分区进行关联),让用户使用设备(如硬盘)资源
- -a参数:执行后自动检查/etc/fstab文件中有无疏漏被挂载的设备文件,如果有,则继续自动挂载操作
- mount目录重启后失效,如需永久有效,需在/etc/fstab写入挂载信息(警告:如果写错,系统将无法启动)
- 挂载信息格式:“设备 目录 格式 权限 备份 自检”
- 重复挂载会将原有挂载的消息覆盖
2、umount:撤销已挂载的设备文件
四、添加硬盘设备
1、fdisk:管理磁盘分区,是对话式的命令
- 结束后按w保存
- partprobe将分区信息同步到内核
- mkfs:将磁盘格式化
2、du:查看文件数量占用量
3、使用硬盘的步骤:(分-格-挂-卸)
- 分区 fdisk
- 格式化 mkfs.ext4
- 挂载 mount /dev/sdb2 /sdb2
- 卸载 umount /dev/sdb2 或 umount /sdb2
五、添加交换分区
1、SWAP:交换文件
2、只有当真实的物理内存耗尽后才会调用和交换分区的资源
3、交换分区一般为真实物理内存的1.5-2倍
六、磁盘容量配额
1、quota进行磁盘容量管理
- 软限制:提示用户,都是允许在限定的额度内继续使用
- 硬显示:强制终止用户的操作
- 在/etc/fstab里面编辑,添加uquota(没有着色)
- 重启生效,或者mount -o remount
2、xfs_quota:专门针对XFS文件系统来管理quota磁盘容量配额服务
3、edquota:编辑用户的quota配额限制,重新设置xfs_quota的效果也类似于edquota