Del*_*ted 11 partitioning raid
为了测试我想创建一个大小1GB的镜像(RAID 1)分区/dev/sdb
和/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)
Run Code Online (Sandbox Code Playgroud)
经过以上步骤。如何创建分区并设置任何必要的标志?
我知道raid 是一个可能的分区标志,我必须使用它吗?正在运行的系统如何使用它?
我应该使用哪种文件系统类型?没有任何?
启动 Parted-a optimal
以确保它在您创建的分区未正确对齐时向您发出警告。使用以下命令创建分区而不指定任何文件系统mkpart
:
mkpart primary 1MiB 512MiB
Run Code Online (Sandbox Code Playgroud)
此命令创建一个 511MiB 的分区,从 1MiB 开始到 512MiB 结束。
创建分区时使用 MiB、GiB 或 TiB。这确保了 HDD 与 512B 和 4096B 物理扇区的正确对齐。
以上1MiB
用作起始位置,因为它是您可以使用的最低位置,而不会让 Parted 抱怨对齐。但请注意,扇区 40确实是正确对齐的最低位置,但 parted 喜欢 1MiB 边界,您浪费的磁盘空间很少。
要让内核注意到 RAID 分区并自动挂载它,您需要设置 raid 标志。如果您的新分区在 Parted 中被标识为分区 1(检查p
),您可以使用以下命令设置 raid 标志:
set 1 raid on
Run Code Online (Sandbox Code Playgroud)
使用 验证分区大小print
,但将unit
显示设置为 KiB、MiB 或 GiB。如果不这样做,默认compact
单位将显示 KB、MB 和 GB。
unit MiB
print
Run Code Online (Sandbox Code Playgroud)
总结一下答案:
我知道raid 是一个可能的分区标志,我必须使用它吗?正在运行的系统如何使用它?
不,你不必。如果您选择不安装,则必须自己安装。
我应该使用哪种文件系统类型?没有任何?
是的,不要指定一个。Parted 正在远离处理文件系统,目前应该避免与文件系统相关的东西。