Bądź: Wyszukaj na stronie z użyciem Google
reklama:

czwartek, 18 grudnia 2008

Przenoszenie katalogu domowego /home na inną partycję

Autor: , 17:30, czwartek, 18 grudnia 2008


Linuksy to systemy w których wszystkie ważne ustawienia programów i pliki użytkownika znajdują się w tym samym folderze zwanym też katalogiem domowym. Nie trudno wyobrazić sobie co było by następstwem uszkodzenia partycji systemowej. Dla tego też prezentuje dziś tutorial, opisujący jak przenieść folder domowy na inną partycję, napisany na naszym forum.

1) Na początek musimy stworzyć nową partycję, następnie przenosimy na nią całą zawartość naszego katalogu domowego (/home).

2) Kolejnym krokiem jest sprawdzenie jaki numer UUID ma nasza nowa partycja na której umieściliśmy folder /home. (Jak to zrobić?)

Załóżmy ze mój /home ma być na /dev/sda6
jego UUID to 0b747fd7-f505-4b7b-a915-f939a74bddcd

Tak wiec wspisujemy w konsoli
sudo gedit /etc/fstab
i umieszczamy na końcu pliku kod (zmieniamy tylko identyfikator UUID):
UUID=0b747fd7-f505-4b7b-a915-f939a74bddcd /home auto defaults,noatime 0 0

3) Teraz wystarczy tylko restart systemu i będzie ok. Pozostaje jeszcze kwestia wyczyszczenia starego katalogu domowego.

4) Startujesz system, sprawdzasz czy twój /home się zamontował poprawnie:
mount | grep home
co (u mnie) daje wynik: /dev/sda6 on /home type reiserfs (rw,noatime)

Tutaj już nie pokazują się UUID, a normalne nazwy urzadzeń. jak widać pod /home podpięta jest /dev/sda6, czyli jest OK.

5) Wylogowujesz się i przechodzisz do trybu tekstowego, klawiszami Ctrl+Alt+F1 logujesz się na siebie, następnie wychodzisz do katalogu głównego , tak aby katalog /home nie był zablokowany przez żadnego użytkownika [ważne do wykonania tego co jest poniżej]
cd /
Po czym przechodzisz na administratora:
sudo su -
Odmontowujesz swój nowy /home, aby mieć dostęp do jego poprzedniej zawartości:
umount /home
Upewniasz się ze /home jest odmontowany:
mount | grep -i home

Jeżeli nie wypisze tego co wypisał wcześniej ["/dev/cośtam on /home (itp)" ] ,możesz iść dalej:
6) Kasujesz wszystko z /home:
rm -rf /home/*
montujesz /home z powrotem:
mount /home
...i już. Możesz się zalogować z powrotem.

źródło: http://forum.ubucentrum.net/, rozwiązał: Vsion

Tagi:

Komentarze 16 comments
LordD pisze...

Po kiego grzyba wymyślili te UUID`y? :)

Sławek pisze...

Artykuł opisuje, jak przenieść dane z partycji systemowej na oddzielną. Nie opisuje, jak to zrobić z partycji domowej na inną.
Aby jednak tego dokonać, to wystarczy zmodyfikować nieco pewien punkt. Możnaby dodać o tym wzmiankę??

totalizator pisze...

Ja mam HOME na innej partycji do czego wystarczy dowiązanie symboliczne (ln -s). Co ciekawe w Windowsie XP też jest taka opcja (sic!) bo NTFS też na to pozwala tyle, że trzeba sobie dodatkowy program zainstalować.

Dawid pisze...

Od kiedy powstało forum pojawia się coraz więcej postów na blogu ;)

Anonimowy pisze...

u mnie to nie dziala!

Szymon Całuch pisze...

gdzie jest stary home ??

Anonimowy pisze...

Zrobiłem, jak podano. Po edycji fstab nie mogę przejść na profil. Po wpisaniu hasła w ekranie logowania, pojawia się na nowo... ekran logowania. Usunięcie dodatkowej linijki w fstab nie naprawia sytuacji.

Małgorzata Melisa pisze...

@LordD jak ma się kilka dysków zdarza im się czasem zamieniać miejscami (sda5 staje się sdb5 itd.) i robi się chaos, system informuje że nie może zamontować partycji itp. a po UUID montuje się bez zgrzytów.

Anonimowy pisze...

U mnie po wykonaniu edycji fstab musialem jeszcze uzyc mount -a i wtedy zaskoczylo :)

joj_sport pisze...
Ten komentarz został usunięty przez autora.
Anonimowy pisze...

Najlepiej jest wejsc np. w Gparted i z informacji skopiowac UUID i uzyc w fstabie zamiast /dev/sdax - bezpieczniejsze. Pozniej przede wszystkim trzeba skopiowac najwazniejsze pliki z poprzedniej partycji - typu .profile .bashrc i inne ktorych uzywaly inne programy

Anonimowy pisze...

UWAGA! Jeżeli ktoś nie może się zalogować po zrobieniu tych wszystkich procedur to należy naciskamy ctrl+alt+F1, logujemy się na swoje konto, następnie wpisujemy:
sudo nano /etc/fstab
z ostatniej linijki tam gdzie mamy /media/home usuwamy /media (zostaje /home)
ctrl+O zapisujemy ctrl+X wychodzimy z nano
na koniec pozostaje nam wpisać
sudo mount -a
sudo reboot
i już powinno wszystko być prawidłowo (u mnie przynajmniej to pomogło)

Seba pisze...

Zrobiłem wszystko zgodnie z instrukcją, ale straciłem całą zawartość katalogu home (teraz są puste foldery). Na szczęście nie było tego dużo. Da się je jakoś odzyskać?

Anonimowy pisze...

UWAGA! Wpakowałem się w kłopoty przez tą procedurę,
Po edycji fstab nie mogę przejść na profil. Po wpisaniu hasła w ekranie logowania, pojawia się na nowo... ekran logowania.
Haslo znam, ale mogę korzystać tylko z gościa, który nie pozwala na powrotne edytowanie fstab.
Uruchomienie innego linuxa z pendrive nie pozwala dostać sie do dysków (podanie hasła nic nie daje)
Artykuł do usuniecia lub istotnej aktualizacji, ja próbowałem na 14.04LTS

Ja Pajoj pisze...

A gdybym chciał przenieść obecny stan systemu na innego laptopa? Wystarczy zainstalować na nowym laptopie linuxa a później przenieść wszystkie pliki z folderu .home wraz z ukrytymi i będą działać aplikacje i reszta?

Anonimowy pisze...

Zrobilem kropka w kropke tak jak w opisie i teraz nie moge sie zalogowac - po wpisaniu hasla wyskakuje mi ponownie ekran logowania. Nie rozumiem, dlaczego to musi byc takie udziwnione? W Windows wystarczy po prostu przeniesc wybrane katalogi do wybranych lokalizacji i system sam zapamieta, bez zbednych kombinacji.

Prześlij komentarz


Popularne posty

Etykiety