Eu descobri isso e é um problema de pebkac . O comando que eu deveria estar correndo era:
sudo mount /dev/sdb1 /mnt/norm
(Observe o '1' após o sdb). Às vezes penso que devo seguir uma carreira onde não estou nem perto de um computador:)
Eu tenho uma máquina rodando o Ubuntu Server 11.10. Há duas unidades SATA internas e eu já as tinha montado e acessível anteriormente. A máquina foi movida recentemente e depois de ligá-la novamente, a unidade secundária não está montada. Minha tentativa inicial de montá-lo:
sudo mount /dev/sdb /mnt/norm
resultou na seguinte mensagem de erro:
mount: you must specify the filesystem type
Então eu usei:
sudo parted -l
determine o tipo de sistema de arquivos e ele me deu a seguinte saída:
Model: ATA Hitachi HDS72101 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 996GB 996GB primary ext4 boot
2 996GB 1000GB 4024MB extended
5 996GB 1000GB 4024MB logical linux-swap(v1)
Model: ATA WDC WD10EADS-00L (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 1000GB 1000GB ext4
então adicionei isso ao comando mount:
sudo mount -t ext4 /dev/sdb /mnt/norm
e isso resultou no seguinte erro:
mount: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error. In some cases useful info is found in syslog - try dmesg | tail or so
dmesg | tail mostra a seguinte mensagem:
EXT4-fs (sdb): VFS: Can't find ext4 filesystem
Alguém pode sugerir o próximo passo para mim aqui?
Eu descobri isso e é um problema de pebkac . O comando que eu deveria estar correndo era:
sudo mount /dev/sdb1 /mnt/norm
(Observe o '1' após o sdb). Às vezes penso que devo seguir uma carreira onde não estou nem perto de um computador:)
Como você pode ver, a primeira coisa que precisamos descartar é um superbloco ruim, então vamos começar uma verificação do sistema de arquivos:
sudo fsck.ext4 -v /dev/sdb
Se for um superbloco ruim, você receberá mensagens semelhantes a:
Bad magic number in super-block while trying to open /dev/sdbX
The superblock could not be read or does not describe a correct ext4 filesystem
If the device is valid and it really contains an ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device>
Então, encontre os backups de superblocos:
sudo mke2fs -n /dev/sdb
Na parte inferior da saída, você verá uma lista dos superblocos de backup. Você pode restaurá-lo com:
sudo e2fsck -b block_number /dev/sdb
Onde block_number é um dos backups listados. Se o primeiro não der certo, tente alguns dos outros.