Próbuję zmienić rozmiar grubej partycji 32 na moim komputerze z systemem Linux. Poniżej podano specyfikacje systemu.
- To nie jest komputer, dlatego narzędzia oparte na interfejsie użytkownika nie mają zastosowania.
- Ta partycja pamięci, którą próbuję zmienić, ma już dane w postaci plików. Nie mogę ich zgubić.
- Próbuję zmniejszyć partycję do samego miejsca i przenieść pozostałe miejsce na inną partycję.
- Najlepiej bez ponownego uruchamiania systemu odmontowanie partycji byłoby w porządku.
Edycja: Kopia zapasowa danych z tej partycji nie jest tym, czego szukam. Próbuję sprawdzić, czy istnieje sposób, który mogę wypróbować bez utraty danych. To bardziej jak analiza niż zadanie.
Co próbowałem do tej pory: Próbowałem użyć narzędzia parted jako gparted potrzebuje interfejsu użytkownika. Chociaż jestem w stanie zmniejszyć tę partycję, prowadzi ona do niepotrzebnych problemów z powodu fragmentacji plików. Na przykład po zmniejszeniu po uruchomieniu sprawdzania systemu plików pojawiają się błędy, takie jak nie znaleziono łańcucha dla kilku plików.
Nie mogę używać narzędzi takich jak resizee2fs, ponieważ obsługuje on tylko systemy plików ext (popraw mnie, jeśli się mylę).
Próbowałem użyć narzędzia fatresize, mimo że udało mi się go zainstalować w moim debianie, nie jestem w stanie uzyskać instalowalnego ramienia, niezależnie od tego, jaki link otrzymuję, powoduje błąd w samej instrukcji pierwszego wiersza.
Czy ktoś może mi pomóc w uzyskaniu jakichkolwiek informacji?
źródło
parted
może zmienić rozmiar systemów plików FAT32.Odpowiedzi:
Cóż, po pierwsze, jeśli „masz już dane w postaci plików. Nie mogę ich zgubić”, pierwszym krokiem jest utworzenie ich kopii zapasowej, zanim zrobisz cokolwiek innego.
Zmiana rozmiaru i przenoszenie partycji często nie powoduje utraty danych, a jeśli wszystko inne zawiedzie, prawie zawsze możesz przywrócić pliki za pomocą photorec - http://www.cgsecurity.org/wiki/PhotoRec - jest to bolesne.
Po drugie, nie można zmieniać rozmiaru ani przenosić używanych partycji. To jest główny powód, dla którego ludzie radzą ci wykonywać te operacje z live usb.
Tak więc, bez względu na wszystko, nie można przenieść ani zmienić rozmiaru partycji głównej bez uruchamiania na żywo USB (wyjątek stanowiłby dodanie do LVM).
Dopóki partycje, o których mowa, nie są używane, tj. Odmontowane, można je przenosić i zmieniać ich rozmiar:
Zobacz Jak zmienić rozmiar partycji za pomocą wiersza polecenia bez interfejsu GUI na serwerze?
W przeciwnym razie Twoje pytanie zostanie prawdopodobnie zamknięte z powodu:
Używasz Debiana
Brak informacji - nie opublikowałeś schematu partycjonowania, powiedz nam, co chcesz przenieść, jakie partycje są zamontowane oraz jakie otrzymujesz polecenie i komunikat o błędzie.
źródło
Lepiej skopiuj dane w postaci plików do bezpiecznego miejsca (jeśli chcesz, nazwij je kopią zapasową), ale w tym przypadku także do lokalizacji tymczasowej, ponieważ myślę, że musisz zaakceptować fakt, że nie możesz zmniejszyć systemu plików FAT z linuksem przybory. Możesz to zrobić za pomocą narzędzi systemu Windows (FAT32 to system plików Microsoft).
Po skopiowaniu danych w postaci plików do bezpiecznego miejsca możesz to zrobić
uruchom z innego dysku i odmontuj wszystkie partycje na tym dysku, które chcesz zmienić
edytuj partycję (najłatwiej jest usunąć partycję FAT32 i utworzyć nową partycję o żądanym rozmiarze.
utwórz system plików FAT32 na nowej partycji
wykonaj inne modyfikacje w tablicy partycji ...
skopiuj pliki z bezpiecznego miejsca na nową partycję FAT32.
źródło