Konwertuj system plików NTFS -> EXT4?

33

Mam 2 TB danych na dysku NTFS, który chciałbym przekonwertować na system plików EXT4. Mój system operacyjny działa na (względnie) małym dysku SSD 60 GB. Czy istnieje jakiś sposób przekonwertowania systemu plików oprócz tworzenia kopii zapasowych i formatowania?

wim
źródło

Odpowiedzi:

36

Tylko dla rekordu, istnieje oprogramowanie (faktycznie, mini-distro), który robi dokładnie procedura zorganizować powiedział w odpowiedzi enzotib za :

Rozstąpiona magia

Wygląda to na bezpośrednią konwersję z NTFS na ext4, ale wewnętrznie procedury są następujące:

  1. Zmniejsz partycję NTFS
  2. Utwórz partycję ext4 w pustej przestrzeni
  3. Przenieś dane z NTFS na ext4, aż ext4 będzie pełny
  4. Jeśli NTFS jest pusty (wszystkie dane zostały przeniesione), przejdź do kroku 8
  5. Zmniejsz NTFS
  6. Powiększ ext4
  7. Powtarzaj kroki od 3 do 6 aż do zakończenia
  8. Usuń partycję NTFS
  9. Przenieś partycję ext4 do oryginalnego miejsca NTFS
  10. Przytnij partycję ext4 do oryginalnego rozmiaru NTFS

Im bardziej zajęta jest twoja partycja NTFS, tym dłużej potrwa. Jeśli jest mniejszy niż 50%, zostanie przekonwertowany w jednym przejściu, w jednej iteracji zmniejszania-kopiowania-powiększania.

Chociaż Parted Magic wygodnie to wszystko automatyzuje, nadal są to w zasadzie te same procedury, które opisuje aranżacja, więc jest to bardzo ryzykowne i bardzo czasochłonne. Przywracanie formatu kopii zapasowej jest znacznie bezpieczniejsze i znacznie szybsze.

MestreLion
źródło
I @enzotib za oryginalną odpowiedź, oczywiście
MestreLion
4
Do Twojej wiadomości, PartedMagic NIE posiada narzędzia do automatyzacji konwersji z NTFS na EXT4. Potwierdzają to sami administratorzy PartedMagic na swoim forum. Jedynym sposobem na to jest ręczne, jak wspomniano. > Z forów PartedMagic:>> Patrick Verner: Myślę, że to jest post:> askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 >> Nie można przekonwertować NTFS na EXT4. Musisz to zrobić, jak> link powyżej. Jeśli chodzi o komentarz „automatyzacja”, nie mam pojęcia, co to znaczy. Może zastanawiał się nad użyciem GParted.
Dulanic
11

Nie, nie ma sposobu, że jestem tego świadomy.

Jedynym sposobem, jak powiedziałeś, jest tworzenie kopii zapasowych-> formatowanie-> przywracanie.

enzotib
źródło
7
Lub defragmentuj-> zmniejsz-> utwórz nową partycję ext4-> skopiuj dane ntfs → ext4-> usuń partycję ntfs-> powiększ ntfs. Ryzykowne i nie miłe.
umów się
3
@arrange, masz na myśli „powiększenie ext4”, prawda? a nie „powiększenie ntfs” w ostatnim kroku instrukcji ...
sfałszowano
2
@rigved: tak, powiększ ext4, dzięki, nie mogę już edytować oryginalnego komentarza ...
umów się
ok dysk jest pełny, więc wygląda na to, że kupienie nowego dysku jest jedyną opcją ..
wim
6

W rzeczywistości istnieje sposób, aby to zrobić prawie bezpośrednio.

Możesz łatwo przekonwertować NTFS na ext2 / ext3 za pomocą anyconvertfs z anyfs-tools

Następnie możesz przekonwertować go na ext4 za pomocą tune2fs .

PASAf
źródło
1
Ta odpowiedź mnie wprowadziła w błąd. Strona podręcznika nie podaje, że można ją przekonwertować na NTFS, a narzędzie nie jest obsługiwane od 2010 roku. Nie mogłem skompilować 6-letnich wersji narzędzi anyfs dla środowiska Ubuntu 12.04.
Stephane Rolland
1
Właściwie pytanie dotyczyło konwersji z NTFS, a nie NTFS. I strona man stwierdza, że ​​może: anyconvertfs . Poza tym z powodzeniem przekonwertowałem na nią partycję w Gentoo.
PASAf
3

Inną alternatywą jest https://github.com/cosmos72/fstransform

Który jest również dostępny w repozytoriach , więc można go zainstalować z:

sudo apt-get install fstransform

Przeczytaj dokumentację, ponieważ jest to ryzykowna procedura.

nelaaro
źródło
„W szczególności NIE obsługują (jeszcze) systemów plików NTFS, MSDOS, VFAT i EXFAT.”
RedEyed