一、创建文件系统 mkfs、mkswap
1.mkfs 命令
(1)作用:
创建文件系统(格式化)Make Filesystem
(2)格式:mkfs -t 文件系统类型 分区设备
(3)常用选项:
-t:指定格式化文件类型
-b:指定 block 大小,单位为字节
-I:inode 大小
-U:设置 UUID 号
-q:执行时不显示任何信息
(4)示例:
2.mkswap 命令
(1)作用:
创建交换文件系统
(2)格式:
mkswap 分区设备
3()示例:
二、挂载文件系统、ISO 镜像 mount 命令
1.作用:
挂载文件系统、ISO 镜像
2.格式:
mount [-t 类型] 存储设备 挂载点目录
mount -o loop ISO 镜像文件 挂载点目录
mount 查看当前的挂载
mount -a 挂载/etc/fstab 中已记录的所有挂载
3.示例:
四、设置文件系统的自动挂载 /etc/fstab 文件
1.vim /etc/fstab
最后追加:
2.常见参数:
defaults:默认
auto:系统自动挂载,fstab 默认就是这个选项
noauto:开机不自动挂载
nouser:只有超级用户可以挂载
ro:按制度权限挂载
rw:按可读可写权限挂载
user:任何用户都可以挂载
3.dump 备份设置
当其值为 1 时,将允许 dump 备份程序备份;设置为 0 时,忽略备份操作
4.fsck 磁盘检查设置
其值是一个顺序,当其值为 0 时,永远不检查;而/目录分区永远都为1,其他分区一般为2。
五、查看磁盘使用情况 df 命令
1.作用:
查看磁盘使用情况
2.格式:
df [选项] [文件]
3.常用选项:
-h:显示更易读的容量单位
-T:显示对应文件系统的类型
-i:显示 inode 数量
4.示例:
六、查看分区的 UUID 号 Blkid 命令
1.UUID 号:
分区必须格式化后才会有 UUID 号。
2.格式:
blkid 分区设备
3.示例:
inode 知识补充:
inode 包含文件的元信息,具体来说有以下内容:
- 文件的字节数
- 文件拥有者的 User ID
- 文件的 Group ID
- 文件的读、写、执行权限
- 文件的时间戳,共有三个:ctime 指 inode -上一次变动的时间,mtime 指文件内容上 一次变动的时间,atime 指文件上一次打开的时间。
- 链接数,即有多少文件名指向这个 inode
- 文件数据 block 的位置
可以用 stat 命令,查看某个文件的 inode 信息:stat example.txt
inode 的大小:128 字节,其中最后 4 字节为记录 block 位置的数据。
mke2fs -N 修改 inode 数
七、管理 LVM 逻辑卷
1.LVM 概述
LVM (Logical Volume Manager),逻辑卷管理
(1)作用:
动态调整磁盘容量,从而提高磁盘管理的灵活性
(2)注意:
/boot 分区用于存放引导文件,不能基于 LVM 创建
2.LVM 基本概念
(1)PV(Physical Volume),逻辑卷
整个硬盘,或使用 fdisk 等工具建立的普通分区。
包括许多默认 4M 大小的 PE(Physical Extent,基本单元/物理单元)
(2)VG(Volume Group),卷组
(3)LV(Logical Volume),逻辑卷
从卷组中分割出的一块空间,用于建立文件系统
3.常见的 LVM 管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
扫描 scan | pvscan | vgscan | lvscan |
建立 create | pvcreate | vgcreate | lvcreate |
显示 display | pvdisplay | vgdisplay | lvdisplay |
简单显示s | pvs | vgs | lvs |
删除 remove | pvremove | vgremove | lvremove |
扩展 extend | vgextend | lvextend | |
减少 reduce | vgreduce | lvreduce |
4.常用命令:
添加 4 块 20G 硬盘
(1)创建物理卷 pvcreate 命令
1>格式:pvcreate 设备1 [设备2…]
2>示例:
(2)创建卷组 vgcreate 命令
1>格式: vgcreate 卷组名 物理卷名1 物理卷名2… 选项 -s 指定 PE 大小(单位M) 2>示例:
(3)创建逻辑卷 lvcreate 命令
1>格式:lvcreate -L 容量大小 (-l 指定 PE 个数) -n 逻辑卷名 卷组名
2>示例:
(4)扩展逻辑卷 lvextend 命令
1>格式:lvextend -L +大小或直接写增加后的最终大小 /dev/卷组名/逻辑卷名
2>示例:
(5)调整(刷新)逻辑卷分区大小
1>格式:
resize2fs /dev/卷组名/逻辑卷名 (ext4文件系统)
xfs_growfs /dev/卷组名/逻辑卷名 (xfs文件系统)
2>示例:
5.挂载使用及设置为开机自动挂载
(略,参见本节挂载与自动挂载)