Linux

是否可以將 2 個磁碟連接在一起以每天增加文件保存?

  • March 30, 2020

現在在我的伺服器上,我們有 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. 您通常不會直接安裝在/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,您仍在寫入舊分區。

引用自:https://serverfault.com/questions/1010034