Jak ponownie zamontować inną partycję jako / home?

15

Kiedy zainstalowałem Ubuntu 10.04, zainstalowałem go na pojedynczej partycji 16 GB, która zawiera /, / boot, / home itp.

Mam inną partycję w systemie (ext3). Jest łatwo dostępny z menu Miejsca na pulpicie GNOME: Po prostu klikam ikonę dysku twardego systemu plików w menu Miejsca i jest on automatycznie montowany jako „/ media / 1326f40a-45df-4ec”.

Jak sprawić, by ta partycja została ponownie zamontowana jako / home? (to znaczy na stałe)

Android Eve
źródło
Do twojej wiadomości Mam nadzieję, że to pomoże ci zrozumieć polecenie Sudoedit. tutorialspoint.com/unix_commands/sudoedit.htm

Odpowiedzi:

12

Oto oficjalna dokumentacja Ubuntu dotycząca przenoszenia na osobną partycję / home:

https://help.ubuntu.com/community/Partitioning/Home/Moving

Po prostu pomiń etap tworzenia nowej partycji, tak jak już ją masz.

Chris
źródło
1
Dzięki, +1 i zaakceptowana jako najbardziej kompletna odpowiedź, ponieważ wskazany przewodnik Przewodnik został napisany w taki sposób, aby w dowolnym momencie w przypadku awarii systemu, awarii zasilania lub losowego restartu nie miał negatywny wpływ na system i POWINIEN zabezpieczyć przed przypadkowym usunięciem folderu domowego przez użytkownika.
Android Eve
14

Najpierw potrzebujesz identyfikatora UUID napędu, aby można go było niezawodnie zamontować.

sudo blkid

To zwróci listę wszystkich twoich partycji i ich UUID. Po prostu zanotuj UUID partycji, którą chcesz zamontować jako domową.

Następnie wystarczy edytować, /etc/fstababy automatycznie zamontować tę partycję jako /home.

sudoedit /etc/fstab

I dodaj taką linię:

UUID=0c89eb5d-ac58-46c0-b309-597b35a542e8 /home ext3 defaults,errors=remount-ro 0 1

Chociaż oczywiście z twoim UUID, nie moim. Zapisz i uruchom ponownie.

Oli
źródło
4
przed ponownym uruchomieniem konieczne będzie również skopiowanie wszystkich katalogów domowych z katalogu / home na nową partycję, aby po ponownym uruchomieniu komputera i innych użytkowników, o ile w ogóle, mieli nienaruszone wszystkie ustawienia / konfigurację. Możesz to również zrobić po ponownym uruchomieniu, ale zrobienie tego wcześniej pozwoli ci zaoszczędzić od kilku niespodzianek
binW
Próbowałem zamontować folder wewnątrz napędu jako /homekatalog, a teraz nie mogę w ogóle mojego folderu domowego. Jak mogę rozwiązać taki problem
Starx
@Starx Nie można zamontować „głębokie” lokalizacją - trzeba najpierw zamontować swoje urządzenie (jak wyżej) do /mnt/a-made-up-directory(zmiany, które, oczywiście), a następnie dodać kolejną linię do fstab jak: /mnt/a-made-up-directory/home /home bind defaults,bind 0 0. Zakłada to, że homedir, który chcesz zamontować, znajduje się w napędzie, na którym właśnie zamontowaliśmy /mnt/a-made-up-directory.
Oli
3

Szukając podobnego problemu, znalazłem ten wątek. Chciałem dotknąć bazy na kilku rzeczach.

Po pierwsze, IMHO, UUID jest zdesperowany i niewykonalny. Jest lepsze rozwiązanie niż używanie UUID, który działa na 10.04 Ubuntu. To jest użyć LABEL='label'.

W pliku / etc / fstab zamień UUID na LABEL='<label>'(i pamiętaj, aby użyć pojedynczych cudzysłowów). Zanim to zrobisz, upewnij się, że użyłeś gparted do dodania etykiety do napędu. Ta etykieta jest podobna do etykiety, którą możesz utworzyć, aby zidentyfikować dyskietki, dyski zip (nie pliki), a nawet stare dyski twarde w systemie Windows.

Następną rzeczą, którą chciałem dotknąć, jest to, że powyżej ktoś wydał następujące polecenie.

sudoedit /etc/fstab

To polecenie, którego nigdy wcześniej nie widziałem. Albo coś, o czym nie wiedziałem, że istnieje, albo jest złe. W przypadku, gdy może być źle, poprawię składnię.

sudo gedit /etc/fstab

Wreszcie doceniam osobę, która wydaje się udzielić prawidłowej odpowiedzi w miejscu, w którym chcesz mieć folder pod katalogiem głównym partycji jako dom. Procedura opisana w tym wątku nie dotyczy tego, mimo że jest to najbardziej odpowiednia implementacja. Zawsze powinieneś umieścić swój folder domowy w folderze pod partycją zamiast pchać swój folder domowy do folderu głównego partycji.

JimB
źródło
geditjest tylko dla środowiska graficznego, sudoeditjest w porządku.
Han
0

Jeśli instalujesz nowy system, najłatwiejszym sposobem jest wybranie specjalnego układu partycji i zadeklarowanie jednej z nich jako /homei drugiej jako /.

Efekt jest równoważny edycji fstabjak w innych odpowiedziach, ale ta metoda ma tę zaletę, że robisz to od samego początku.

alfC
źródło