/ dev / sdb: Não existe tal arquivo ou diretório (mas / dev / sdb1 etc. existe)

5

Não tenho certeza do que está errado aqui, mas ao executar fdisk -l , não recebo uma saída e quando estou executando

    fdisk /dev/sdb # I get this
fdisk: unable to open /dev/sdb: No such file or directory

Estou executando o Ubuntu 12.10 Server
Alguém pode me dizer o que estou fazendo errado? Eu quero excluir /dev/sdb2-3 e só tem uma partição para sdb
A única coisa que fiz de forma diferente com a configuração deste servidor é usar ext4 em vez de ext3, imaginei que a velocidade extra do ext4 ajudaria, já que estou usando SSDs agora

root@sb8:~# ll /dev/sd*
brw-rw---- 1 root disk 8,  1 Nov 23 14:58 /dev/sda1
brw-rw---- 1 root disk 8,  2 Nov 23 14:55 /dev/sda2
brw-rw---- 1 root disk 8, 17 Nov 23 19:20 /dev/sdb1
brw-rw---- 1 root disk 8, 18 Nov 23 15:45 /dev/sdb2
brw-rw---- 1 root disk 8, 19 Nov 23 14:51 /dev/sdb3
brw-rw---- 1 root disk 8, 33 Nov 23 15:47 /dev/sdc1
brw-rw---- 1 root disk 8, 49 Nov 23 15:48 /dev/sdd1

root@sb8:~# cat /proc/partitions
major minor  #blocks  name

   8        0  117220824 sda
   8        1  112096256 sda1
   8        2    5119968 sda2
   8       16  117220824 sdb
   8       17   20971520 sdb1
   8       18   95718400 sdb2
   8       19     526304 sdb3
   8       48 1953514584 sdd
   8       49 1863013655 sdd1
   8       32 1953514584 sdc
   8       33 1863013655 sdc1

root@sb8:~# ll /dev/disk/by-path/
total 8
drwxr-xr-x 2 root root 4096 Nov 23 15:48 ./
drwxr-xr-x 5 root root 4096 Nov 23 15:42 ../
lrwxrwxrwx 1 root root   10 Nov 23 14:58 pci-0000:00:1f.2-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root   10 Nov 23 19:20 pci-0000:00:1f.2-scsi-1:0:0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root   10 Nov 23 15:45 pci-0000:00:1f.2-scsi-1:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root   10 Nov 23 15:47 pci-0000:00:1f.2-scsi-2:0:0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root   10 Nov 23 15:48 pci-0000:00:1f.2-scsi-3:0:0:0-part1 -> ../../sdd1

root@sb8:~# df -T /dev
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/root      ext4 111986032 1993108 104388112   2% /
    
por Mr. King 24.11.2012 / 00:46

2 respostas

5

Na maioria das instalações Linux não embarcadas e em muitas instalações incorporadas, /dev está em um sistema de arquivos com suporte de RAM, não na partição raiz. A maioria das instalações atuais tem /dev como um sistema de arquivos tmpfs, com o daemon udev criando entradas quando notificado pelo kernel de que algum hardware está disponível . O kernel recente oferece a possibilidade de ter /dev montado como o sistema de arquivos devtmpfs , que é diretamente preenchido pelo kernel.

Eu acho que o Ubuntu 12.10 ainda usa o udev. De qualquer forma, /dev não deve estar na partição raiz (como mostrado pela saída de df /dev ), ela deve estar em seu próprio sistema de arquivos. Você desmontou acidentalmente /dev ?

A primeira coisa que você deve tentar é reinicializar: isso deve montar /dev corretamente. Antes disso, verifique se você não adicionou uma entrada para /dev em /etc/fstab (não deve haver nenhuma linha com /dev na segunda coluna).

Mesmo com /dev na partição raiz, você pode criar /dev/sdb executando

cd /dev
sudo MAKEDEV sdb

Mas não ter o /dev gerenciado dinamicamente não é uma configuração estável, você terá problemas semelhantes em muitos outros hardwares.

    
por 24.11.2012 / 01:18
0

Na maioria das vezes, essa mensagem ocorre após uma partição e você não releia a tabela de partição do dispositivo que já foi carregada.

Um partpart simples ou kpartx -u / dev / sdb1 ( / dev / sdb1 é o novo número de partição a ser carregado na tabela de partições) deve ser suficiente.

partprobe ou kpartx -u /dev/sdb1

    
por 30.03.2018 / 03:29