Strona 1 z 1

Linux nie widzi partycji

: 15 gru 2018, 14:13
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

Re: Linux nie widzi partycji

: 17 gru 2018, 17:49
autor: verdorben
Pokaź nam wynik komendy blkid

Re: Linux nie widzi partycji

: 17 gru 2018, 18:57
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

Re: Linux nie widzi partycji

: 17 gru 2018, 19:54
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) :)

Re: Linux nie widzi partycji

: 17 gru 2018, 20:30
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:~$

Re: Linux nie widzi partycji

: 17 gru 2018, 22:39
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.

Re: Linux nie widzi partycji

: 17 gru 2018, 23:00
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:~$

Re: Linux nie widzi partycji

: 17 gru 2018, 23:27
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ż :)

Re: Linux nie widzi partycji

: 17 gru 2018, 23:40
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:~$

Re: Linux nie widzi partycji

: 17 gru 2018, 23:49
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.

Re: Linux nie widzi partycji

: 17 gru 2018, 23:59
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.

Re: Linux nie widzi partycji

: 18 gru 2018, 00:03
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

Re: Linux nie widzi partycji

: 18 gru 2018, 18:49
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

Re: Linux nie widzi partycji

: 19 gru 2018, 12:16
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.