Linux nie widzi partycji

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Linux nie widzi partycji

Post autor: Januszek77 »

Cześć.

Jestem zupełnym laikiem jeżeli chodzi o Linuxa, więc prosze o pomoc/odpowiedź w miare prostym językiem.. :)

Mam podłączone w komputerze dwa dyski: jeden SSD na którym jest zainstalowany Linux i drugi HDD podzielony na dwie partycje.
System pokazuje pierwszy dysk na którym jest system, oraz mogę podejrzeć pierwszą partycje na drugim dysku. Natomiast nie widzę drugiej partycji na drugim dysku.
Drugi dysk był formatowany i dzielony pod windowsem
Drugi dysk widze opisany jako:
/dev/sdb2 - partycja do której moge wejść
/dev/sdb3 - partycja do której nie mogę wejść. Po kliknięciu zamyka okno. Wcześniej wyskakiwał komunikat z błędem, ale niestety teraz już nie wyskakuje i nie pamiętam co było napisane (mogłoby to pomóc). Kliknięcie prawym przyciskiem i wybranie "zamontuj" również nic nie daje.

Domyślam się, że jest to problem wynikający z partycji, które były tworzone pod windowsem. Chciałbym mieć dostęp do drugiej partycji bez utraty na niej danych.

z góry dziękuję za pomoc.

Janusz
verdorben
Wytworny Kaczor
Wytworny Kaczor
Posty: 466
Rejestracja: 30 mar 2009, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: ARM

Re: Linux nie widzi partycji

Post autor: verdorben »

Pokaź nam wynik komendy blkid
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Re: Linux nie widzi partycji

Post autor: Januszek77 »

Cześć.

O ile dobrze wpisuje to nic nie pokazuje:

jan@jan:/$ blkid
jan@jan:/$


Zapomniałem napisać ( o ile jest to istotne) jaka wersja Linuxa: Ubuntu 18.04.1 LTS
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Linux nie widzi partycji

Post autor: Tomfoc »

Przed tym blkid musisz dać sudo. Pewne polecenia należą do administratora i stąd to "sudo". Daj też wynik polecenia

Kod: Zaznacz cały

cat /etc/fstab
(tu już niepotrzebne jest sudo) :)
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Re: Linux nie widzi partycji

Post autor: Januszek77 »

Cześć.

jan@jan:~$ sudo blkid
[sudo] hasło użytkownika jan:
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: UUID="d1ba53e7-6a86-422c-99ba-b72a533500f7" TYPE="ext4" PARTUUID="66ecfd4f-01"
/dev/sdb2: LABEL="Nowy" UUID="84B47BCDB47BBFEA" TYPE="ntfs"
/dev/sdb3: LABEL="Nowy" UUID="82FC8614FC8602A1" TYPE="ntfs"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
jan@jan:~$




jan@jan:~$ cat /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>
# / was on /dev/sda1 during installation
UUID=d1ba53e7-6a86-422c-99ba-b72a533500f7 / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
jan@jan:~$
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Linux nie widzi partycji

Post autor: Tomfoc »

Dobra. Mamy więc potwierdzenie, że na partycji /dev/sda3 jest system plikowy windowsowy, czyli ntfs. Wiemy też, że partycja nie występuje w pliku /etc/fstab, więc nie jest montowana automatycznie. Proponuję spróbować zamontować tę partycję z terminala. W tym celu najpierw utwórz pusty katalog o nazwie sda3 (partycję należy montować do pustego katalogu) w katalogu /mnt. Ta nazwa sda3 może być zastąpiona inną.

Kod: Zaznacz cały

sudo mkdir /mnt/sda3
To polecenie utworzy katalog o nazwie sda3 w katalogu /mnt.
Następnie w terminalu spróbuj zamontować partycję /dev/sda3 w nowo utworzonym katalogu

Kod: Zaznacz cały

sudo mount /dev/sda3 /mnt/sda3
czyli każesz zamontować partycję /dev/sda3 w katalogu /mnt/sda3
Po tym poleceniu, jeśli terminal wypluje jakieś errory itp, daj je na forum. Jeśli nie będzie żadnych komunikatów, to oznaczać będzie, że montowanie przebiegło pomyślnie.
Możesz wtedy podejrzeć zawartość katalogu /mnt/sda3 poleceniem

Kod: Zaznacz cały

ls /mnt/sda3
Powinny się ukazać nazwy katalogów i ew. plików znajdujących się w katalogu /mnt/sda3, czyli na partycji /dev/sda3. Jeśli będzie OK, to za pomocą nautilusa przeglądnij dane.
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Re: Linux nie widzi partycji

Post autor: Januszek77 »

Hej.

taki komunikat otrzymałem:

jan@jan:~$ sudo mount /dev/sda3 /mnt/sda3
mount: /mnt/sda3: urządzenie specjalne /dev/sda3 nie istnieje.
jan@jan:~$
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Linux nie widzi partycji

Post autor: Tomfoc »

Oczywiście, że nie istnieje - mój błąd. Przecież to jest /dev/sdb3. Daj więc komendę

Kod: Zaznacz cały

sudo mount /dev/sdb3 /mnt/sda3
Nie wiem skąd mi się wzięło sda3 - późno już :)
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Re: Linux nie widzi partycji

Post autor: Januszek77 »

jan@jan:~$ sudo mount /dev/sdb3 /mnt/sda3
[sudo] hasło użytkownika jan:
Failed to read last sector (1038061566): Zły argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
or it was not setup correctly (e.g. by not using mdadm --build ...),
or a wrong device is tried to be mounted,
or the partition table is corrupt (partition is smaller than NTFS),
or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sdb3': Zły argument
The device '/dev/sdb3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
jan@jan:~$
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Linux nie widzi partycji

Post autor: Tomfoc »

Wygląda na to, że jest jakiś problem z partycją /dev/sdb3. Ten przydługi komunikat głosi, że problem może być z systemem plikowym (ntfs) na tej partycji. Jeżeli masz tam dane, to może być ciężko je odzyskać.
Najlepiej by było aby sprawdzić system plikowy z poziomu Windowsa. Są jakieś takie dystrybucja o nazwie HirenCD (albo podobnie). Można też to zrobić z poziomu Linuksa, ale ryzyko utraty danych istnieje. Jest np. takie polecenie sprawdzające czy system plików ntfs jest OK

Kod: Zaznacz cały

sudo ntfsresize -i -f -v /dev/sdb3
Proponuję jednak jeszcze poczekać. Może zajrzy tutaj ktoś mądrzejszy i coś podpowie.
Ostatnio zmieniony 18 gru 2018, 00:00 przez Tomfoc, łącznie zmieniany 1 raz.
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Re: Linux nie widzi partycji

Post autor: Januszek77 »

Ok.

Dzięki za pomoc.
Może prostszym rozwiązaniem będzie podłączenie dysku do jakiegoś windowsa, zgranie danych (z pierwszej widocznej partycji są dla mnie ważniejsze), ewentualnie format i podlączenie z powrotem do Linuxa.

Jeszcze raz dzięki i milej nocki.
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Linux nie widzi partycji

Post autor: Tomfoc »

Doczytaj jeszcze co dodałem do poprzedniego swojego posta. Generalnie Linux dobrze sobie radzi z systemem plikowym NTFS. Jeżeli ten nie jest uszkodzony. Aby zgrać dane z sdb2 nie trzeba podłączać dysku do Windowsa, bo w Linuksie też da się to zrobić.
Do sprawdzania poprawności systemu plikowego NTFS i naprawy służy też polecenie ntfsfix

Kod: Zaznacz cały

sudo ntfsfix /dev/sdb3
Januszek77
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 15 gru 2018, 13:50

Re: Linux nie widzi partycji

Post autor: Januszek77 »

Dzięki raz jeszcze!

Po wpisaniu komendy sudo ntfsfix /dev/sdb3 krótko przemielił, po czym wypisał calą stronę komentarzy i jest dostęp do drugiej partycji :)

pozdrawiam

Janusz
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Linux nie widzi partycji

Post autor: Tomfoc »

Jeżeli na kompie masz tylko Linuksa, to proponuję zgrać dane z partycji windowsowych (czyli tych z systemem plikowym ntfs) na jakiś dysk zewnętrzny i założyć na tych partycjach system plikowy linuksowy - najlepiej ext4. Przykładowe polecenie dla /dev/sdb2

Kod: Zaznacz cały

sudo mkfs.ext4 /dev/sdb2
Partycja musi być w tym czasie odmontowana. Po założeniu systemu plikowego ext4 ponownie skopiuj na nią dane przechowywane na dysku zewnętrznym.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

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