Мне нужно преобразовать мою файловую систему Amazon EC2 ext4 в XFS, чтобы я мог делать последовательные снимки и отправлять их на S3. Я использую собственный небольшой образ сервера ubuntu 10.10 с архитектурой i686 в США-востоке. Проблема в том, что я использую только один диск EBS для всех файлов, и теперь это вызывает у меня головную боль, потому что я не могу размонтировать, отформатировать или действительно что-либо сделать с диском при входе в экземпляр из 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, либо создать второй том. Лично я предпочел бы последний вариант, поскольку он обеспечивает большую гибкость.
Опция 1: Преобразование корневого тома в XFS
xfsprogs
если еще не сделано)rsync -aHAXxSP /source /target
)Причина прикрепления корневого тома к другому экземпляру заключается в достижении согласованности, что было бы сложно с используемым томом.
Вариант 2: Перенести данные на второй том EBS
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
Перезапустите, чтобы убедиться, что все работает и работает должным образом. Вы также можете захотеть немного уменьшить корневой том, поскольку, надеюсь, он не должен сильно увеличиваться (или меняться) при удалении из него всех данных.
(Следует отметить, что файловую систему ext4 можно заморозить с помощью fsfreeze
, который входит в util-linux-ng
).