Erro de montagem, dispositivo especial não existe

13

Eu tenho um disco rígido de 320 GB no ubuntu 12.04 de 64 bits.
2 unidades do meu disco rígido (sda7 e sda8 do tipo ext3) não podem ser montadas.

saída de sudo mount /dev/sda7 /home/newfolder -t ext3:

mount: special device /dev/sda7 does not exist

/dev/ contém o seguinte:

 sda   sda1   sda5   sda6

mas GParted mostra sda7 e sda8: GParted

saída de 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"

saída de 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

saída de 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

saída de ls /dev/mapper:

control
Dariush
fonte
Tente criar um ponto de montagem. Não tente montar uma partição sob o todo / casa. sudo mkdir /home/mydevice/esudo mount /dev/sda7 /home/mydevice
NickTux 18/08/13
Eu tentei, mas ...
Dariush
Leia as respostas aqui e nos dê os resultados decat /etc/fstab
NickTux 18/08
saída de cat /etc/fstabfoi adicionado.
Dariush
Você pode adicionar uma entrada no / etc / fstab e ver o que acontece? Tente. /dev/sda7 /home/mydevice/ ext3 defaults 0 2. Também pode ser uma coisa importante aqui que blkidnão mostrou um UUID para / dev / sda7. Você pode verificar se o Gparted tem um número UUID para esta partição?
NickTux

Respostas:

9

Você repartiu esse disco recentemente? Essa é a única coisa que me vem à cabeça que pode fazer com que o entendimento do kernel do layout da partição seja diferente do do fdisk.

Nesse caso, você precisa dizer ao kernel para reler a tabela de partição com

sudo blockdev --rereadpt

(Isso costumava ser sfdisk -R, mas sfdiskcaiu -Rna versão 2.26.)

Isso pode falhar (com uma mensagem de erro) se você já tiver alguma partição do disco montada. Desmonte-os e tente novamente. Às vezes isso não é possível (por exemplo, quando sua partição raiz está no mesmo disco) e você precisa reiniciar.

(Na verdade, existe uma maneira de forçar o kernel a reler a tabela de partições, o que deve ser seguro o suficiente se você não alterar os tamanhos ou posições de nenhuma partição montada, mas não me lembro do comando exato Acho que envolve partx ou kpartx.)

Marius Gedminas
fonte
sfdisk não tem opção -R ...
Calmarius
2
@ Calmarius: obrigado! Atualizei a resposta para usar blockdev --rereadptcomo a página de manual do sfdisk recomenda.
Marius Gedminas
Obrigado, isso funcionou para mim ao tentar montar um disco rígido antigo.
Ben Davis
5

Verifique o status do lv:

lvscan

verifique se o INATIVO é igual ao que está faltando.

Para corrigir o vgchange:

vgchange -ay
user514888
fonte