Błąd montażu, specjalne urządzenie nie istnieje

14

Mam dysk twardy o pojemności 320 GB w systemie Ubuntu 12.04 64-bit.
Nie można zamontować 2 dysków twardych (sda7 i sda8 typu ext3).

wyjście sudo mount /dev/sda7 /home/newfolder -t ext3:

mount: special device /dev/sda7 does not exist

/dev/ zawiera następujące elementy:

 sda   sda1   sda5   sda6

ale GParted pokazuje sda7 i sda8: GParted

wyjście blkid:

/dev/sda1: UUID="a898f3ad-11d9-4dbb-9ea8-71a819dc8f70" TYPE="ext4" 
/dev/sda5: UUID="998c7c6f-5ff8-426c-83d4-1a309b7cdc4f" TYPE="swap" 
/dev/sda6: UUID="da0460d0-714e-40ae-b88b-a0deca87087c" TYPE="ext4" 
/dev/sdb1: LABEL="FLASH DRIVE" UUID="8A24-B5CD" TYPE="vfat"

wyjście fdisk -l:

Disk /dev/sda: 320.1 GB, 320071851520 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625140335 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x17ea17ea

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      194559       96256   83  Linux
/dev/sda2          196607   625121279   312462336+   f  W95 Ext'd (LBA)
/dev/sda5          196608     8007679     3905536   82  Linux swap / Solaris
/dev/sda6         8009728    61431807    26711040   83  Linux
/dev/sda7        61432623   337911209   138239293+  83  Linux
/dev/sda8       337911273   625121279   143605003+  83  Linux

wyjście 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>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda8 during installation
UUID=da0460d0-714e-40ae-b88b-a0deca87087c /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=a898f3ad-11d9-4dbb-9ea8-71a819dc8f70 /boot           ext4    defaults        0       2
# swap was on /dev/sda7 during installation
UUID=998c7c6f-5ff8-426c-83d4-1a309b7cdc4f none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

wyjście ls /dev/mapper:

control
Dariush
źródło
Spróbuj utworzyć punkt montowania. Nie próbuj montować partycji pod całym / home. sudo mkdir /home/mydevice/orazsudo mount /dev/sda7 /home/mydevice
NickTux,
Próbowałem, ale ...
Dariush,
Przeczytaj odpowiedzi tutaj i podaj nam wynikicat /etc/fstab
NickTux,
wyjście z cat /etc/fstabzostało dodane.
Dariush,
Czy możesz dodać wpis w / etc / fstab i zobaczyć, co się stanie? Spróbuj. /dev/sda7 /home/mydevice/ ext3 defaults 0 2. Ważną rzeczą tutaj może być blkidrównież brak identyfikatora UUID dla / dev / sda7. Czy możesz sprawdzić, czy Gparted ma numer UUID dla tej partycji?
NickTux,

Odpowiedzi:

10

Czy partycjonowałeś ostatnio ten dysk? To jedyna rzecz, jaka przychodzi mi na myśl, która może sprawić, że jądro rozumie układ partycji inaczej niż fdisk.

Jeśli tak, musisz poinformować jądro, aby ponownie odczytało tablicę partycji

sudo blockdev --rereadpt

(To kiedyś było sfdisk -R, ale sfdiskupuszczono -Rw wersji 2.26.)

Może się to nie powieść (z komunikatem o błędzie), jeśli masz już zamontowaną dowolną partycję tego dysku. Odmontuj je i spróbuj ponownie. Czasami nie jest to możliwe (np. Gdy twoja partycja główna znajduje się na tym samym dysku) i zamiast tego musisz zrestartować komputer.

(W rzeczywistości istnieje sposób, aby zmusić jądro do ponownego odczytu tabeli partycji, co powinno być wystarczająco bezpieczne, jeśli nie zmieniłeś rozmiarów ani pozycji żadnej z zamontowanych partycji, ale nie pamiętam dokładnego polecenia line. Myślę, że dotyczy partx lub kpartx.)

Marius Gedminas
źródło
sfdisk nie ma opcji -R ...
Calmarius
2
@Calmarius: dziękuję! Zaktualizowałem odpowiedź, aby korzystać z niej blockdev --rereadpttak, jak zaleca strona podręcznika sfdisk.
Marius Gedminas
Dzięki, działało to dla mnie podczas próby zamontowania starego dysku twardego.
Ben Davis
5

Sprawdź stan lv:

lvscan

sprawdź, czy NIEAKTYWNE to samo, co brakuje.

Aby naprawić do vgchange:

vgchange -ay
użytkownik514888
źródło