Mount

當 /home 目錄轉移到新卷時,如何從根目錄訪問原始 /home 目錄?

  • October 7, 2021

我為文件創建了一個單獨的分區/home並將現有文件複製到新分區,但我沒有刪除原始目錄。

當我重新啟動系統時,/目錄不顯示原始目錄,/home但在新目錄中重新安裝原始分區後,mount /dev/sda1 /mnt/sda1我可以再次看到它們,即在/mnt/sda1/home

是否可以/home/目錄中看到舊的而不必將它們重新掛載到新目錄中?

我可以想像使用者注意到根目錄使用的空間比文件列表建議的更多的情況,或者想要訪問舊目錄的情況。

你有幾個選擇,我已經做了:

  1. 將舊磁碟安裝在更好的位置(擁有sda1不是最好的名稱:給磁碟命名,而不是實際位置,這可能會改變)。然後只需將新的 home 位置符號連結到真實位置:ln -s /var/disks/disk_root_2017 /home這樣您就可以使用備用位置再次訪問 /home 。注意:此方法不能用於所有標準路徑(與 bash 語法相比,系統可能在安裝點之間使用../..具有不同的含義。
  2. 只需將您的磁碟掛載為/home並最終將所有內容移動到新位置(例如 old_root)。然後移動老家的內容:mv /home/home/* /home/

通常這兩種方法中的一種是好的。您可能希望混合使用這兩種方法,例如 oldhome與一種方法,可能 old /usr/localor /pubor/var/lib/mysql與另一種方法。

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