Linux

掛載 LVM 快照時出錯

  • November 1, 2012

我已經將基於文件的 Xen 來賓遷移到 LVM,使用

dd bs=1M if=/dev/zero of=/dev/vg00/vm10
qemu-img convert ~/vm10.qcow2 -O raw /dev/vg00/vm10

並更改了 VM 的 Xen 域文件以使用 LV 而不是舊文件。

虛擬機啟動,現在我想在 Xen 主機上製作正在執行的虛擬機的快照。

# lvcreate --size 10G --snapshot --name vm10-snapshot /dev/vg00/vm10 
 Logical volume "vm10-snapshot" created
# mount /dev/vg00/vm10-snapshot /mnt/snapshot/
mount: you must specify the filesystem type
# dmesg |tail
EXT3 FS on dm-3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
hfs: unable to find HFS+ superblock
VFS: Can't find ext3 filesystem on dev dm-4.
hfs: unable to find HFS+ superblock
hfs: unable to find HFS+ superblock
VFS: Can't find ext3 filesystem on dev dm-2.
hfs: unable to find HFS+ superblock
hfs: unable to find HFS+ superblock
hfs: unable to find HFS+ superblock

由於某種原因,它看不到它是一個 EXT3 文件系統。我也嘗試過掛載-t ext3,但仍然沒有掛載。

# lvdisplay 
 --- Logical volume ---
 LV Name                /dev/vg00/vm10
 VG Name                vg00
 LV UUID                I1y1vQ-Bac5-5jwW-melh-TY5h-l9NO-qaelKk
 LV Write Access        read/write
 LV snapshot status     source of
                        /dev/vg00/vm10-snapshot [active]
 LV Status              available
 # open                 2
 LV Size                8.00 GB
 Current LE             2048
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:2

 --- Logical volume ---
 LV Name                /dev/vg00/vm10-snapshot
 VG Name                vg00
 LV UUID                GWsOx3-TPpr-GW64-uiMz-u1YN-QU4h-l0Kala
 LV Write Access        read/write
 LV snapshot status     active destination for /dev/vg00/vm10
 LV Status              available
 # open                 0
 LV Size                8.00 GB
 Current LE             2048
 COW-table size         10.00 GB
 COW-table LE           2560
 Allocated to snapshot  0.00% 
 Snapshot chunk size    4.00 KB
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:4

#

問題可能是什麼?

除非您有一個奇怪的設置(即,請發布您的 Xen 配置)/dev/vg00/vm10是磁碟映像,而不是文件系統。也就是說,它有一個分區表和其中的文件系統。嘗試做一個fdisk -l /dev/vg00/vm10看看是否是這種情況。要在該映像中掛載文件系統,您需要使用環回掛載。參見,例如,http ://wiki.edseek.com/guide:mount_loopback

您需要為您的 LV 定義文件系統。使用 mkfs 命令定義文件系統,然後在掛載 LV 快照時提及該文件系統。然後它會起作用

引用自:https://serverfault.com/questions/182797