redhat 6.3具有多pathxfs分区。
我已经增加了LUN,并且需要反映文件系统的增加。 使用xfs_growfs将无法正常工作,除非我增加了分区大小。 因为这是一个多path,我发现有这个命令来做那个名为“multipathd”,要使用的命令是
multipathdresize映射multipath_device
对于那些已经做到的人来说,这个命令是否具有破坏性? 我想运行在线文件系统(备份完成)。
我一直运行这个热点,而且没有破坏性。 不过,我在LVM2上使用ext4分区,而不是使用xfs,并使用resize2fs,但这应该没有什么区别。
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