/dev/sdb
为了测试,我想在和上创建一个大小为 1GB 的镜像 (RAID 1) 分区/dev/sdc
。说到分区,我想使用 parted,我应该如何创建我想要镜像的分区?
我首先初始化分区表:
(parted) select /dev/sdb
Using /dev/sdb
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
完成上述步骤后,如何创建分区并设置必要的标志?
我知道 raid 是一个可能的分区标志,对吧有如何使用它?运行中的系统如何使用它?
我应该使用哪种文件系统类型?无?
答案1
使用以下命令启动 Parted,-a optimal
以确保在您创建未正确对齐的分区时它会发出警告。使用以下命令创建分区而不指定任何文件系统mkpart
:
mkpart primary 1MiB 512MiB
此命令创建一个 511MiB 的分区,从 1MiB 开始到 512MiB 结束。
创建分区时使用 MiB、GiB 或 TiB。这可确保 512B 和 4096B 物理扇区的 HDD 正确对齐。
上面1MiB
是作为起始位置使用的,因为它是可以使用的最低位置,Parted 不会抱怨对齐问题。但请记住,第 40 扇区真的是正确对齐的最低位置,但 parted 喜欢 1MiB 边界,而且您浪费的磁盘空间非常少。
要使内核注意到 RAID 分区并自动挂载它,您需要设置 raid 标志。如果您的新分区在 Parted 中被标识为分区 1(使用 检查p
),则可以使用以下命令设置 raid 标志:
set 1 raid on
使用 验证分区大小print
,但将unit
显示设置为 KiB、MiB 或 GiB。如果不这样做,默认compact
单位将显示 KB、MB 和 GB。
unit MiB
print
总结一下答案:
我知道 raid 是一个可能的分区标志,我必须使用它吗?正在运行的系统如何使用它?
不,你不必这么做。如果你选择不这么做,你必须自己安装。
我应该使用哪种文件系统类型?无?
是的,不要指定。Parted 正在远离处理文件系统,目前应该避免与文件系统相关的内容。