Перетворити файлову систему NTFS -> EXT4?


33

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

Відповіді:


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 зручно автоматизує все це, він по - , як і раніше в основному одні і ті ж процедури , описані домовтеся, так що це дуже ризиковано і дуже багато часу. Відновлення резервного формату набагато безпечніше і набагато швидше.


І @enzotib за оригінальну відповідь, очевидно
MestreLion

4
FYI, PartedMagic НЕ має інструменту для автоматизації перетворення з NTFS в EXT4. Це підтверджує сам адміністратор PartedMagic на своєму форумі. Єдиний спосіб зробити це - вручну, як згадувалося. > З форумів PartedMagic:>> Патрік Вернер: Я думаю, що це повідомлення:> askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 >> Неможливо перетворити NTFS в EXT4. Ви повинні зробити це як посилання> вище. Що стосується коментаря "автоматизувати", я не маю поняття, що це означає. Можливо, він збирався використовувати GParted.
Дуланич

11

Ні, я не обізнаний із цим способом.

Єдиний спосіб, як ви сказали, - це резервне копіювання-> формат-> відновлення.


7
Або дефрагментація-> зменшити-> створити новий розділ ext4-> скопіювати дані ntfs → ext4-> видалити розділ ntfs-> збільшити ntfs. Ризиковано і не приємно.
влаштовуйте

3
@arrange, ви маєте на увазі "збільшити ext4", правда? а не "збільшити ntfs" на останньому кроці ваших інструкцій ...
rigved

2
@rigved: так, збільшити ext4, спасибі, більше не можна редагувати оригінальний коментар ...
домовитись

ок, накопичувач повний, тож схоже, що покупка нового диска - єдиний варіант ..
wim

6

Насправді існує спосіб зробити це майже безпосередньо.

Ви можете легко конвертувати NTFS в ext2 / ext3 за допомогою будь-яких конвертацій з anyfs-інструментів

Тоді ви можете перетворити його в ext4 за допомогою tune2fs .


1
Мене введено в оману цією відповіддю. Сторінка man не вказує, що вона може конвертувати в ntfs, а інструмент не підтримується з 2010 року. Я не зміг зібрати 6 версій версій anyfs-інструментів для оточення ubuntu 12.04.
Стефан Ролланд

1
Насправді питання стосувалося перетворення ВНТФС, а не в НТФС. І сторінка man зазначає, що це могло: будь-які перетворення . Крім того, я успішно конвертував з нею розділ на Gentoo.
PASAf

3

Ще одна альтернатива - https://github.com/cosmos72/fstransform

Що також доступне у репост , який може бути встановлено за допомогою:

sudo apt-get install fstransform

Будь ласка, прочитайте документацію, оскільки це ризикована процедура.


"Зокрема, вони НЕ (поки) підтримують файлові системи ntfs, msdos, vfat та exfat."
RedEyed
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.