每当要对系统硬盘进行修改的时候,总免不了需要查找相关命令,索性借着这次重建内网 YUM 源的机会捋一捋。
查看
在对磁盘进行操作之前,需查看当前的分区表类型和磁盘路径,在 CentOS 7 中,常用的分区工具主要是fdisk
和parted
,前者仅支持 MBR 分区表,后者同时支持 MBR 和 GPT 分区表,因此下面均以 parted 为例:
上面显示当前两块硬盘的分区表(Partition Table)类型均为 msdos
,即 MBR(如果用 fdisk -l 则会显示 dos
,其实指的都是 MBR),磁盘的大小和路径为:
- /dev/vda: 42.9GB
- /dev/vdb: 215GB(未挂载)
此外 lsblk
命令可以以树状列出当前系统磁盘的信息:
新建
首先建立分区:
在定义分区范围时,除了使用 % 之外,还可以使用 K、M、G、T 等单位。
格式化
接下来可以对分区进行格式化:
其实执行mkfs -t ext4
时,运行的是mkfs.ext4
,两者的效果是一致的。
注:除了ext4
格式外,另一个用的比较多的是 xfs
。
挂载
格式化完成后,进行挂载:
现在看lsblk
命令的结果可以发现已经能正确的显示挂载信息:
最后还需添加信息到文件fstab
中,不然每次重启都需要手动挂载一次:
注:/dev/vdb1 最好使用对应的 UUID 代替(blkid
命令可查看对应分区的 UUID)。