Есть ли инструмент для преобразования раздела reiserfs в ext3?
Поскольку в любом случае рекомендуется делать резервные копии перед преобразованием файловой системы, вам лучше скопировать все (не забывать о правах доступа к файлам) куда-нибудь, создать файловую систему ext3 на этом разделе, а затем скопировать все обратно.
Преобразование между файловыми системами обычно невозможно. Если у вас ограниченное пространство, лучше всего
В этом сообщении блога объясняются необходимые шаги: Преобразование файловой системы из reiserFS в ext3 и последовательность команд, которую вам нужно будет выполнить:
План конверсии:
- Создайте клон ext3 моего существующего раздела reiserFS / home на неиспользуемом разделе 30 ГБ, используя звезду.
- Используйте этот новый / home с моей текущей конфигурацией SUSE 10, чтобы убедиться в правильности передачи перед удалением данных из раздела reiserFS / home. В частности, я хочу убедиться, что символические и жесткие ссылки были переданы правильно.
- Переформатируйте старый раздел reiserFS 80 ГБ в ext3, затем запустите star во второй раз, чтобы переместить файловую систему / home обратно на раздел 80 ГБ.
Для этой процедуры требуется запасной диск или дисковый раздел, тогда как для резервного копирования и восстановления файла требуется только достаточно свободного места на существующем разделе для хранения файла резервной копии. Но с другой стороны, я никогда не разрушаю свой правильно работающий раздел, пока полностью не протестирую новый. Если что-то пойдет не так, я просто вернусь к предыдущему шагу и попробую снова.
Я очень сомневаюсь, что вы найдете инструмент, который сможет выполнять такую сложную операцию на месте.
Вам нужно будет создать новую файловую систему на другом диске и синхронизировать контент с чем-то вроде rsync -aH /oldfs/ /newfs/
. Если вы знаете, что в файловой системе нет жестких ссылок, вы можете ускорить это, удалив параметр «H» из команды rsync. Если вы используете списки управления доступом или другие расширенные свойства, вам необходимо добавить соответствующие параметры «A» и «X» (добавление параметров HA и X не причинит никакого вреда, если они не нужны, за исключением увеличения времени синхронизации, поскольку выполняются дополнительные проверки, и это означает, что rsync будет занимать гораздо больше памяти во время работы с опцией H).
Другой вариант - просто восстановить из резервных копий в новую файловую систему.
Посмотри на http://tzukanov.narod.ru/convertfs/
Используя этот инструмент, вы можете преобразовать любую файловую систему в любую другую на месте, если исходная файловая система поддерживает разреженные файлы.
Он работает безупречно, но я обнаружил, что это намного медленнее, чем копирование всей файловой системы в другое место, воссоздание файловой системы желаемого типа, а затем копирование всего обратно.