Назад | Перейти на главную страницу

изменение формата файловой системы с xfs на ext4 без потери данных

У меня свежий Lucid Lynx (Ubuntu 10.04), работающий на ноутбуке. где я определил файловые системы как:

Я оставил машину на ночь, чтобы поработать, без источника питания переменного тока. На следующий день утром я обнаружил, что он находится в режиме ожидания, задача выполнена, но файловая система недоступна. это дало мне ошибку ввода-вывода

похоже есть проблема с jfs и standby.

в любом случае, чтобы избежать проблем, я хочу переместить эту точку монтирования из формата jfs в ext4.

Могу ли я сделать это без потери данных и без необходимости помещать данные во временное место, пока не будет выполнено преобразование?

извините, что упомянул об этом, но я вспоминаю, что во времена Windows мы изменили FAT16 на FAT32 или FAT32 на NTFS без потери данных. Надеюсь, это доступно в Linux.

Обновить Файловая система / home была xfs, а не jfs, и кажется, что по какой-то причине в этой файловой системе есть ошибка, мне пришлось дважды переустанавливать ОС, пока я не получил ext4 для всего /

Однако в качестве заключения кажется, что нет возможности сделать преобразование

преобразование конвертирует между ext2, ext3, ext4, jfs, minix, xfs, reiserfs.

Я вижу его в репозиториях Debian, поэтому, вероятно, он также доступен в других дистрибутивах на основе Debian.

Я не знаю, как преобразовать файловую систему без разрушения. это не означает, что это невозможно, но я бы поставил на это очень низкие шансы.

вы можете, например, конвертировать из ext2 к ext3 не протирая диск, и из ext3 к ext4.

но пойти от чего-то вроде jfs к ext4 кажется маловероятным без предварительного копирования вашего /home файлы на другой раздел или внешний жесткий диск.

даже в этом случае вы захотите создать нового пользователя в своей системе с домашним каталогом где-нибудь вроде /tmp/tempuser или скопируйте свои конфигурации для своего пользователя, обычно это файлы с точкой (файлы, начинающиеся с .) в вашем домашнем каталоге в новое место /home и обновление /etc/passwd чтобы использовать новый домашний каталог, чтобы вы могли войти в систему как обычный пользователь во время выполнения этого обновления.

затем сделайте резервную копию ваших файлов, отключите /home и отформатируйте его, используя /sbin/mkfs.ext4 или любой другой инструмент, который вы планируете использовать. смонтировать новый раздел в /home и скопируйте свои файлы обратно.

Кроме того, я бы порекомендовал что-то «умное», например rsync чтобы скопировать ваши файлы, чтобы гарантировать, что вы сохраните свои разрешения и все такое.

Можешь попробовать http://tzukanov.narod.ru/convertfs/ Когда я использовал его несколько лет назад, в одном случае он работал, а в другом - уничтожил файловую систему.