我可以对 mdadm 使用的分区使用parted resize吗

我可以对 mdadm 使用的分区使用parted resize吗

我已将 RAID-5 中的 3Tb 驱动器一一升级为 5Tb,分区相同。我想增加每个分区(在光盘末尾)以获取额外的 2Tb。

我查看了,parted resize但它期望分区上有一个文件系统(我不认为这是 RAID 上的文件系统)。

每个驱动器都有 2 个分区,例如/dev/sdd1/dev/sdd2(raid 分区)。

如何调整这些驱动器上的 raid 分区大小?我可以在系统运行时执行此操作吗?

Ubuntu 14.04 服务器

答案1

resize不,您不应该在属于 RAID 一部分的分区上使用,也不应该在挂载时这样做。

你可能不应该使用parted你拥有的根本不。 AFAIK Ubuntu 14.04 附带了过时的parted 2.3(检查parted -v),并且该resize命令已在3.0中删除。

从以下位置下载并编译 3.2 的源代码这里(主要分页是这里)并确保您已libdevmapper-dev安装uuid-dev

apt-get install libdevmapper-dev uuid-dev libreadline-dev

(您可能还需要更多这些是我必须根据来自 的反馈在我不太干净的系统上已经安装的内容之外安装的./configure)。

您应该按照文件中的说明进行操作INSTALL,这些说明基本上是常见的./configure && make && sudo make install.

3.2 版本parted有一个resizepart命令,该命令采用分区号和分区的新末尾作为参数。这甚至适用于已安装的分区

当然,如果您这样做,那么拥有最近的备份是一种适当的预防措施。

相关内容