Mount

在新卷中重新掛載 /home

  • August 20, 2020

在我已經安裝了一個主要使用/home. 此應用程序需要利用額外的儲存空間,因此我想重新掛載該卷,以便 /home 目錄使用它。誰能確認我下面的步驟?

umount -v /mnt/volume_nyc1_01
# Edit /etc/fstab 
# Replace the second field of the mountpoint's entry with /home
mount -av

我很感激回饋。我希望通過忽略重要的考慮來避免弄亂我的系統。

我假設這/mnt/volume_nyc1_01是新 ext4 卷的掛載點。有一行在/etc/fstab其中安裝了此卷/mnt/volume_nyc1_01

您提到的步驟在技術上並沒有錯,但是如果您按照它們進行操作,您最終會得到一個空/home目錄 - 因為它只是一個新的 ext4 fs 才會lost+found在那裡。

我在這種情況下遵循的步驟是:

  • 停止使用/home.

lsof |grep "/home"可以幫助你。

  • 暫時保持/etc/fstab原樣,將所有數據從 複製/home/mnt/volume_nyc1_01

我會使用這個命令:

sudo rsync -aHAXS /home/* /mnt/volume_nyc1_01

  • 成功複製所有內容後,您可以繼續執行您描述的步驟。新卷將安裝為/home並將包含您的所有數據。

如果一切都啟動並執行,在將來的某個時候,您可以從/home掛載點解除安裝新卷並刪除/home目錄中仍然存在的文件,並回收第一個卷上的空間。請注意,/home仍然是第 1 卷上的目錄,也用作第 2 卷的掛載點。因此/home,如果您先解除安裝第二卷,則可以從目錄中刪除文件,而無需從第二卷中刪除文件。如果這一切看起來很複雜,那就把舊文件放在那裡。

引用自:https://unix.stackexchange.com/questions/605157