我需要将我的Amazon EC2 ext4文件系统转换为XFS文件系统,以便我可以采用一致的快照并将它们发送到S3。 我正在使用我们东方的i686架构的ubuntu服务器10.10的自定义小图像。 问题是,我只使用一个EBS驱动器的所有文件,现在它让我头痛,因为我不能真正卸载,格式化或真正做任何事情的驱动器login到实例从SSH。 我的猜测是我需要以某种方式将EBS卷拆分为2,并将/ var / www和/ var / lib移动到第二个EBS卷,然后将其转换为XFS。 我使用的是Apache2,mysql,ispconfig,bind,postfix,courier,pureftp( http://www.howtoforge.com/perfect-server-ubuntu-10.10-maverick-meerkat-ispconfig-3 )
谢谢。
您可以将您的根卷转换为XFS或创build第二个卷。 就个人而言,我会赞成后者,因为它提供了更多的灵活性。
选项1:将根卷转换为XFS
xfsprogs ) rsync -aHAXxSP /source /target ) 将根卷附加到另一个实例的原因是为了达到一致性,这对于使用的卷来说是很困难的。
选项2:将数据移动到第二个EBS卷
lsof | grep /path/to/dir lsof | grep /path/to/dir来检查剩余的写锁 mount -o bind /mnt/path/to/dir /orig/path/to/dir ) /etc/fstab文件,使挂载点永久化; 例如: /mnt/path/to/dir /orig/path/to/dir bind defaults,noatime,bind 0 0 重新启动,以确保一切坚持和function,因为它应该。 您可能还想考虑缩小根音量,因为希望它不应该随着所有的数据被删除而增长(或改变)很多。
(作为提到的一点,可以使用fsfreeze util-linux-ng包含的fsfreeze来冻结一个ext4文件系统。