用于LFS
故分了 4 个区,分别是 efi 分区、boot 分区、swap 分区、root 分区
大小对应分别为:200mb,1g,2g,剩余所有
步骤
-
选择硬盘
parted /dev/sdb -
给硬盘设定 gpt 分区表
mktable gpt -
给硬盘分区
mkpart efi fat32 1049KB 200MB
mkpart boot ext4 200MB 1500MB
mkpart swap ext4 1500MB 3500MB
mkpart root ext4 3500MB 100% -
标记
需要对 efi 设置引导标记
toggle 1 esp
toogle 3 swap -
展示分好区的磁盘样子。
Number Start End Size File system Name Flags
1 1049kB 200MB 199MB fat32 efi boot, esp
2 200MB 1501MB 1300MB ext4 boot
3 1501MB 3500MB 2000MB ext4 swap swap
4 3500MB 21.5GB 18.0GB ext4 root
说明
- 在mkpart 的前 2 个参数,在 gpt 分区表中分别代表:名字,文件系统格式。
但这里的文件系统格式并没有实际的分区,只是用作提醒之用,实际分区还需要 mkfs 工具才行。 - 在mkpart末尾的 100% 指到最后可用空间,一般不指定具体的大小,因为系统曾提示,需要一些空间来对齐扇区。
- 在toogle 中,数字代表的是磁盘的编号 Number 栏所示。
格式化
准备工作
格式化需要 mkfs 系列工具,这些工具在目录 /sbin 中,可以进入后查看。
cd /sbin
ls mkfs*
输出如下:
root@PC:/sbin# ls mkfs*
mkfs mkfs.bfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.fat mkfs.minix mkfs.msdos mkfs.vfat
如果没有 mkfs.vfat,则需要安装工具包,在debian下是 dosfstools。
开始分区命令:
mkfs.fat -F 32 /dev/sdb1
mkfs.ext4 /dev/sdb2
mkswap /dev/sdb3
mkfs.ext4 /dev/sdb4
说明
1、工具包 dosfstools,在debian 下,用 apt search mkfs.fat 命令查找到的。
2、现在命令mkfs.fat 和 mkfs.vfat 没有区别了,因为以前有区别,但现在很长时间没有变动,而且以后也不会再有变化,故大家都还是用mkfa.fat 来统一这两个工具。