Я вытянул диск, отформатированный в LVM от NAS после того, как устройство перестало работать, и потребность восстановить данные, но я, может казаться, не заставляю это монтироваться. Это является самым близким, я добрался:
root@peter-desktop:/home/peter# pvscan
PV /dev/sdd5 VG c lvm2 [1.82 TiB / 0 free]
Total: 1 [1.82 TiB] / in use: 1 [1.82 TiB] / in no VG: 0 [0 ]
root@peter-desktop:/home/peter# vgscan
Reading all physical volumes. This may take a while...
Found volume group "c" using metadata type lvm2
root@peter-desktop:/home/peter# lvscan
ACTIVE '/dev/c/c' [1.82 TiB] inherit
root@peter-desktop:/home/peter# mount -t ext3 /dev/c/c /mnt/fcroot
mount: wrong fs type, bad option, bad superblock on /dev/mapper/c-c,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Кто-либо знает то, что идет не так, как надо здесь? Диск поврежден? Тип файловой системы был подтвержден, чтобы быть ext3 с помощью file
команда
root@peter-desktop:/home/peter# file -sL /dev/c/c
/dev/c/c: Linux rev 1.0 ext3 filesystem data, UUID=3ecd91ba-161a-4d7f-bac7-a3b1a7095be4, volume name "c" (large files)
и последние соответствующие ошибки в dmesg
журнал, кажется,
EXT3-fs (dm-3): error: bad blocksize 16384
Я обычно не имею дело с монтированием командной строки, но так как GUI не мог смонтировать диск, у меня действительно не было выбора, поэтому объясните любой код, и я приложу все усилия для понимания этого.
Судя по ошибке отображения устройства EXT3-fs в dmesg, это известная проблема с монтированием файловых систем ext с определенных устройств ReadyNAS (которые используют размер блока 16k) в системах x86 (которые имеют ограничение размера блока 4k ext3 ).
Предлагается обходной путь в сообщении пользователя 'kernst' на пользовательском форуме ReadyNAS Использование fuse-ext2 для доступа к extN в формате ReadyNAS . Основными шагами являются
fuseext2
Поскольку вы пытаетесь смонтировать логический том LVM, а не простое блочное устройство, формат команды fuseext2
должен выглядеть примерно так:
fuseext2 -o ro,allow_other /dev/c/c /mnt/fcroot
где [ 114] - это имя блочного устройства / dev / vg / lv i> вашего тома. Когда вы закончите, вы можете чисто размонтировать файловую систему, используя
fusermount -u /mnt/fcroot
В настоящее время этот обходной путь поддерживает только доступ только для чтения. Были некоторые результаты поиска, свидетельствующие о том, что более новые ядра Linux 3.x имеют встроенную поддержку блоков ext3 размером более 4 КБ, но я не смог подтвердить это (или помогло ли это в этой ситуации, без сопутствующих изменений в размере страницы).