Jak przekonwertować FAT32 na ext3 (zachowując na nim dane)

11

Czy istnieje sposób na konwersję partycji FAT na ext3 (lub inny ext ..), zachowując na nim dane? Nie mam dostępu do zewnętrznego dysku twardego USB do tymczasowego przechowywania danych, więc chciałbym po prostu przekonwertować go, gdy dane znajdują się na partycji. Czy to jest możliwe?

Alexander Engelhardt
źródło
Jak duży jest twój dysk i ile jest na nim danych? Mam pomysł, ale wymaga wystarczającej ilości miejsca do przechowywania kopii wszystkiego, co chcesz zachować.
Jest to możliwe, jeśli masz co najmniej tyle wolnego miejsca, co największy plik + minimalny rozmiar używany przez ext3 dla nagłówków i metadanych FS. Ale robienie tego w ten sposób nie jest naprawdę bezpieczne, jeśli nie masz kopii zapasowych (których oczywiście nie masz) iw zależności od dostępnego wolnego miejsca może to zająć dużo czasu i pracy ręcznej.
JanC
Załóżmy, że mój dysk twardy jest zapełniony w 90%. Nie mogę skopiować całej partycji do tymczasowego systemu plików. Myślę, że będę musiał kupić zewnętrzny dysk twardy.
Alexander Engelhardt,

Odpowiedzi:

9

Jeśli nie uruchamiasz się z partycji (czy jest to w ogóle możliwe bez użycia wubi?) I jest przynajmniej w połowie darmowy, po prostu użyj gparted (wklej apt: gparted w Firefox).

  • Uruchom go z menu.
  • Znajdź nazwę swojej partycji za fdisk -lpomocą terminala. Partycja o nazwie coś takiego jak / dev / sda * gdzie * jest liczbą. Lub przejrzyj listę w prawym górnym rogu gparted
  • Zmień rozmiar partycji fat32 na mniej niż połowę jej oryginalnego rozmiaru
  • Utwórz nową partycję ext *
  • Przenieś wszystkie pliki na partycję ext
  • Usuń starą i zmień rozmiar partycji ext.

Zauważ, że robiłem to kilka razy i zawsze działało to zgodnie z przeznaczeniem, JEDNAK istnieje wiele raportów o ludziach, którzy stracili dane w ten sposób. W zależności od ilości danych możesz użyć Ubuntu One lub Dropbox do tworzenia kopii zapasowych swoich danych. Oba oferują 2 GB, co prawdopodobnie nie wystarcza.

turbo
źródło
Hej, użyłem gparted do zmiany rozmiaru i przenoszenia partycji. Teraz muszę tylko przekonwertować system plików. Najwyraźniej nie można zmienić systemu plików / z danymi na nim / bez sztuczek?
Alexander Engelhardt,
Już podzieliłeś partycję, którą utworzyłeś i przeniosłeś swoje pliki? Następnie możesz po prostu usunąć stary gruby i zmienić rozmiar ext. Nie ma potrzeby konwersji tutaj.
turbo
4

Bezpośrednia konwersja nie jest możliwa. Będziesz musiał skopiować dane na inny dysk / partycję, zmienić system plików, a następnie skopiować dane z powrotem.

Mała Jawa
źródło
3

Można konwertować.

Jednak z definicji każda konwersja jest ryzykowna, a jedynym sposobem na zagwarantowanie „zachowania danych” jest wykonanie kopii zapasowej ... ale w takim przypadku łatwiej jest usunąć partycję -> utworzyć partycję -> skopiować jako według innych odpowiedzi.

ignis
źródło
wydaje się, że anyconvertfsmożna również bezpośrednio przekonwertować z FAT32 na ext3
phuclv
Pytanie dotyczy FAT32 do ext3, a nie do NTFS.
fosslinux
@fosslinux Brakuje punktów pytania i odpowiedzi. Pośrednia konwersja jest możliwa i zasługuje na umieszczenie na liście / dostępność dla użytkownika końcowego w celu dokonania własnego wyboru, o ile są świadomi nieodłącznego ryzyka.
ignis