Попытка считать диск LVM в человечности

Я вытянул диск, отформатированный в 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 не мог смонтировать диск, у меня действительно не было выбора, поэтому объясните любой код, и я приложу все усилия для понимания этого.

0
задан 19 November 2013 в 23:37

1 ответ

Судя по ошибке отображения устройства EXT3-fs в dmesg, это известная проблема с монтированием файловых систем ext с определенных устройств ReadyNAS (которые используют размер блока 16k) в системах x86 (которые имеют ограничение размера блока 4k ext3 ).

Предлагается обходной путь в сообщении пользователя 'kernst' на пользовательском форуме ReadyNAS Использование fuse-ext2 для доступа к extN в формате ReadyNAS . Основными шагами являются

  • установка пакета fuseext2 (который должен быть доступен в репозитории 'universe')
  • монтирование тома, содержащего файловую систему ext3, с помощью fuseext2
  • [ 1115]

    Поскольку вы пытаетесь смонтировать логический том LVM, а не простое блочное устройство, формат команды fuseext2 должен выглядеть примерно так:

    fuseext2 -o ro,allow_other /dev/c/c /mnt/fcroot

    где [ 114] - это имя блочного устройства / dev / vg / lv вашего тома. Когда вы закончите, вы можете чисто размонтировать файловую систему, используя

    fusermount -u /mnt/fcroot

    В настоящее время этот обходной путь поддерживает только доступ только для чтения. Были некоторые результаты поиска, свидетельствующие о том, что более новые ядра Linux 3.x имеют встроенную поддержку блоков ext3 размером более 4 КБ, но я не смог подтвердить это (или помогло ли это в этой ситуации, без сопутствующих изменений в размере страницы).

0
ответ дан 19 November 2013 в 23:37

Другие вопросы по тегам:

Похожие вопросы: