如果我创建快照说:
lvcreate --size 100M --snapshot --name homeSnap /dev/vg1/home
然后我备份这个快照:
dd if=/dev/vg1/homeSnap of=/mnt/data/backup.img
然后创建一个新的逻辑卷
lvcreate --size 50G --name test vg1
然后将快照复制到新的逻辑驱动器:
dd if=/mnt/data/backup.img of=/dev/vg1/test
现在假设原始 /dev/vg1/home 只有 10G 大小。/dev/vg1/test 是 50G。剩下的 40G 怎么办?我能否正常使用它?还是新的 /dev/vg1/test 只变成 10G,而我会丢失 40G,而无需进行某种类型的调整?
答案1
当然,这取决于/dev/vg1/homeSnap
卷上的内容。但大多数文件系统不会自动调整大小,您必须发出命令来调整文件系统的大小。
在您提到 XFS 的评论中,您想要的命令是xfs_growfs,我相信也许xfs_growfs /dev/vg1/test
你的情况如此。
您可能需要注意的另一件事是,某些文件系统具有唯一 ID,如果您尝试挂载具有相同唯一 ID 的两个文件系统副本,则可能会遇到问题。我不确定目前的情况,但在过去XFS 所需的特殊步骤比如生成一个新的 ID,或者传递一个挂载选项来忽略该 ID。