在 RAID 5 上分区为 XFS

在 RAID 5 上分区为 XFS

我已将 14 TB 配置为 RAID 5。如何将其分成两个 XFS 分区?

详情如下:

磁盘......cciss/c0d1:14002.5 GB,14002557116416 字节 255 个磁头,32 个扇区/磁道,3351561 个磁柱 单位 = 8160 * 512 的磁柱 = 4177920 字节

答案1

首先使用以下命令创建一个分区(可能c0d1p0fdisk /dev/cciss/c0d1

  • 按下n创建一个新的分区,然后选择跨整个磁盘的默认值。
  • 按下t以选择分区类型。使用fd- 这将选择类型“Linux LVM”。

然后配置LVM:

pvcreate /dev/cciss/c0d1p0 # creates the physical volume - akin to formatting
vgcreate vgname /dev/cciss/c0d1p0 # creates the 'vgname' volume group
lvcreate -L 7000G -n lv1 vgname # creates the first logical volume
lvcreate -L 7000G -n lv2 vgname # creates the second logical volume
mkfs.xfs /dev/vgname/lv1 # creates the first fileystem
mkfs.xfs /dev/vgname/lv2 # creates the second filesystem

您还可以直接在原始磁盘上创建物理卷;在这种情况下使用c0d1而不是c1d1p0。如果可能的话,最好先对其进行分区。

如果您想跳过 LVM,您也可以使用 fdisk 创建两个分区(当查询限制仅使用第一个分区跨越磁盘的前半部分时使用 +7000G)并在它们之上创建文件系统:

mkfs.xfs /dev/cciss/c0d1p0 # creates the first fileystem
mkfs.xfs /dev/cciss/c0d1p1 # creates the second filesystem

当然,您将失去 LVM 灵活性。

答案2

我建议使用 LVM。因此,通常您只需在 ...cciss/c0d1 设备上创建 2 个所需大小的逻辑卷(即 pvcreate -> vgcreate -> 2 x lvcreate),然后使用 XFS 格式化每个逻辑卷。如果您关心性能,您可能还希望将 XFS 与 Raid 阵列尺寸对齐。请查看我的其他答复了解详情。

此外,我不会将所有可用空间分配给这两个卷。这是因为,如果您将来需要扩大一个分区,而不需要扩大另一个分区。此外,您可能决定进行快照备份。这让您有更多选择。请注意,使用 XFS,您将无法缩小卷,只能扩大它。

答案3

您应该能够使用任何标准分区编辑器,例如 parted、fdisk、cfdisk 或 gparted(如果您有 GUI)。如果它们无法识别 RAID 设备,请尝试使用 LVM。我发现一些论坛帖子表明 LVM 可以识别这些驱动器。

相关内容