Вот моя ситуация:
После внезапного выключения из-за отключения электричества сервер CentOS 5 на моем рабочем месте не загружается.
Мне и моему коллеге нужно получить важный файл с жесткого диска на этом сервере перед повторной установкой ОС.
Однако, когда мы подключаем жесткий диск к другому ПК с Linux и пытаемся его смонтировать, мы получаем ошибку.
Выход из fdisk -1
:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 60801 488279610 8e Linux LVM
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 25496 204796588+ 83 Linux
/dev/sdb2 25497 60801 283587412+ 8e Linux LVM
Файл, который я хочу получить, находится по адресу /dev/sdb1
и /dev/sdb2
.
Однако, когда я набираю mount /dev/sdb1 /haccan
Я получаю такую ошибку:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Что нам нужно сделать, чтобы получить доступ к файлу на этом жестком диске?
Проблема в том, что вы пытаетесь смонтировать том LVM напрямую, вам нужно смонтировать устройство LVM, а не непосредственно раздел на диске.
На рабочей системе с подключенным диском используйте pvscan
или pvs
чтобы увидеть физические тома, обнаруженные LVM.
Использовать vgs
чтобы увидеть группы томов на PV и lvs
чтобы увидеть логические тома, содержащиеся в группах VG.
Вам может потребоваться активировать группу томов, если это не выполняется при загрузке с помощью vgchange -a n [vgname]
тогда вы можете смонтировать, ища свой LV в /dev/mapper
, например:
mount /dev/mapper/[vgname]-[lvname] /mountpoint
Здесь есть более подробная документация по LVM: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/Logical_Volume_Manager_Administration/index.html#VG_activate
Подойдет работающая ОС, просто убедитесь, что вы смонтировали диск перед включением, если необходимо - выделите диск в BIOS, и пусть ваша ОС позаботится обо всем остальном. Ваш диск должен появиться вместе с остальными дисками на машине. Если логическому / физическому разделу не было причинено никакого вреда, вы сможете восстановить данные с него.
Рекомендуется восстановить данные перед установкой, чтобы убедиться, что вы не теряете важные данные. Затем вы можете попробовать запустить тесты на этом диске. Похоже, ваша загрузочная запись была повреждена. В Windows есть несколько инструментов для доступа к файловым системам Linux.
Ядро один из них
Подключите жесткий диск к машине с ОС Windows и попробуйте эту программу: ext2explore-2.2.71
Он может исследовать ext2 / ext3 / ext4 и поддерживает LVM2 и EXT4. вы можете сохранять файлы из окна проводника. Надеюсь, это сработает для вас.