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

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

33
задан 26 September 2011 в 10:52

5 ответов

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

[ 112] Parted Magic

Это выглядит как прямое преобразование из 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. [ 1114] Обрезать раздел ext4 до исходного размера NTFS

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

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

0
ответ дан 26 September 2011 в 10:52

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

Как вы сказали, единственный способ - сделать резервную копию-> format-> restore.

0
ответ дан 26 September 2011 в 10:52

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

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

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

0
ответ дан 26 September 2011 в 10:52

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

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

sudo apt-get install fstransform

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

0
ответ дан 26 September 2011 в 10:52

Старый пост, так что я надеюсь, что кто-то найдет это полезным. Это может занять много времени.

Откройте gparted и щелкните правой кнопкой мыши соответствующий раздел, нажмите «Изменить размер» и уменьшите его до размера, превышающего размер всего на несколько ГБ. Создайте раздел ext4.

Смонтируйте оба раздела и скопируйте/переместите как можно больше файлов из ntfs в ext4.

Если вы перемещаете файлы, вы освобождаете место на разделе ntfs.

Размонтируйте оба (я не думаю, что это работает, если они смонтированы) и вернитесь к gparted. Повторите первый шаг, чтобы максимально уменьшить размер ntfs, снова оставьте пару ГБ места для маневра. Увеличьте раздел ext4.

Снова смонтируйте разделы и вернитесь к перемещению файлов.

Промойте и повторяйте, пока все файлы не будут успешно перемещены.

При необходимости вы можете использовать пару ГБ вашего SSD, чтобы освободить достаточно места в разделе ntfs... Но помните, что чем больше свободного места, тем быстрее это будет происходить.

После того, как вы повторите это достаточное количество раз, удалите раздел ntfs и увеличьте ext4, чтобы заполнить весь диск.

Это ДОЛЖНО работать с любой файловой системой, поддерживаемой Linux, но я тестировал ее только с ext4/ntfs.

0
ответ дан 13 May 2020 в 13:17

Другие вопросы по тегам:

Похожие вопросы: