将逻辑卷复制到另一台服务器

将逻辑卷复制到另一台服务器

我已经使用 dd 命令将逻辑卷从服务器 A 复制到服务器 B,但是每次我尝试挂载该卷时

root@munin:~# mount /dev/DS/data_snap /mnt/
mount: you must specify the filesystem type

我尝试使用不同的选项,例如 -t ext4 我得到以下结果

root@munin:~# mount -t ext4 /dev/DS/data_snap /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/mapper/DS-data_snap,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

当我运行 dmesg | tail 时,我得到以下内容

[ 3050.756552] EXT2-fs (dm-0): error: can't find an ext2 filesystem on dev dm-0.
[ 3141.079177] EXT4-fs (dm-0): VFS: Can't find ext4 filesystem

这是 fs 检查的结果

root@munin:~# fsck.ext4 /dev/mapper/DS-data_snap
e2fsck 1.42 (29-Nov-2011)
fsck.ext4: Superblock invalid, trying backup blocks...
Error reading block 557056 (Invalid argument).  Ignore error<y>? cancelled!

/dev/mapper/DS-data_snap: Invalid argument while reading block 557056

/dev/mapper/DS-data_snap: Invalid argument reading journal superblock

fsck.ext4: Invalid argument while checking ext3 journal for /dev/mapper/DS-data_snap

/dev/mapper/DS-data_snap: ***** FILE SYSTEM WAS MODIFIED *****

/dev/mapper/DS-data_snap: ********** WARNING: Filesystem still has errors **********

有想法该怎么解决这个吗?

答案1

复制时源分区是否未挂载或以只读方式挂载?
您无法复制以可写方式挂载的分区并期望它能正常工作。您复制的将是垃圾。

答案2

我认为我不会信任 dd 来复制快照卷;最好使用文件系统感知工具。我通过制作 LVM 快照并使用 复制文件系统来备份我的系统。fsarchiver我不得不恢复两次,而且两次都运行良好。

相关内容