Назад | Перейти на главную страницу

Попытка смонтировать диск в Ubuntu Server 11.10

У меня есть машина с Ubuntu Server 11.10. Есть два внутренних диска SATA, и я ранее монтировал их и был доступен. Машина недавно была перемещена, и после повторного запуска вторичный привод не установлен. Моя первая попытка установить его:

sudo mount /dev/sdb /mnt/norm

привело к следующему сообщению об ошибке:

mount: you must specify the filesystem type

Итак, я использовал:

sudo parted -l

определить тип файловой системы и получить следующий результат:

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

поэтому я добавил это в команду монтирования:

sudo mount -t ext4 /dev/sdb /mnt/norm

и это привело к следующей ошибке:

    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 показывает следующее сообщение:

EXT4-fs (sdb): VFS: Can't find ext4 filesystem

Может ли кто-нибудь предложить мне следующий шаг?

Я понял это, и это Pebkac вопрос. Я должен был запустить следующую команду:

sudo mount /dev/sdb1 /mnt/norm

(Обратите внимание на "1" после sdb). Иногда мне кажется, что мне стоит заняться карьерой, в которой я даже близко не к компьютеру :)

Как видите, первое, что нам нужно исключить, - это плохой суперблок, поэтому давайте начнем проверку файловой системы:

sudo fsck.ext4 -v /dev/sdb

Если это плохой суперблок, вы получите сообщение, подобное:

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>

Итак, найдите бэкапы суперблока:

sudo mke2fs -n /dev/sdb

Внизу вывода вы увидите список суперблоков резервного копирования. Вы можете восстановить его с помощью:

sudo e2fsck -b block_number /dev/sdb

Где block_number - одна из перечисленных резервных копий. Если первый вариант не увенчается успехом, попробуйте еще пару.