我已经在 Hetzner 的 VPS 上安装了 2 个卷。
第一个是 on / 与 1To 空间。/home 上的另一个具有 2To 空间。
我想把我的 3 To 放在一起,我怎样才能在不删除任何数据的情况下合并这 2 个卷?
这是 a 的df -h
样子:
非常感谢你 !
我已经在 Hetzner 的 VPS 上安装了 2 个卷。
第一个是 on / 与 1To 空间。/home 上的另一个具有 2To 空间。
我想把我的 3 To 放在一起,我怎样才能在不删除任何数据的情况下合并这 2 个卷?
这是 a 的df -h
样子:
非常感谢你 !
您可以使用联合文件系统合并它们。https://en.wikipedia.org/wiki/UnionFS
在 Linux 中,您可以找到几个实现联合文件系统的内核模块,例如 aufs 和 overlayfs。可用模块可能会因您的 vps 中的内核配置而异。我会给你一个使用 aufs 内核模块的配置示例。
首先,为每个挂载点创建一个子目录:
mkdir -p /for-aufs
mkdir -p /home/for-aufs
要继续,请为 aufs 挂载点创建一个目录:
mkdir -p /aufs
编辑您的 /etc/fstab 文件
none /aufs aufs br:/for-aufs=rw:/home/for-aufs=rw,sum,create=rr 0 0
或者直接使用 mount :
mount -t aufs -o br:/for-aufs=rw:/home/for-aufs=rw,sum,create=rr none /aufs
然后,您将/aufs
在执行. 当您使用挂载点时,循环策略将在和之间创建/修改文件。/for-aufs
/home/for-aufs
df -h
/aufs
/for-aufs
/home/for-aufs
总之,/for-aufs
+ /home/for-aufs
=/aufs
请记住阅读手册以获取更多信息: http: //manpages.ubuntu.com/manpages/focal/man5/aufs.5.html