po reinstalacji: jak połączyć katalog home z partycją home

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

Witam ...
Jako, że nie udało mi się naprawić grafiki(poprzedni mój wątek) ponownie zainstalowałem 12.04. I tutaj ... .
Z poprzedniej instalacji zachowałem partycję z katalogiem /home. Natomiast podczas reinstalacji instalator utworzył na partycji podstawowej nowy katalog /home. I moje pytanie:
- jak połączyć w całość katalog /home z bieżącej instalacji z partycją zawierającą /home z poprzedniej wersji? Użytkownik i hasło zachowane.

-- 18 lis 2013 20:07 --

---
chodzi o przeniesienie obecnego /home na partycję z poprzedniej instalacji, jako, że partycja podstawowa na której jest zainstalowany 12.04 jest zbyt mała na wszystko. A tak pozostanie zbyt dużo niewykorzystanego dysku.
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marcin1982 »

Dopisz partycję na katalog /home w pliku /etc/fstab.
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

O tym wiem, bo doczytałem trochę. Ale problemem jest: - jako, że nie jestem aż tak biegły - jak to zrobić? Gdzie, ewentualnie, szukać wskazówek?
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marcin1982 »

Podaj wynik polecenia:

Kod: Zaznacz cały

sudo fdisk -l

Kod: Zaznacz cały

sudo blkid
Pomogę Ci. Określ która dokładnie to partycja /home.
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

Kod: Zaznacz cały

$ sudo fdisk -l
UWAGA: Na '/dev/sda' wykryto tablicę partycji GPT (GUID Partition Table)! fdisk nie obsługuje GPT. Należy użyć GNU Parteda.
   
więc wynik z parted

Kod: Zaznacz cały

 (parted) print
Dysk /dev/sda: 500GB
Rozmiar sektora (logiczny/fizyczny): 512B/4096B
Tablica partycji: gpt

Numer  Początek  Koniec  Rozmiar  System plików   Nazwa                         Flaga
 1     1049kB    420MB   419MB    ntfs            Basic data partition          ukryta, diag
 2     420MB     735MB   315MB    fat32           EFI system partition          ładowalna
 3     735MB     869MB   134MB                    Microsoft reserved partition  msftres
 4     869MB     220GB   219GB    ntfs            Basic data partition
 8     220GB     272GB   52,4GB   ext4
 5     272GB     272GB   1049kB                   Basic data partition
10     272GB     412GB   140GB    ext4
 6     480GB     482GB   2003MB   linux-swap(v1)
 7     482GB     500GB   18,3GB   ntfs            Basic data partition          ukryta, diag  
i

Kod: Zaznacz cały

 $ sudo blkid
/dev/sda1: LABEL="Recovery" UUID="8846F13046F11F9C" TYPE="ntfs" 
/dev/sda2: LABEL="ESP" UUID="5CF3-ADEB" TYPE="vfat" 
/dev/sda4: LABEL="Gateway" UUID="7CB25622B255E0E6" TYPE="ntfs" 
/dev/sda6: UUID="caa09252-a4fa-458d-b97d-3ed73494d63f" TYPE="swap" 
/dev/sda7: LABEL="Push Button Reset" UUID="5458F78058F75F64" TYPE="ntfs" 
/dev/sda8: UUID="c0fe6f4c-8c45-4954-8194-02f57e972b03" TYPE="ext4" 
/dev/sda10: UUID="c518b75e-606a-479b-842b-ad4bacdea094" TYPE="ext4"   
System na sda8,
/home z poprzedniej instalacji na sda10
Awatar użytkownika
mucha090
Zakręcona Traszka
Zakręcona Traszka
Posty: 775
Rejestracja: 15 mar 2008, 11:05
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Brak
Architektura: x86_64
Lokalizacja: Kielce, Poland
Kontakt:

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: mucha090 »

Dobra to teraz robisz tak:
1) otwórz terminal i wpisz

Kod: Zaznacz cały

sudo gedit /etc/fstab
2) potem na samym dole dopisz to

Kod: Zaznacz cały

UUID=c518b75e-606a-479b-842b-ad4bacdea094 /home           ext4    defaults        0       2
3) plik zapisz i uruchom ponownie system.

Według tego co wcześniej napisałeś to jestem prawie pewien, że w/w wpis dodany do /etc/fstab powinien zadziałać, ale na wszelki wypadek weź jeszcze pokaż nam plik

Kod: Zaznacz cały

/etc/fstab
dzieki temu pomoge ja go zmodyfikować, tak aby podpinał tobie partycje /dev/sda10 w /home.

P.S
Zainstaluj sobie gdisk jest to podobne do fdsik tylko że posiada obsługe tablicy GPT.
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marcin1982 »

Zainstaluj sobie gdisk jest to podobne do fdsik tylko że posiada obsługe tablicy GPT.
To samo pokaże wynik:

Kod: Zaznacz cały

parted -l
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

przed aktualizacją:

Kod: Zaznacz cały

   etc/fstab  
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda8 during installation
UUID=c0fe6f4c-8c45-4954-8194-02f57e972b03 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=5CF3-ADEB  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda6 during installation
UUID=caa09252-a4fa-458d-b97d-3ed73494d63f none            swap    sw              0       0
po aktualizacji:

Kod: Zaznacz cały

 etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda8 during installation
UUID=c0fe6f4c-8c45-4954-8194-02f57e972b03 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=5CF3-ADEB  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda6 during installation
UUID=caa09252-a4fa-458d-b97d-3ed73494d63f none            swap    sw              0       0
# /home
UUID=c518b75e-606a-479b-842b-ad4bacdea094 /home           ext4    defaults        0       2

a efekt tego był taki, że nie mogłem się zalogować. Po usunuęciu dopisanej lini ponownie system działa.
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: norvoles »

Nie możesz się zalogować, bo na partycji / znajduje się zapewne stary katalog /home, który co gorsza nie jest pusty i nie można zamontować w to miejsce nowego. Przenieść cały katalog domowy swojego uzytkownika z partycji root na nową partycję home. Zwróć uwagę na to, że na nowej partycji nie może być już katalogu /home, ale tylko katalog domowy użytkownika. Natomiast na partycji root musi być folder /home i musi byc pusty.

W tym celu zamontuj nową partycję /home gdziekolwiek i przekopiuj katalog użytkownika za pomocą polecenia

Kod: Zaznacz cały

cp -rp /home/user /zamontowany/nowy/home/
Opcje -rp są ważne, -r kopiuje rekursywnie, -p zachowuje pierwotne uprawnienia do plików i katalogów.
Po sprawdzeniu, czy wszystko się skopiowało dobrze, usuń stary katalog usera. Jeśli jesteś paranoikiem, to zmień nazwę starego katalogu /home np. na /home_old bez usuwania niczego :P

Druga sprawa, rozważ przepisanie pliku /etc/fstab do takiej postaci:

Kod: Zaznacz cały

# 
# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
/dev/sda5           	/         	ext4      	rw,relatime,data=ordered	0 1
/dev/sda1           	/boot     	ext4      	rw,relatime,stripe=4,data=ordered	0 2
/dev/sda6           	/var      	ext4      	rw,relatime,data=ordered	0 2
/dev/sda8           	/home     	ext4      	rw,relatime,data=ordered	0 2
/dev/sda7           	none      	swap      	defaults  	0 0
Jest to zapis jak najbardziej poprawny i zdecydowanie prostszy do ogarnięcia, niż te całe uuidy.
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

Rozumiem, czyli przekopiować aktualny katalog /home na starą partycję home. Katalog /home na partycji root skasować. Zmienić /etc/fstab. Restart. I powinno zadziałać .?
bear7
Przyjaciel
Przyjaciel
Posty: 6686
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: bear7 »

marekubuntu pisze:Rozumiem, czyli przekopiować aktualny katalog /home na starą partycję home.
Nie aktualny katalog /home, tylko aktualną zawartość katalogu /home, czyli: /home/marekubuntu.
marekubuntu pisze:Katalog /home na partycji root skasować.
Nie usuwaj, do póki nie masz pewności, że nowa partycja home działa tak, jak należy. Zamiast usuwać, zmień nazwę na /home_STARY.
marekubuntu pisze:Zmienić /etc/fstab. Restart. I powinno zadziałać .?
Powinno.
O pomoc pytaj a forum, a nie przez PW.
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: norvoles »

Musisz zrobić tak, żeby było dobrze :P
Łatwiej jest zdecydować się na jeden z katalogów domowych. Wtedy musisz zadbać, żeby na osobnej partycji /home znalazły się pliki z katalogu /home na partycji /.
Rozumiem, czyli przekopiować aktualny katalog /home na starą partycję home.
Można, będziesz miał backup.
Katalog /home na partycji root skasować.
Nie, ten katalog ma zostać, bo w nim będziesz montować partycję. Ma być tylko pusty.
Z partycji root kasujesz (albo kopiujesz) katalog usera.
Zmienić /etc/fstab.
Dodaj tylko tę jedną linię montującą osobną partycję /home. Nie szalej z usuwaniem uuidów czasem :craz:
Restart. I powinno zadziałać .?
Jak spieprzysz to będziesz naprawiał z LiveCD. Swoją drogą, lepiej tą operację z LiveCD właśnie przeprowadzać.
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

Muszę bardziej "łopatologicznie" naprawdę nie jestem biegły w tych sprawach :

Kod: Zaznacz cały

 cp -rp /home/user /zamontowany/nowy/home/ 
pierwszą część komendy - cp -rp /home/user - rozumiem, kopiowanie bieżącego katalogu /home
natomiast co i jak ta druga częśc, czyli - /zamontowany/nowy/home/
toots
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 sty 2011, 21:28
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: toots »

Nie trzeba nic kopiować żeby zamontować stary home, można montować do niepustych katalogów i używanie uuidów dysków ma sens, jak zmieni się konfiguracja komputera nie trzeba nic zmieniać w systemie.

Sprawdź czy prawa do starego katalogu domowego są dobre

Kod: Zaznacz cały

mkdir ~/stary_home
sudo mount /dev/sda10 ~/stary_home
ls -al ~/stary_home
Jak będą liczby zamiast nazw użytkownika i grupy ustaw właściwe prawa,

Kod: Zaznacz cały

chown -R marek.marek ~/stary_home
i jeszcze raz
viewtopic.php?p=970558#p970558
Awatar użytkownika
marekubuntu
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 21 lis 2006, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: po reinstalacji: jak połączyć katalog home z partycją home

Post autor: marekubuntu »

Łatwiej poszła mi reinstalacja:
- zmniejszenie starej partycji home do wielkości zawartych na niej plików
- nowa instalacja
- przekopiowanie zawartości starej partycji home na bieżącą
No i stara partycja home została jako backup - na przyszłość.
I wszystko działa.
--------------------------------------
pozdrawiam i dzięki za pomoc.
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości