我已经使用 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
我不得不恢复两次,而且两次都运行良好。