使用multipathd调整分区大小

redhat 6.3具有多pathxfs分区。

我已经增加了LUN,并且需要反映文件系统的增加。 使用xfs_growfs将无法正常工作,除非我增加了分区大小。 因为这是一个多path,我发现有这个命令来做那个名为“multipathd”,要使用的命令是

multipathdresize映射multipath_device

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

我一直运行这个热点,而且没有破坏性。 不过,我在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的文档。

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

我已经创build了一个准备resize的所有命令的脚本。 它不会改变任何东西,所以在任何服务器上testing它都是安全的。 如果你发现任何错误,我很乐意解决它们。

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