磁盘分区及格式化:fdisk,gdisk,mkfs
目录
- 前言
- gdisk,mkfs
- fdisk,mkfs
1、前言
对磁盘进行分区,可使用fdisk或gdisk,但是要注意的是:MBR 分区表请使用 fdisk 分区, GPT 分区表请使用 gdisk 分区(当然现在也有网友说fdisk也可以操作GPT,没试验过^_^)!要想使用一个磁盘要经理三个主要步骤:分区、格式化、挂载。
2、gdisk,mkfs
(1)、查看分区表,确定使用gdisk还是fdisk
sudo parted -l
因为使用gpt进行分区,所以不会有MBR的分区限制!

(2)、查看硬盘sda是否有剩余的容量
sudo gdisk /dev/sda
发现剩余容量14G


(3)、新增分区
增加以下三个分区:
- 1GB 的 xfs 文件系统 (Linux)
- 1GB 的 vfat 文件系统 (Windows)
- 0.5GB 的 swap (Linux swap)(这个分区等一下会被删除喔!)



查看新增分区

保存

(4)、查看新增分区是否生效
因为核心还没有更新,因此没有新增的分区。两种方法处理:一是重启,二是使用partprobe指令更新核心。下面使用partprobe更新。

更新核心:sudo partprobe -s

查看更新是否生效:cat /proc/partitions


(5)、尝试删除第6分区
这里要注意的是,执行删除分区前若该分区已格式化,则下次再挂载该分区时无需再次格式化,因为删除分区操作只会在删除MBR或GPT分区表中的分区记录,不会影响该分区的superblock、inode、data node等等信息,也就是说该分区的文件系统不会被破坏。

(6)、文件系统格式化
分区成功后需要文件系统格式化,可使用mkfs,也可输入mkfs后按下tab键查看其它命令。
格式化/dev/sda4:sudo mkfs.xfs /dev/sda4


格式化/dev/sda5:mkfs -t vfat /dev/sda5


使用dumpe2fs查看文件系统:sudo dumpe2fs -h /dev/sda4
可以看到以下错误提示,是因为dumpe2fs仅可以查看ext2/ext3/ext4文件系统,不支持xfs。

再使用xfs_growfs查看文件系统详情:sudo xfs_growfs /dev/sda4
可以看到以下错误提示,是因为刚刚格式化的sda4并没有挂载到Linux目录中。

(7)、文件系统挂载
见《Linux磁盘与文件系统》第六篇《6.文件系统挂载与卸载》
3、fdisk,mkfs
(预留)