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
- rozmiar twojego katalogu / home
- wolne miejsce, więcej niż rozmiar katalogu / home
- narzędzie do partycjonowania dysku, polecam gparted
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:
ls -l /dev/disk/by-uuid
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;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
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
- Dobrym pomysłem może być zapoznanie się z fstab, jeśli nie znasz go dobrze. Nie spiesz się i pomyśl o każdym kroku.
- Jeśli zainstalujesz nową dystrybucję i użyjesz tej samej nazwy logowania, twoje stare / domowe pliki automatycznie staną się własnością użytkownika.
- To nie jest trywialny temat do omówienia w jednym poście, ale myślę, że mam go większość. :)