LINUX.ORG.RU
решено ФорумAdmin

Не могу примонтировать lvm раздел domU

 , ,


0

1

Виртуалка:

root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/vg00/netgw-disk,xvda2,w',
                  'phy:/dev/vg00/netgw-swap,xvda1,w',
              ]

Мне нужно примонтировать виртуалку для снятия бекапа, но получается следующее:

# lvcreate -L 2G -s -n backup -p r /dev/vg00/netgw-disk
  Logical volume "backup" created

# mount -o ro /dev/vg00/backup /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg00-backup,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try

# dmesg | tail
[9845153.577280] xen-blkback:ring-ref 8, event-channel 17, protocol 1 (x86_64-abi)
[9845153.900924] blkfront: xvda: barrier or flush: disabled
[9845153.920303]  xvda: unknown partition table
[9845175.105508] EXT4-fs (xvda): INFO: recovery required on readonly filesystem
[9845175.105515] EXT4-fs (xvda): write access unavailable, cannot proceed
[9846742.883671] EXT4-fs (dm-4): INFO: recovery required on readonly filesystem
[9846742.883679] EXT4-fs (dm-4): write access unavailable, cannot proceed

# parted /dev/vg00/backup print
Model: Linux device-mapper (snapshot) (dm)
Disk /dev/dm-4: 21,5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0,00B  21,5GB  21,5GB  ext4

Весь день рою гугол, но решения так и не нашел.



Последнее исправление: Majesty911 (всего исправлений: 1)
Ответ на: комментарий от anonymous
# fdisk -l /dev/vg00/netgw-disk

Disk /dev/vg00/netgw-disk: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/vg00/netgw-disk doesn't contain a valid partition table
Majesty911
() автор топика
Ответ на: комментарий от sdio

К сожалению ответить смогу только завтра.

Тему ту читал, но советы из нее к монтированию не привели.

Majesty911
() автор топика

Ты делаешь ридонли снапшот, в дмесг ругань по поводу того, что фс с проблемами и ридонли, а нужна запись. Сделай снапшот с поддержкой записи.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Majesty911

Вот пример:

# lvcreate -ntest -L200M gentoo_sys
  Rounding up size to full physical extent 224,00 MiB
  Logical volume "test" created

# dd if=/dev/urandom of=/dev/gentoo_sys/test
dd: запись в «/dev/gentoo_sys/test»: На устройстве не осталось свободного места
458753+0 записей получено
458752+0 записей отправлено
 скопировано 234881024 байта (235 MB), 28,7026 c, 8,2 MB/c

# sha1sum /dev/gentoo_sys/test
97efc6314f74bfa2c7c54d0d1f60170fe1bffd6d  /dev/gentoo_sys/test

# lvcreate -s -ntest_snapshot -L50M /dev/gentoo_sys/test
  Rounding up size to full physical extent 64,00 MiB
  Logical volume "test_snapshot" created

# sha1sum /dev/gentoo_sys/test_snapshot 
97efc6314f74bfa2c7c54d0d1f60170fe1bffd6d  /dev/gentoo_sys/test_snapshot

# dd if=/dev/urandom of=/dev/gentoo_sys/test_snapshot bs=1M count=40
40+0 записей получено
40+0 записей отправлено
 скопировано 41943040 байт (42 MB), 3,85326 c, 10,9 MB/c

# sha1sum /dev/gentoo_sys/test_snapshot
48d2349ac5af47e07ed467f22ee37fa3916febe3  /dev/gentoo_sys/test_snapshot

# sha1sum /dev/gentoo_sys/test
97efc6314f74bfa2c7c54d0d1f60170fe1bffd6d  /dev/gentoo_sys/test

# lvremove /dev/gentoo_sys/test_snapshot
Do you really want to remove active logical volume test_snapshot? [y/n]: y
  Logical volume "test_snapshot" successfully removed

# sha1sum /dev/gentoo_sys/test
97efc6314f74bfa2c7c54d0d1f60170fe1bffd6d  /dev/gentoo_sys/test

Black_Shadow ★★★★★
()
Ответ на: комментарий от sdio
# file -s /dev/vg00/netgw-disk
/dev/vg00/netgw-disk: symbolic link to `../dm-0'

# file -s /dev/dm-0 
/dev/dm-0: sticky Linux rev 1.0 ext4 filesystem data, UUID=33154f27-83af-4bfd-8b33-72e50b724f91 (needs journal recovery) (extents) (large files) (huge files)
Majesty911
() автор топика
Ответ на: комментарий от Black_Shadow

Спасибо за подробный ответ.

# lvcreate -L 2G -s -n backup-jh /dev/vg00/netgw
  Logical volume "backup-jh" already exists in volume group "vg00"
# mount /dev/vg00/backup-jh /mnt/
mount: unknown filesystem type 'DM_snapshot_cow'

# mount /dev/vg00/backup-jh /mnt/ -t ext4
mount: block device /dev/mapper/vg00-backup--jh is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg00-backup--jh,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
# dmesg |tail
[  903.442858] EXT4-fs (dm-4): VFS: Can't find ext4 filesystem
[  912.475346] EXT4-fs (dm-4): VFS: Can't find ext4 filesystem

Majesty911
() автор топика
Ответ на: комментарий от Majesty911

sticky Linux rev 1.0 ext4 filesystem data, ... (needs journal recovery)

Нужен перевод?

P.S. Кстати это наглядный пример того, что просто сделать снапшот диска виртуальной машины не решение для бекапа — проблема консистентности, King_Carlo Вопросы по созданию radi1 (комментарий)

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от sdio

Спасибо, e2fsck помог. Меня смутила 'unknown filesystem type 'DM_snapshot_cow".

Cнапшоты я буду делать после выключения domU. Но на самом деле я только учусь делать бекапы, так что я отрыт для предложений;)

Majesty911
() автор топика
Ответ на: комментарий от Majesty911

e2fsck помог. Меня смутила 'unknown filesystem type 'DM_snapshot_cow".

опробуй zfs

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.