我已将 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
命令,该命令采用分区号和分区的新末尾作为参数。这甚至适用于已安装的分区
当然,如果您这样做,那么拥有最近的备份是一种适当的预防措施。