Jak mogę przenieść mój katalog / home na inną partycję, jeśli jest już częścią partycji /?

25

Mam teraz wspaniałą instalację Maverick Meerkat. Chcę przenieść moją /homena inną partycję zgodnie z wieloma sugestiami.

Jak mogę to zrobić bez ponownej instalacji całego systemu Ubuntu? Czy mogę po prostu utworzyć partycję, gparteda następnie zmienić punkt montowania /homew fstab, aby ją odzwierciedlić, czy jest to nieco trudniejsze?

argrubbs
źródło

Odpowiedzi:

14

Tak, to tylko kwestia dodania nowego wpisu do / etc / fstab, a następnie skopiowania plików.

Sugeruję użycie UUID dla identyfikatora partycji w fstab, składnia podobna do tej:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

Kopiowanie najlepiej wykonać jako root, z flagą „-a” przekazaną do cp. Ponadto lepiej grać bezpiecznie i nie usuwać plików natychmiast:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Pamiętaj, że katalogi użytkowników muszą znajdować się bezpośrednio wewnątrz partycji, a nie w / partition / home /

evgeny
źródło
Wprowadzam zmiany w / etc / fstab, ale nie wiem, jak skopiować pliki z / home na nową partycję / home, ponieważ mam tylko jeden dysk fizyczny z 4 partycjami. „boot”, „/”, „/ home” i „swap”. Gdzie mogę stworzyć nev / home, gdzie jeszcze tam jest. Potrzebuję usunąć całą partiton „/ home” na sdb2 i przenieść ją na sdb1 ”/„ Po ponownym uruchomieniu komputera widzę moje konto root, ale hasło nie działa. Teraz mogę ponownie zainstalować całe Ubuntu ponownie :(
pa4k
Ale muszę zmienić rozmiar partycji za pomocą GParted, ale to nie działało, najpierw muszę usunąć ostatnią partycję „SWAP”, niż mogę zmienić rozmiar partycji przed nią, która została zamontowana jako „/ home”, ale mogę zmienić rozmiar tylko w górę, nie w dół (I trzeba zmniejszyć partycję)
pa4k
19

Myślę, że najlepiej postępować zgodnie z przewodnikiem wiki Ubuntu . Użyłem go jakiś czas temu i działało dobrze.

Chris
źródło
1
Podoba mi się, jak ten przewodnik pokazuje, jak znaleźć identyfikator GUID swoich dysków. Do tej pory nie wiedziałem, jak to zrobić.
djangofan
1

Czy planujesz udostępnić swój / home z Windows? Jeśli tak, popełniłem kilka błędów, ale jest to możliwe. Przeczytaj moją krzywą uczenia się tutaj.

Ponadto, How-To Geek ma dobry tutorial na temat łączenia Linuxa z Windows / home i My Documents tutaj, a także wielu innych (HTG to moje inne źródło bezcennych informacji!)

Andrzej
źródło
0

Szczególny przypadek

Skopiuj katalog domowy na przenośny dysk USB

Istnieje kilka dobrych powodów, aby skopiować katalog domowy na dysk USB. Jednym z nich jest brak konieczności opuszczania domu w domu podczas podróży. Kolejnym jest nie ufanie współlokatorowi.

  • Sformatuj dysk flash na ext4.

  • Jako root użyj Grsync, aby skopiować home / {nazwa użytkownika} z dysku wewnętrznego na dysk flash. Zachowanie właściciela, uprawnień i grup działa dla mnie.

wprowadź opis zdjęcia tutaj

  • Skopiuj identyfikator UUID nowej partycji.

  • Edytuj plik / etc / fstab na dysku wewnętrznym, aby dodać identyfikator UUID / home:

    UUID = {UUID z góry} / home ext4 domyślnie 0 0

Dobrym pomysłem może być korzystanie z szyfrowanego domu podczas podróży.

Jeśli uprawnienia do domu USB zostaną pomieszane, można je zaktualizować z dysku wewnętrznego.

Będziesz potrzebował USB do uruchomienia komputera lub edycji fstab za pomocą #.

Dzięki ubfan1 za podpowiedź - Korzystanie z istniejącego katalogu domowego z rozruchowego dysku zewnętrznego

CSCameron
źródło