У меня есть 2 ТБ данных на диске NTFS, которые я хотел бы преобразовать в файловую систему EXT4. Моя ОС работает на (сравнительно) небольшом SSD на 60 ГБ. Есть ли способ преобразовать файловую систему, помимо резервного копирования и переформатирования?
решение1
Для справки, есть программное обеспечение (на самом деле, мини-дистрибутив), которое выполняет именно эту процедуру.договариватьсясказал вответ энзотиба:
Это выглядит как прямое преобразование из NTFS в ext4, но внутренние процедуры таковы:
- Уменьшить размер раздела NTFS
- Создайте раздел ext4 на пустом месте
- Перемещайте данные из NTFS в ext4, пока ext4 не заполнится
- Если NTFS пуста (все данные перемещены), перейдите к шагу 8.
- Сжать NTFS
- Увеличить ext4
- Повторяйте шаги с 3 по 6, пока не закончите.
- Удалить раздел NTFS
- Переместить раздел ext4 в исходное место NTFS
- Обрезать раздел ext4 до исходного размера NTFS
Так что чем больше занят ваш раздел NTFS, тем больше времени это займет. Если он менее 50%, он будет преобразован за один проход, в одной итерации сжатия-копирования-увеличения.
Хотя Parted Magic удобно автоматизирует все это, по сути это те же самые процедуры, описанные в Arrange, поэтому это очень рискованно иоченьзанимает много времени. Резервное копирование-форматирование-восстановление гораздо безопаснееинамного быстрее.
решение2
Нет, насколько мне известно, такого способа нет.
Единственный способ, как вы сказали, — это резервное копирование->форматирование->восстановление.
решение3
На самом деле ЕСТЬ способ сделать это практически напрямую.
Вы можете легко преобразовать NTFS в ext2 / ext3 с помощьюanyconvertfsотanyfs-инструменты
Затем вы можете преобразовать его в ext4, используяtune2fs.
решение4
Старый пост, поэтому надеюсь, что кто-то найдет его полезным. Это может занять много времени.
Откройте gparted и щелкните правой кнопкой мыши нужный раздел, щелкните изменить размер и сократите его до нескольких ГБ сверх того, что там есть. Создайте раздел ext4.
Смонтируйте оба раздела и скопируйте/переместите как можно больше файлов из ntfs в ext4.
При перемещении файлов вы освобождаете место на разделе NTFS.
Размонтируйте оба (я не думаю, что это сработает, если они смонтированы) и вернитесь в gparted. Повторите шаг 1, чтобы сжать ntfs настолько, насколько сможете, снова оставьте пару ГБ места для маневра. Увеличьте раздел ext4.
Снова смонтируйте разделы и вернитесь к перемещению файлов.
Повторите процедуру, пока все файлы не будут успешно перемещены.
При необходимости вы можете использовать пару ГБ вашего SSD-накопителя, чтобы освободить достаточно места на разделе NTFS... Но помните, что чем больше свободного места, тем быстрее все будет происходить.
Повторив это достаточное количество раз, удалите раздел ntfs и увеличьте раздел ext4, чтобы заполнить весь диск.
Это ДОЛЖНО работать с любой файловой системой, поддерживаемой Linux, но я тестировал только с ext4/ntfs.