![将现有非空目录挂载到 LVM 的最佳方式](https://linux22.com/image/210164/%E5%B0%86%E7%8E%B0%E6%9C%89%E9%9D%9E%E7%A9%BA%E7%9B%AE%E5%BD%95%E6%8C%82%E8%BD%BD%E5%88%B0%20LVM%20%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E5%BC%8F.png)
我创建了逻辑卷 /dev/vg01/lv01。现在我想将目录 /data 挂载到该卷。我的问题是最好的方法是什么?我不想丢失 /data 目录中的数据。我唯一想做的就是将 /data 安装到 /dev/vg01/lv01 而不丢失任何数据。有人这样做过并且可以与我分享他的知识吗?
答案1
你做了什么 :
mount /data
这将在旧目录上安装新文件系统/data
,从而有效地隐藏它。
你需要
umount /data
(一定cd /
要先在所有终端上)mv /data /data.old
mkdir /data
mount /data
cp -rp /data.old/* /data
(前提是你没有隐藏文件)
作为替代方案,复制数据可以如下完成
(cd /data.old ; tar cf - * )| (cd /data ; tar xf - )