Конвертировать файловую систему NTFS -> EXT4?
У меня есть 2 ТБ данных на диске NTFS, которые я хотел бы преобразовать в файловую систему EXT4. Моя ОС работает на (сравнительно) маленьком 60 ГБ SSD. Есть ли способ конвертировать файловую систему, кроме резервного копирования и переформатирования?
6 ответов
Для справки: существует программное обеспечение (на самом деле, мини-дистрибутив), которое точно выполняет процедуру, указанную в ответе энзотиба:
Это выглядит как прямое преобразование из NTFS в ext4, но внутренне процедуры таковы:
- Сократите раздел NTFS
- Создать раздел ext4 в пустом пространстве
- Переместить данные из NTFS в ext4, пока не заполнится ext4
- Если NTFS пуста (все данные были перемещены), перейдите к шагу 8
- Сжатие NTFS
- Увеличить ext4
- Повторите шаги с 3 по 6, пока не закончите
- Удалить раздел NTFS
- Переместить раздел ext4 в исходное место NTFS
- Обрезать ext4 раздел до исходного размера NTFS
Таким образом, чем больше занят ваш раздел NTFS, тем дольше это займет. Если оно меньше 50%, оно преобразуется за один проход, за одну итерацию сжатия-увеличения-увеличения.
Хотя Parted Magic удобно автоматизирует все это, это по сути те же процедуры, что описаны в Arrange, так что это очень рискованно и требует много времени. Backup-Format-Recovery намного безопаснее и намного быстрее.
Нет, я не знаю об этом.
Единственный способ, как вы сказали, это сделать резервную копию-> формат-> восстановить.
На самом деле есть способ сделать это почти напрямую.
Вы можете легко конвертировать NTFS в ext2 / ext3 с помощью anyconvertfs из http://anyfs-tools.sf.net/
Затем вы можете конвертировать его в ext4, используя tune2fs.
Другой альтернативой является https://github.com/cosmos72/fstransform
Который также доступен в репозиториях, поэтому устанавливается с:
sudo apt-get install fstransform
Пожалуйста, ознакомьтесь с документацией, так как это рискованная процедура.
Откройте нужный раздел. щелкните правой кнопкой мыши раздел и выберите свойства. "Выберите Открыть на диске" Выберите раздел, и вы увидите кнопку настроек. заходим в дополнительные настройки выбираем восстановить файловую систему. и это сделано. теперь вы можете создать новую папку и все, что захотите. Я сделал это на Ubuntu 20. LTS Спасибо позже.
Старый пост, так что я надеюсь, что кто-то сочтет это полезным. Это может занять много времени.
Откройте gparted и щелкните правой кнопкой мыши нужный раздел, выберите изменить размер и уменьшите его до всего на несколько ГБ выше того, что там есть. Создайте раздел ext4.
Смонтируйте оба раздела и скопируйте / переместите как можно больше файлов из NTFS в ext4.
Если вы переместите файлы, вы освободите место в разделе ntfs.
Отключите оба (я не думаю, что это сработает, если оно установлено) и вернитесь к gparted. Повторите первый шаг, чтобы сжать ntfs, насколько это возможно, снова оставив место для маневра на пару ГБ. Увеличьте раздел ext4.
Снова смонтируйте разделы и вернитесь к перемещению файлов.
Промойте и повторяйте, пока все файлы не будут успешно перемещены.
При необходимости вы можете использовать пару ГБ вашего SSD, чтобы освободить достаточно места в разделе ntfs... Но помните, что чем больше свободного места доступно, тем быстрее это пойдет.
Повторив это достаточное количество раз, удалите раздел ntfs и увеличьте ext4, чтобы заполнить весь диск.
Это ДОЛЖНО работать с любой файловой системой, поддерживаемой Linux, но я тестировал ее только с ext4/ntfs.