用 parted 分区及 mkfs 格式化

用于LFS

故分了 4 个区,分别是 efi 分区、boot 分区、swap 分区、root 分区
大小对应分别为:200mb,1g,2g,剩余所有

步骤

  1. 选择硬盘
    parted /dev/sdb

  2. 给硬盘设定 gpt 分区表
    mktable gpt

  3. 给硬盘分区
    mkpart efi fat32 1049KB 200MB
    mkpart boot ext4 200MB 1500MB
    mkpart swap ext4 1500MB 3500MB
    mkpart root ext4 3500MB 100%

  4. 标记
    需要对 efi 设置引导标记
    toggle 1 esp
    toogle 3 swap

  5. 展示分好区的磁盘样子。
    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

说明

  1. 在mkpart 的前 2 个参数,在 gpt 分区表中分别代表:名字,文件系统格式。
    但这里的文件系统格式并没有实际的分区,只是用作提醒之用,实际分区还需要 mkfs 工具才行。
  2. 在mkpart末尾的 100% 指到最后可用空间,一般不指定具体的大小,因为系统曾提示,需要一些空间来对齐扇区。
  3. 在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 来统一这两个工具。

posted @ 2024-05-23 16:47  立体风  阅读(279)  评论(0)    收藏  举报