识别硬盘
使用 lsblk 输出磁盘信息和挂载点。
1 | [root@gzcvm413 ~]# lsblk |
分区规划
分区模式:MBR(Legacy,主启动记录)、GPT(新)
MBR
最大空间只支持 2TB。
类型:主分区(最多四个)、扩展分区、逻辑分区(无限个)。
主分区
由 3 个主分区 + 1 个扩展分区( n 个逻辑分区)组成,扩展分区不能格式化。
GPT
最大空间支持到 18EB ,理论上不限制分区数量。
修改硬盘分区表
使用交互式工具进行操作:fdisk 设备路径
- 按
n创建新的分区。 - 按
p查看分区表。 - 按
d删除分区。 - 按
w保存并退出。 - 按
q不保存退出。
格式化
此操作是赋予空间文件系统的过程。
文件系统
是空间存储数据的规则。
- Windows:FAT NTFS REFS。
- Linux: Ext4(RHEL6) XFS(RHEL7)。
格式化 ext4 文件系统
使用 mkfs.ext4 命令进行操作。
1 | mkfs.ext4 设备路径 |
查看文件系统类型
使用 blkid 命令进行操作。
1 | [root@gzcvm413 ~]# blkid /dev/vda |
挂载分区
使用 mount 命令进行操作。
1 | mount 设备路径 被挂载文件夹 |
开机自动挂载
配置 /etc/fstab 的记录格式。
“备份标记”一般为
0;“检测顺序”除了根分区,其它分区不建议开启,影响开机速度!0不检测硬盘、1开启检测。
| 设备路径 | 挂载点 | 文件系统 | 参数 | 备份标记 | 检测顺序 |
|---|---|---|---|---|---|
| /dev/vdb1 | /mnt/my_data | ext4 | defaults | 0 | 0 |
以上数据写入到配置文件的示例:
/dev/vdb1 /mnt/my_data ext4 defaults 0 0
| 设备路径 | 挂载点 | 文件系统 | 参数 | 备份标记 | 检测顺序 |
|---|---|---|---|---|---|
| 172.16.0.1:/srv/share | /mnt/share | nfs | defaults,_netdev | 0 | 0 |
以上数据写入到配置文件的示例:
1 | 172.16.0.1:/srv/share /mnt/share nfs defaults,_netdev 0 0 |
生效配置
- 重启系统,或者执行命令
systemctl daemon-reload。 - 使用命令
mount -a。
查看目录挂载的分区
使用命令:df -h 挂载目录。
综合分区
- MBR 分区表磁盘,创建完三个主分区后,第四个分区需要创建为扩展分区,剩余容量全部给满。
- 后续创建的分区都是扩展分区内的逻辑分区,可以自定义容量。
刷新分区表:
partprobe
总结
- 识别硬盘:
lsblk - 规划分区:
fdisk - 识别分区:
partprobe - 格式化分区:
mkfs.ext4mkfs.xfs等 - 查看分区:
blkid - 挂载分区:
mount(手动挂载)、/etc/fstab(自动挂载)、mount -a(刷新配置文件)、df -h(查看所有分区)