应该如何使用parted创建和配置RAID分区?


10

为了测试我想创建一个大小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)
  • 经过以上步骤。如何创建分区并设置任何必要的标志?

  • 我知道raid是可能的分区标志,我必须使用它吗?正在运行的系统如何使用它?

  • 我应该使用哪种文件系统类型?没有?


内核(Linux)使用该标志指示它应该挂载的RAID分区。那不是我一直在寻找的答案,所以我现在在这里写下。
删除

Answers:


8

-a optimal如果您正在创建未正确对齐的分区,请使用Start Parted 来确保发出警告。使用以下命令创建分区而不指定任何文件系统mkpart

mkpart primary 1MiB 512MiB

此命令创建一个从1MiB开始到512MiB结束的511MiB分区。

创建分区时,请使用MiB,GiB或TiB。这样可确保在具有512B和4096B物理扇区的HDD上正确对齐。

上面的1MiB位置用作起始位置,因为它是您可以使用的最低位置,而Parted不会抱怨对齐。但是请记住,扇区40 实际上是具有正确对齐的最低位置,但是像1MiB边界一样分开,您浪费的磁盘空间很小。

要使内核注意到RAID分区并自动挂载它,您需要设置raid标志。如果您的新分区在Parted中被标识为分区1(选中p),则使用以下命令设置raid标志:

set 1 raid on

使用验证分区大小print,但将unit显示设置为KiB,MiB或GiB。否则,默认compact单位将显示KB,MB和GB。

unit MiB
print

总结答案:

我知道raid是可能的分区标志,我必须使用它吗?正在运行的系统如何使用它?

不,您不必。如果您选择不安装,则必须自己安装它。

我应该使用哪种文件系统类型?没有?

是的,不要指定一个。分手正在远离处理文件系统,目前应避免与文件系统有关的事情。


在单个硬盘上创建2个分区,然后将2个分区用于RAID 1或RAID 0是否有意义?还是RAID只能与真正的独立硬盘一起使用?
CMCDragonkai 2014年

1
@CMCDragonkai:对同一阵列的多个成员使用同一磁盘没有任何意义。如果磁盘死了,您很可能将失去对整个磁盘的访问权限,而不仅仅是其中一部分。但是无论如何,您都无法阻止它。如果您只是想测试东西,甚至可以使用环路设备……
ThiefMaster 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.