Ubuntu po reinstalacji - przywrócenie porządku w partycjach


(paranoise) #1

Witam. Mam problem.

Ostatnio miałem pewne problemy z Ubuntu, które wynikały prawdopodobnie z serii moich głupich błędów. Postanowiłem, że przeinstaluję system z pendrive’a. W procedurze intalacyjnej wybrałem wymazanie pierwszej partycji i ponowną instalację Ubuntu, przy pozostawieniu drugiej “home” nieruszonej. Następnie zaktualizowałem Ubuntu do wersji 17.10. Po jakimś czasie odkryłem problemy.
Domyślne ścieżki zapisywania plików różnią się od tych sprzed reinstalacji. Jeśli otworzę terminal, to domyślna lokalizacja to home/nazwaUzytkownika,czyli chyba tak jak wczesniej, tyle ze wszystko co zrobię pojawia się na pulpicie, tak jakby pulpit był tym samym miejscem co home/nazwaUzytkownika albo i jest rzeczywiście. Mam dostęp do home, downloads, pictures z panelu po lewej:

Ale już po wybraniu documents, music, videos pojawiają się błędy:

Po wpisaniu sudo fdisk -l otrzymuję coś takiego:

`Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0e2676e2

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 156461055 156459008 74,6G 83 Linux
/dev/sda2 156463102 976771071 820307970 391,2G 5 Extended
/dev/sda5 156463104 168179711 11716608 5,6G 82 Linux swap / Solaris
/dev/sda6 168181760 976771071 808589312 385,6G 83 Linux

Partition 2 does not start on physical sector boundary.
`
Chciałbym żeby wszystko było tak jak chyba być powinno, tzn pierwsza partycja - /, druga partycja - home, na której są “Documents”, “Downloads”, “Video”, “Pictures” itd. Tak żeby w razie problemów można było usuwać system i nie ruszać dokumentów, obrazów itp. Jeżeli da radę to zrobić bez formatowania to proszę o jakąś podpowiedź.

Pozdrawiam,
Tomek


(saturno) #2

Pokaż wynik polecenia:
cd ~ && ls -hl


(paranoise) #3
`total 212K

-rwxr-xr-x 1 root root 103 lis 10 09:24 bin
-rw-r–r-- 1 tomasz tomasz 68 lis 7 11:12 blad.txt
-rwxrwxrwx 1 tomasz tomasz 111K maj 2 2017 bookmarks.html
-rwxr-xr-x 1 tomasz tomasz 141 lis 6 09:20 cwiczeniaIf
drwxr-xr-x 2 tomasz tomasz 4,0K lis 11 18:52 Downloads
drwxrwxr-x 5 tomasz tomasz 4,0K lis 16 21:39 eclipse-workspace
-rw-r–r-- 1 tomasz tomasz 8,8K lis 2 19:48 examples.desktop
-rwxr-xr-x 1 tomasz tomasz 22 lis 4 16:14 FileManual
-rwxr-xr-x 1 tomasz tomasz 115 lis 6 23:44 folderExists
-rwxr-xr-x 1 tomasz tomasz 21 lis 11 12:54 historia
-rw-r–r-- 1 tomasz tomasz 588 lis 16 20:29 listaPartycji
-rwxr-xr-x 1 tomasz tomasz 411 lis 13 20:53 mailScript
-rw-r–r-- 1 tomasz tomasz 0 lis 6 10:03 myfile
-rw-r–r-- 1 tomasz tomasz 653 lis 13 22:59 naukaAngielskiego
-rwxr-xr-x 1 tomasz tomasz 114 lis 6 23:43 number7
-rwxr-xr-x 1 tomasz tomasz 20 lis 4 16:41 pelnaListaPlikow
drwxr-xr-x 2 tomasz tomasz 4,0K lis 16 20:21 Pictures
lrwxrwxrwx 1 tomasz tomasz 38 lis 3 13:45 PlayOnLinux’s virtual drives -> /home/tomasz/.PlayOnLinux//wineprefix/
-rw-r–r-- 1 tomasz tomasz 0 lis 16 20:16 plik1
drwxr-xr-x 3 tomasz tomasz 4,0K lis 10 09:52 ShellCwiczenia
-rw-r–r-- 1 tomasz tomasz 1,5K lis 12 22:05 ShellNotatki
-rwxr-xr-x 1 tomasz tomasz 56 lis 4 16:47 skryptAktualizujący
drwxr-xr-x 5 tomasz tomasz 4,0K lis 11 19:09 skype4pidgin
-rwxr-xr-x 1 tomasz tomasz 384 lis 11 15:02 Turtle
-rwxr-xr-x 1 tomasz tomasz 74 lis 4 16:30 watchDisk
-rw-r–r-- 1 tomasz tomasz 58 lis 15 16:53 WydrukujSobieCos
-rwxr-xr-x 1 tomasz tomasz 132 lis 4 15:58 Zmienne
`


(saturno) #4
  1. Czemu nie używasz spolszczonego systemu?
  2. Według wyniku polecenia nie ma wszystkich katalogów o których piszesz.
  3. Uruchom system z Live-CD (lub pendrive) i sprawdź czy wszystkie katalogi i pliki faktycznie znajdują się na partycji gdzie jest teraz: /home
  4. Sprawdź kondycję dysku, np. w programie: Dyski

(paranoise) #5

Przepraszam, ale czy to ma jakis zwiazek z tym, co mam z partycjami? Nie mam, bo domyslnie instalowalo mi angielski, a do tej pory nie mialem potrzeby zeby to zmieniac i wydaje mi sie ze latwiej mi bedzie w przyszlosci rozwiazac problemy i czegos sie nauczyc jesli bede znal angielskie nazwy funkcji, bledow itd. w systemie.

No wiem.

Uruchomilem Ubuntu z pendrive’a no i wyglada to nastepujaco:

Jezeli wybieram Home z panelu bocznego:

No i jesli wejde w partycje 80 gb i dalej w Home to mam jeden folder:

Co to jest program Dyski i skad to pobrac?


#6

Rzeźbienie z partycjami pozmieniało UUID’y i dlatego się dzieją cyrki, bo system sobie “pamięta” poprzednie lokacje. Weź to sobie pokoryguj najlepiej na takie jakie były pierwotnie i powinno wrócić do normy.
Zajrzyj do fstab i posprawdzaj tamtejsze UUID’y z tymi jakie masz realnie fizycznie na dysku. Do tego możesz użyć Gparted. Znając życie wpisy w fstab będą się nieco różniły, albo mogą też być duble na zasadzie: jedna partycja i kilka UUID’ów do niej i stąd cały ten kłopot :wink:
Coś takiego miałam po migracji na nowy napęd. Pozmieniałam wpisy ręcznie i było już potem elegancko.


(saturno) #8

Skoro masz problem z językiem polskim szukaj pomocy na anglojęzycznym forum. Zamiast jak człowiek skopiować zawartość błędów (tekst), to wstawiasz zrzut za zrzutem. Chyba nie sądzisz, że ktoś będzie z obrazków przepisywał tekst w wyszukiwarkę, bo tobie się nie chciało.

Widzę że nie masz bladego pojęcia o układzie katalogów Linuksa skoro tam szukasz swoich danych korzystając z Live-CD!

No i co? Boisz się go otworzyć żeby sprawdzić czy masz swoje katalogi i pliki?

?
Przecież już raz ci napisałem co masz zrobić, a pobierać nigdzie nie trzeba bo jest domyślnie zainstalowany w Ubuntu.
W polskim systemie nazywa się: Dyski, a w angielskim nie mam pojęcia.

Bzdura!
Wystarczy podczas instalacji wskazać odpowiednią partycję na: /home, upewnić się że nie jest ustawione jej formatowanie, wpisać tą samą nazwę użytkownika i hasło jak mieliśmy przed reinstalacją i nie ma mowy żeby był problem z dostępem do plików.

Przy migracji na inny dysk to jest zupełnie inna sprawa niż przy reinstalacji systemu.


#9

Wystarczy… tak. To się zgadza. Ale trzeba o tym wiedzieć i to zrobić. Normalnie lecąc jak daje installer poleci z szybkim formatem, a to jak wiadomo pozmienia sygnatury. Poza tym autor sam napisał, iż wybrał wymazanie partycji systemowej. I to także wystarczy do zmienienia uuid’ów.


(saturno) #10

W Linuksie nie ma szybkiego formatu (to nie Windows).

  • Jest normalne formatowanie.
  • Jest formatowanie ze sprawdzaniem bad - sectorów.
  • Jest formatowanie z zapisem losowych danych w przypadku szyfrowania partycji.

Takie działanie zmieni uid tylko dla partycji systemowej.
Od kiedy zmiany zastosowane na jednej partycji wpływają na drugą partycję?


(paranoise) #11

No ok. Tak więc home chyba wygląda identycznie niezależnie czy się go ogląda z liveUSB czy z systemu zainstalowanego na dysku:

`ls -l

total 624
-rwxr-xr-x 1 root root 103 Nov 10 08:24 bin
-rw-r–r-- 1 1000 1000 68 Nov 7 10:12 blad.txt
-rwxrwxrwx 1 1000 1000 112892 May 2 2017 bookmarks.html
-rwxr-xr-x 1 1000 1000 141 Nov 6 08:20 cwiczeniaIf
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Dokumenty
drwxr-xr-x 2 1000 1000 4096 Nov 11 17:52 Downloads
drwxrwxr-x 6 1000 1000 4096 Nov 17 21:57 eclipse-workspace
-rw-r–r-- 1 1000 1000 8980 Nov 2 18:48 examples.desktop
-rwxr-xr-x 1 1000 1000 22 Nov 4 15:14 FileManual
-rwxr-xr-x 1 1000 1000 115 Nov 6 22:44 folderExists
-rwxr-xr-x 1 1000 1000 21 Nov 11 11:54 historia
-rw-rw-r-- 1 1000 1000 174445 Nov 16 23:01 hs_err_pid4128.log
-rw-rw-r-- 1 1000 1000 201841 Nov 17 23:22 hs_err_pid6159.log
-rw-r–r-- 1 1000 1000 588 Nov 16 19:29 listaPartycji
-rwxr-xr-x 1 1000 1000 411 Nov 13 19:53 mailScript
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Muzyka
-rw-r–r-- 1 1000 1000 0 Nov 6 09:03 myfile
-rw-r–r-- 1 1000 1000 653 Nov 13 21:59 naukaAngielskiego
-rwxr-xr-x 1 1000 1000 114 Nov 6 22:43 number7
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Obrazy
-rwxr-xr-x 1 1000 1000 20 Nov 4 15:41 pelnaListaPlikow
drwxr-xr-x 2 1000 1000 4096 Nov 17 13:56 Pictures
lrwxrwxrwx 1 1000 1000 38 Nov 3 12:45 PlayOnLinux’s virtual drives -> /home/tomasz/.PlayOnLinux//wineprefix/
-rw-r–r-- 1 1000 1000 0 Nov 16 19:16 plik1
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Pobrane
-rw-r–r-- 1 1000 1000 425 Nov 16 22:42 pomysl na program
-rw-r–r-- 1 1000 1000 896 Nov 17 19:04 postDobreProgramy
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Publiczny
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Pulpit
drwxr-xr-x 3 1000 1000 4096 Nov 10 08:52 ShellCwiczenia
-rw-r–r-- 1 1000 1000 1516 Nov 12 21:05 ShellNotatki
-rwxr-xr-x 1 1000 1000 56 Nov 4 15:47 skryptAktualizujący
drwxr-xr-x 5 1000 1000 4096 Nov 11 18:09 skype4pidgin
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Szablony
-rwxr-xr-x 1 1000 1000 384 Nov 11 14:02 Turtle
-rwxr-xr-x 1 1000 1000 74 Nov 4 15:30 watchDisk
drwxr-xr-x 2 1000 1000 4096 Nov 17 18:00 Wideo
-rw-r–r-- 1 1000 1000 58 Nov 15 15:53 WydrukujSobieCos
-rwxr-xr-x 1 1000 1000 132 Nov 4 14:58 Zmienne
ubuntu@ubuntu:/media/ubuntu/6f8b5f5f-660a-454c-aedc-66317ef2b1bf/home/tomasz$ `

`total 624

-rwxr-xr-x 1 root root 103 lis 10 09:24 bin
-rw-r–r-- 1 tomasz tomasz 68 lis 7 11:12 blad.txt
-rwxrwxrwx 1 tomasz tomasz 112892 maj 2 2017 bookmarks.html
-rwxr-xr-x 1 tomasz tomasz 141 lis 6 09:20 cwiczeniaIf
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Dokumenty
drwxr-xr-x 2 tomasz tomasz 4096 lis 11 18:52 Downloads
drwxrwxr-x 6 tomasz tomasz 4096 lis 17 22:57 eclipse-workspace
-rw-r–r-- 1 tomasz tomasz 8980 lis 2 19:48 examples.desktop
-rwxr-xr-x 1 tomasz tomasz 22 lis 4 16:14 FileManual
-rwxr-xr-x 1 tomasz tomasz 115 lis 6 23:44 folderExists
-rwxr-xr-x 1 tomasz tomasz 21 lis 11 12:54 historia
-rw-rw-r-- 1 tomasz tomasz 174445 lis 17 00:01 hs_err_pid4128.log
-rw-rw-r-- 1 tomasz tomasz 201841 lis 18 00:22 hs_err_pid6159.log
-rw-r–r-- 1 tomasz tomasz 588 lis 16 20:29 listaPartycji
-rwxr-xr-x 1 tomasz tomasz 411 lis 13 20:53 mailScript
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Muzyka
-rw-r–r-- 1 tomasz tomasz 0 lis 6 10:03 myfile
-rw-r–r-- 1 tomasz tomasz 653 lis 13 22:59 naukaAngielskiego
-rwxr-xr-x 1 tomasz tomasz 114 lis 6 23:43 number7
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Obrazy
-rwxr-xr-x 1 tomasz tomasz 20 lis 4 16:41 pelnaListaPlikow
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 14:56 Pictures
lrwxrwxrwx 1 tomasz tomasz 38 lis 3 13:45 PlayOnLinux’s virtual drives -> /home/tomasz/.PlayOnLinux//wineprefix/
-rw-r–r-- 1 tomasz tomasz 0 lis 16 20:16 plik1
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Pobrane
-rw-r–r-- 1 tomasz tomasz 425 lis 16 23:42 pomysl na program
-rw-r–r-- 1 tomasz tomasz 896 lis 17 20:04 postDobreProgramy
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Publiczny
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Pulpit
drwxr-xr-x 3 tomasz tomasz 4096 lis 10 09:52 ShellCwiczenia
-rw-r–r-- 1 tomasz tomasz 1516 lis 12 22:05 ShellNotatki
-rwxr-xr-x 1 tomasz tomasz 56 lis 4 16:47 skryptAktualizujący
drwxr-xr-x 5 tomasz tomasz 4096 lis 11 19:09 skype4pidgin
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Szablony
-rwxr-xr-x 1 tomasz tomasz 384 lis 11 15:02 Turtle
-rwxr-xr-x 1 tomasz tomasz 74 lis 4 16:30 watchDisk
drwxr-xr-x 2 tomasz tomasz 4096 lis 17 19:00 Wideo
-rw-r–r-- 1 tomasz tomasz 58 lis 15 16:53 WydrukujSobieCos
-rwxr-xr-x 1 tomasz tomasz 132 lis 4 15:58 Zmienne`

Uruchamiam program Dyski, wybieram smart data & self test - self test - short no i pisze, że jest “completed succesfully”. Sorry, ale oglądałem ten wątek parę razy i nie, nie napisałeś mi wcale co zrobić z tym programem Dyski, no więc wybrałem jedyną możliwą opcję skanowania, no chyba, że ta rozszerzona by mi coś dała.

No w ogólnym zarysie już wiem co sknociłem. Znaczy jeśli wcześniej miałem jedną partycję root, a drugą home, to nie wystarczy wymazać i zainstalować systemu na tej pierwszej, ale trzeba zadeklarować, że ta druga ma dalej być home. Dobrze zrozumiałem?

Teraz chciałbym zapytać czy da radę i jest to warte zabawy, żeby odkręcać to wszystko, czy lepiej by mi było pokopiować sobie wszystko z home i zrobić jeszcze raz format?


#12

To “normalne” spod installera to właśnie szybka inicjalizacja. Nie robi pełnego bit po bicie formatu napędu.
A czy ja napisałam, że wpływa? Konfigi się po prostu pokrzaczą. Te trzymane na głównej systemowej z tymi, jakie były na /home. I o to najprawdopodobniej tu chodzi. Bo nie niestety ubuntu takie właśnie głupkowate jest. Jak sobie nie znajdzie normalnych konfigów, albo są one jakoś pouszkadzane, to bierze pierwsze lepsze następne, nie sprawdzając nawet ich wewnętrznej poprawności. A kopii zapisów z fstab jest o ile dobrze pamiętam trzy. Już mi się nawet sprawdzać nie chce.


#13

Mówiłam… sprawdź sobie jak masz, zamiast się bawić.
Masz… dla przykładu, tak wygląda u mnie…

I teraz najważniejsze są: ścieżka oraz odpowiadający jej UUID.
Otwórz sobie plik fstab i dla każdej z partycji sprawdź czy te dane są zgodne. Wpisy w fstab muszą odpowiadać temu co fizycznie jest na nośniku. Jeśli są inne, to należy je poprawić. A stare dla bezpieczeństwa się kopiuje jako backup, albo komentuje znaczkiem # na początku linii.
Sprawdź, popoprawiaj, jeśli trzeba i można dalej coś rozmawiać. Bo tak to będzie jedynie gdybanie.
A jeśli Ci się chce, to faktycznie skopiuj dane z /home i postaw system całkowicie od podstaw z pełnym formatem. Jak coś to formatuj partycje spod Gparted, a nie spod installera.


(paranoise) #14

No więc, może komuś się to przyda. Nie mogłem odpalić GParted i niby jest to częsty błąd na Ubuntu 17.10. Trzeba się wylogować i przy przycisku “sign in” kliknąć koło zębate i zmienić Ubuntu na Xorg.
A teraz w samym GParted ogólnie wszystko wygląda tak:

Root:

a ta większa partycja, która miała być home, ale nie jest wygląda tak:

Plik fstab (powywalałem hashtagi, na początku linii bo przez nie chyba wszystko jakoś dziwnie wyglądało, kiedy tutaj wklejałem):

` /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).


/ was on /dev/sda1 during installation
UUID=6f8b5f5f-660a-454c-aedc-66317ef2b1bf / ext4 errors=remount-ro 0 1
swap was on /dev/sda5 during installation
UUID=eee62eca-3bdc-4ebc-a095-f845f2a25001 none swap sw 0 0`

No ok, tyle, że ja niewiele rozumiem z tego co pisze powyżej i nie bardzo wiem co mam do tego dopisać. No i nie wiem co z czym ma być zgodne. Znaczy ten UID dla każdej partycji ma być identyczny, czy też UID dla root w pliku fstab ma być taki sam jak ten pokazywany przez GParted?


(marcin82) #15

Uruchom albo livecd albo ten normalny system. Uruchom terminal i podnieś uprawnienia:
sudo su

Podaj wyniki poleceń - umień na pastebin.com, tutaj podaj tylko link:
fdisk -l

Utwórz katalog tymczasowy i zamontuj partycję /dev/sda6 w tym katalogu:
mkdir -p /media/sda6
mount /dev/sda6 /media/sda6

Podaj wynik polecenia:
ls -la /media/sda6

EDYCJA:
ls -la /media/sda6/*/


(paranoise) #17

https://pastebin.com/d4Xwtwhf

https://pastebin.com/5deS71PL


(marcin82) #18

Uruchom tym razem livecd. Uruchom terminal, podnieś uprawnienia:
sudo su

Utwórz tymczasowe punkty montowania:
mkdir -p /media/sda1 /media/sda6

Odmontuj wszystko, co być może zamontował automagiczny automat typu “Feralna Farelka” :smiley:
umount -a

Zamontuj partycje zgodnie z numerami:
mount /dev/sda1 /media/sda1
mount /dev/sda6 /media/sda6

I teraz tak … w katalogu /media/sda1/home/tomasz masz ustawienia konta użytkownika z nowej - aktualnej instalacji. Jeśli zależy ci na tym co już tam nazbierałeś skopiuj katalog /media/sda1/home/tomasz na pendrive i usuń z oryginalnej lokalizacji:
rm -rf /media/sda1/home/tomasz

Wyświetl sobie identyfikatori partycji UUID, w tym partycji /dev/sda6 poleceniem blkid:
blkid
Zaznacz myszką cały numer dla partycji /dev/sda6, możesz też kliknąć prawym przyciskiem myszy -> Skopiuj.

Pomny cudów na kiju i jaj niewyobrażalnych z gksu/gksudo skorzystaj z tekstowego edytora nano i edytuj plik /etc/fstab na partycji /dev/sda1. Otwórz go do edycji taką komendą:
nano /media/sda1/etc/fstab

Dodaj do niego taki wpis - w jednej linii:
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /home ext4 rw,relatime,data=ordered 0 2
Numer UUID wkleisz za pomocą środkowego przycisku myszy (kółka) albo skrótu Ctrl+Shift+V.
Zapisz zmiany za pomocą skrótu lewy Ctrl+o [Enter]. Wyjdź z programu za pomocą skrótu lewy Ctrl+x [Enter].

Zamontuj partycję ze starym katalogiem /home/tomasz na swoim miejscu:
mount /dev/sda6 /media/sda1/home

Teraz zaloguj się do systemu na dysku twardym za pomocą chroot:
for i in /proc /sys /dev; do mount -B $i /media/sda1$i; done
chroot /media/sda1

Upewnij się, że nowy katalog /home/tomasz należy do właściwego użytkownika:
chown -R tomasz:tomasz /home/tomasz

Wyjdź ze środowiska chroot:
exit

Odmontuj wszystko:
umount -R /media/sda1

Zrestartuj komputer i spróbuj zalogować się na swoje “stare” konto.


(paranoise) #19

OK. Wszystko chyba wygląda, tak jak ma być. Po wbiciu blkid dostaję taki wynik:

https://pastebin.com/ZsqYpM40

A po fdisk -l:

https://pastebin.com/kQ5DhyiL

Nie wiem za bardzo co to znaczy:

Partition 2 does not start on physical sector boundary.

Ale wszystko działa jak należy także dzięki bardzo marcin82 i pozostałym za pomoc i czas poświęcony mi.


(marcin82) #20

Pokaż jeszcze wynik:
cat /etc/mtab

Nie wiem za bardzo co to znaczy:

Chodzi o wyrównanie partycji. Poczytaj i poszukaj może jeszcze innych informacji:
https://www.thomas-krenn.com/en/wiki/Partition_Alignment .


(paranoise) #21

https://pastebin.com/vThVsZaf


(marcin82) #22

No i gitara :smiley: