使用 multipathd 调整分区大小

使用 multipathd 调整分区大小

带有多路径 xfs 分区的 redhat 6.3。

我已经增加了 LUN,需要在文件系统中反映这一增加。使用 xfs_growfs 还不起作用,除非我增加了分区大小。由于它是多路径,我发现有一个名为“multipathd”的命令可以执行此操作,要使用的命令是

multipathd 调整多路径设备映射大小

对于那些已经完成此操作的人来说,这个命令是否具有破坏性?我想在在线文件系统上运行它(备份已完成)。

答案1

我一直运行这个热盘,它没有破坏性。但是我在 LVM2 上使用 ext4 分区而不是 xfs,并使用 resize2fs,但这应该没有什么区别。

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/DM_Multipath/online_device_resize.html是 Red Hat 的文档。

答案2

for scsi_device in /sys/class/scsi_device/*; do echo 1 > $scsi_device/device/rescan; done然后运行multipathd reconfigure应该会让它看到额外的空间,然后您可以继续执行其余命令来调整文件系统的大小。

答案3

我创建了一个脚本,用于准备调整大小的所有命令。它不会改变任何东西,因此可以在任何服务器上安全地测试它。如果您发现任何错误,我很乐意修复它们。

https://github.com/mircea-vutcovici/scripts/blob/master/vol_resize.sh

相关内容