2

我已经在 Hetzner 的 VPS 上安装了 2 个卷。

第一个是 on / 与 1To 空间。/home 上的另一个具有 2To 空间。

我想把我的 3 To 放在一起,我怎样才能在不删除任何数据的情况下合并这 2 个卷?

这是 a 的df -h样子:

df -h

非常感谢你 !

4

1 回答 1

0

您可以使用联合文件系统合并它们。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-aufsdf -h/aufs/for-aufs/home/for-aufs

总之,/for-aufs+ /home/for-aufs=/aufs

请记住阅读手册以获取更多信息: http: //manpages.ubuntu.com/manpages/focal/man5/aufs.5.html

于 2020-08-18T12:17:26.413 回答