无法挂载 LVM 快照卷

And*_*dre 8 linux lvm

我有一个逻辑卷,用作虚拟来宾操作系统的文件系统。我对我的来宾操作系统的状态感到满意,并希望对其进行备份。我使用创建了一个快照,lvcreate并尝试挂载该快照,以便我可以对数据进行 tar 备份。

真正奇怪的是我绝对无法安装 LVM 快照。

$> mount /dev/guest_images_lvm/cvfunc_vol1_ss /mnt/ops/backup/
mount: you must specify the filesystem type
Run Code Online (Sandbox Code Playgroud)

使用-tmount的参数我尝试了 ext3 和 ext4 作为文件系统类型,但在每种情况下我都会收到以下错误:

mount: wrong fs type, bad option, bad superblock on /dev/mapper/guest_images_lvm-cvfunc_vol1
Run Code Online (Sandbox Code Playgroud)

这是lvs快照卷的输出:

LV             VG                  Attr   LSize  Origin      Snap%  Move Log Copy%  Convert
cvfunc_vol1_ss guest_images_lvm    swi-a-  1.00g cvfunc_vol1   0.00
Run Code Online (Sandbox Code Playgroud)

我需要给挂载什么正确的参数才能挂载 LVM 快照?还有另一种方法可以确定快照的文件系统类型吗?对于它的价值,我让 RedHat KVM virt-manager GUI 工具创建卷。

根据要求编辑更多信息。

输出 lvs

LV             VG                  Attr   LSize  Origin      Snap%  Move Log Copy%       Convert
cvfunc_vol1    guest_images_lvm    owi-a- 20.00g                                           
cvfunc_vol1_ss guest_images_lvm    swi-a-  1.00g cvfunc_vol1   0.00                        
cvfunc_vol2    guest_images_lvm    -wi-ao 20.00g                                           
lv_home        vg_softrekcvdev0100 -wi-ao 25.68g                                           
lv_root        vg_softrekcvdev0100 -wi-ao 32.34g                                           
lv_swap        vg_softrekcvdev0100 -wi-ao  9.81g
Run Code Online (Sandbox Code Playgroud)

lvdisplay相关卷的输出

--- Logical volume ---
LV Name                /dev/guest_images_lvm/cvfunc_vol1_ss
VG Name                guest_images_lvm
LV UUID                YA4m5i-yf7R-hO95-gb0F-iXqQ-PQjU-tXhAp0
LV Write Access        read/write
LV snapshot status     active destination for /dev/guest_images_lvm/cvfunc_vol1
LV Status              available
# open                 0
LV Size                20.00 GiB
Current LE             5120
COW-table size         1.00 GiB
COW-table LE           256
Allocated to snapshot  0.00% 
Snapshot chunk size    4.00 KiB
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:5
Run Code Online (Sandbox Code Playgroud)

dd以下评论建议的命令输出:

# dd if=/dev/guest_images_lvm/cvfunc_vol1_ss bs=1024 count=1 | file -
1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 1.6909e-05 s, 60.6 MB/s
/dev/stdin: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, boot drive 0x80, 1st sector stage2 0x19041; partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 2: ID=0x8e, starthead 0, startsector 208845, 41720805 sectors, code offset 0x48
Run Code Online (Sandbox Code Playgroud)

Bit*_*nce 6

需要注意的是,我对 kvm 知之甚少,我猜测该分区是一个完整的磁盘映像。如果是这种情况,如果你这样做,你应该得到一个有意义的分区表:

fdisk -l /dev/guest_images_lvm/cvfunc_vol1
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,您需要执行本文建议的操作:http : //www.andremiller.net/content/mounting-hard-disk-image-include-partitions-using-linux

如果它确实只是一个分区,fdisk 会像这样抱怨:

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xe3a5124c.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Run Code Online (Sandbox Code Playgroud)

编辑:根据安德烈的建议使用 -l 选项,以减少未来读者的悲伤。


200*_*ess 5

逻辑卷中包含什么文件系统?找出使用dd if=/dev/SOMETHING bs=1024 count=1 | file -.

逻辑卷是否包含 XFS 文件系统?XFS 文件系统具有唯一标识符,除非您mount -o nouuid在快照上使用,否则 Linux 将拒绝安装“相同”文件系统两次。