是否可以将 2 个磁盘合并在一起以节省每日的文件量?

是否可以将 2 个磁盘合并在一起以节省每日的文件量?

现在我的服务器上有 20GB 的磁盘大小。我们使用它进行日常备份,路径如下:/var/lib/backup。文件系统位于/vda

但是它很小。它很快就会用完。所以我们为这个实例添加了另一个卷(磁盘)。它就像:

sudo lsblk -f
NAME   FSTYPE  LABEL    UUID                                 MOUNTPOINT
sr0    iso9660 config-2 2020-03-05-17-33-22-00
vda
`-vda1 xfs              5c248666-70f5-4037-8b24-17100c2f5c1e /
vdb    swap             5210b427-142c-4958-a2f9-461b4a431eec [SWAP]
vdc
`-vdc1 xfs              5c248666-70f5-4037-8b24-17100c2f5c1e

vdc是新加的。/dev/vdc1可以使用。

如果挂载/dev/vdc1到特殊路径,如/mnt,可以添加磁盘。但/var/lib/backup路径(vda卷)上的文件每天都在增加。/mnt无法自动使用。如何将它们连接在一起?

我尝试了它的符号链接。

ln -s /var/lib/backup /mnt

这里我还有一个问题。如果文件增加/var/lib/backup了,也就是在 上/vda,链接到,这些文件是否在和/vdc上使用相同的空间?还是只使用,当用完后,继续使用?它们如何使用 2 个不同的磁盘?/vda/vdc/vda/vda/vdc

答案1

我想澄清的几点是:

  1. 通常情况下,您不会直接在 上挂载/mnt。而是像 一样在其下的目录中挂载/mnt/mydisk
  2. 您无法创建与现有文件或目录同名的链接。您将收到错误,因为链接实际上是一个文件。
  3. 当写入链接时,您实际上是在写入目标。因此,它只会占用目标文件分区的磁盘空间。
  4. 如果你已经在使用 LVM,你可以使用 LVM 来合并两个磁盘。下面是一条链接

仍然可以使用链接来增加磁盘空间,而无需组合分区/磁盘太多麻烦。

假设您的文件/目录组织在两个目录下,例如:

/var/lib/backup/dir1
/var/lib/backup/dir2

您需要备份 下的文件dir1,将其删除,然后创建一个链接:

ln -s /mnt/mydisk/dir1 /var/lib/backup/dir1

我假设您在下面安装了新的分区/mnt/mydisk并创建了dir1

当写入 时dir1,您正在写入新分区。当写入 时dir2,您仍在写入旧分区。

相关内容