Chciałbym zainstalować inną dystrybucję, ale zachowaj swój katalog domowy. Czy istnieje sposób na przeniesienie katalogu domowego na osobną partycję? Nie mam dostępnego zewnętrznego dysku twardego do tworzenia kopii zapasowych danych. Chciałbym skonfigurować moje partycje zgodnie z sugestią tutaj .
22
Odpowiedzi:
Twoje pytanie jest neutralne pod względem dystrybucji, więc jeśli wspomnę o czymś konkretnym, czego nie masz, po prostu użyj odpowiednika po swojej stronie.
Naprawdę polecam kupić zewnętrzną kopię zapasową, zaufaj mi, utrata danych jest najgorsza. Postępuj na własne ryzyko - ale jeśli nie możesz go zdobyć, oto, co możesz zrobić.
Czego potrzebujesz
Co robić
Sprawdź rozmiar swojego katalogu / home (ostatni wynik będzie sumą home home):
du -h /home
Sprawdź, czy masz wystarczającą ilość wolnego miejsca na nową partycję:
df -h
Zainstaluj gparted
sudo apt-get install gparted
Potrzebujesz więcej wolnego miejsca niż rozmiar katalogu / home. Jeśli nie masz wolnego miejsca, nie będziesz w stanie utworzyć nowej partycji i i tak będziesz musiał przenieść swoje dane na zewnętrzną.
Jeśli masz miejsce, użyj gparted, aby zmniejszyć istniejącą partycję, a następnie utwórz nową partycję z uwolnionym nieprzydzielonym miejscem. Gdy nowa partycja będzie gotowa, zanotuj / dev / sdax (użyj,
sudo fdisk -l
aby to zobaczyć) i skopiuj na nią pliki / home.Używanie partycji w nowej dystrybucji
Wspomniałeś o instalacji kolejnej dystrybucji, jeśli planujesz zastąpić obecną dystrybucję, wtedy podczas instalacji powinieneś zostać poproszony o skonfigurowanie partycji. W tym momencie możesz określić tę partycję jako / home, wybrać, aby jej nie formatować, a wszystko będzie dobrze, możesz pominąć następną sekcję.
Jeśli jednak chcesz, aby bieżąca dystrybucja działała z nową partycją / home, postępuj zgodnie z tą sekcją:
Zamontuj partycję w istniejącej dystrybucji
Musimy powiedzieć Twojemu systemowi operacyjnemu, aby używał partycji jako nowego / home, robimy to w fstab, ale najpierw pozwól nam znaleźć UUID tej nowej partycji:
Odwołaj się do nowej partycji / sdax i skopiuj jej UUID, mój wygląda
3d866059-4b4c-4c71-a69c-213f0e4fbf32
.Kopia zapasowa fstab:
sudo cp /etc/fstab /etc/fstab.bak
Edytuj fstab:sudoedit /etc/fstab
Chodzi o dodanie nowej linii, która montuje partycję w / home. Użyj własnego UUID, a nie tego, który tu zamieszczam;)
Zapisz i uruchom ponownie, i sprawdź, czy nowa partycja jest podłączona do / home. Uruchom,
df -h
aby wyświetlić listę wszystkich zamontowanych partycji, / home powinien być teraz na tej liście.Notatki
źródło
Tytuł posta i twoje pytanie spowodowały pewne zamieszanie. Czy chcesz podzielić swoją
home
partycję, czy po prostu chcesz ponownie zainstalować i zachować to samohome
?Jeśli wszystko, czego potrzebujesz, to ponownie zainstalować cały system operacyjny, zachowując swój system,
home
możesz wykonać kopię zapasowąhome
w miejscu, na które instalacja nie będzie miała wpływu, a następnie przywróć go wraz z poprawką uprawnień (użyj,chown -R username:groupname
aby upewnić się, że prawo własności jest prawidłowe ).Jeśli chcesz postępować zgodnie z najlepszymi praktykami i oddzielić swoje,
home
oto przewodnik, którego potrzebujesz . Jest napisany dla Ubuntu, ale myślę, że to samo dotyczy innych dystrybucji.źródło
Zakładając, że masz już oddzielną partycję (a jeśli nie, prawdopodobnie chcesz użyć gparted lub czegoś podobnego, aby ją utworzyć), po prostu wykonaj następujące czynności (najlepiej jako użytkownik root):
A następnie zakładając, że wszystko działa tak, jak powinno (zaloguj się jako użytkownik i przetestuj)
Spowoduje to skopiowanie całego katalogu (i całej zawartości) do docelowego punktu montowania, zmiana nazwy oryginalnego katalogu domowego (na wypadek, gdyby coś się zepsuło, a następnie odzyskamy), tworzy symboliczne łącze z nowej lokalizacji do oryginalnego domu katalog (na który wciąż wskazuje wszystko (jak / etc / passwd)), a następnie, zakładając, że zadziałało, usuwa kopię zapasową, którą wykonaliśmy, pozostawiając kopię, którą umieszczamy w docelowym systemie plików.
źródło
/home
jako punkt montowania dla nowej partycji. Po prostu to symbolizuje.