Конвертировать файловую систему NTFS -> EXT4?

33

У меня есть 2 ТБ данных на диске NTFS, которые я хотел бы преобразовать в файловую систему EXT4. Моя ОС работает на (сравнительно) маленьком 60 ГБ SSD. Есть ли способ конвертировать файловую систему, кроме резервного копирования и переформатирования?

Wim
источник

Ответы:

36

Просто для записи, есть программное обеспечение ( на самом деле, мини-дистрибутив) , что делает именно то процедура аранжируете сказал в ответ enzotib в :

Раздвоенная магия

Это выглядит как прямое преобразование из NTFS в ext4, но внутренне процедуры таковы:

  1. Сократите раздел NTFS
  2. Создать раздел ext4 в пустом пространстве
  3. Переместить данные из NTFS в ext4, пока не заполнится ext4
  4. Если NTFS пуста (все данные были перемещены), перейдите к шагу 8
  5. Сжатие NTFS
  6. Увеличить ext4
  7. Повторите шаги с 3 по 6, пока не закончите
  8. Удалить раздел NTFS
  9. Переместить раздел ext4 в исходное место NTFS
  10. Обрезать ext4 раздел до исходного размера NTFS

Таким образом, чем больше занят ваш раздел NTFS, тем дольше это займет. Если оно меньше 50%, оно преобразуется за один проход, за одну итерацию сжатия-увеличения-увеличения.

Хотя Parted Magic удобно автоматизирует все это, он по - прежнему в основном одни и те же процедуры , описанные договоритесь, так что это очень рискованно и очень много времени. Backup-Format-Recovery намного безопаснее и намного быстрее.

MestreLion
источник
И @enzotib за оригинальный ответ, очевидно
MestreLion
4
К вашему сведению, PartedMagic НЕ имеет инструмента для автоматизации преобразования из NTFS в EXT4. Это подтверждается самим администратором PartedMagic на их форуме. Единственный способ сделать это вручную, как уже упоминалось. > С форумов PartedMagic:>> Патрик Вернер: Я думаю, что это пост:> askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 >> Невозможно конвертировать NTFS в EXT4. Вы должны сделать это, как ссылка> выше. Что касается комментария «автоматизировать», я понятия не имею, что это значит. Может быть, он собирался использовать GParted.
Дуланик
11

Нет, я не знаю об этом.

Единственный способ, как вы сказали, это сделать резервную копию-> формат-> восстановить.

enzotib
источник
7
Или defragment-> shrink-> создайте новый раздел ext4-> скопируйте данные ntfs → ext4-> удалите раздел ntfs-> увеличить ntfs. Рискованно и не приятно.
организовать
3
@arrange, ты имеешь в виду "увеличить ext4", верно? а не "увеличить ntfs" в последнем шаге ваших инструкций ...
Rigved
2
@rigved: да, увеличить ext4, спасибо, больше не могу редактировать исходный комментарий ...
организовать
Хорошо, диск заполнен, так что похоже, что покупка нового диска - единственный вариант ..
wim
6

На самом деле есть способ сделать это почти напрямую.

Вы можете легко конвертировать NTFS в ext2 / ext3 с помощью anyconvertfs из anyfs-tools

Затем вы можете конвертировать его в ext4, используя tune2fs .

PASAf
источник
1
Я был введен в заблуждение этим ответом. На странице руководства не указано, что она может конвертироваться в ntfs, и этот инструмент не поддерживается с 2010 года. Я не смог скомпилировать 6-и поздние версии anyfs-tools для среды ubuntu 12.04.
Стефан Роллан
1
На самом деле вопрос был о преобразовании из NTFS, а не NTFS. И страница руководства утверждает, что это может: anyconvertfs . Кроме того, я успешно преобразовал раздел с ним на Gentoo.
PASAf
3

Другой альтернативой является https://github.com/cosmos72/fstransform

Который также доступен в репозиториях , поэтому устанавливается с:

sudo apt-get install fstransform

Пожалуйста, ознакомьтесь с документацией, так как это рискованная процедура.

nelaaro
источник
«В частности, они (пока) НЕ поддерживают файловые системы ntfs, msdos, vfat и exfat».
RedEyed