Linux

在新分區或磁碟上掛載目錄

  • April 1, 2020

我想知道如何在新分區或磁碟上掛載目錄。我有一個目錄,例如:/u01/app/mylab/data 在這裡面我有幾個文件和目錄,具有其他使用者和組的特定權限。該目錄空間不足,因此我向伺服器提供了一個新磁碟,以便在這個具有足夠空間的新磁碟上掛載 /u01(及其所有子目錄,包括權限)。我執行 mount /dev/sdb /u01,準備好後它不顯示內容,我必須執行 umount /dev/sdb。請問,我該怎麼辦?

首先,將新磁碟臨時掛載到某個臨時位置,例如 /mnt/temp。接下來,將文件從 /u01/app/mylab/data 目錄複製到 /mnt/temp。最後,解除安裝 /mnt/temp,然後重新安裝到 /u01/app/mylab/data。

或者,用 shell 說話

mkdir /mnt/temp
mount /dev/sdb /mnt/temp
cp -pr /u01/app/mylab/data/ /mnt/temp
umount /mnt/temp
mount /dev/sdb /u01/app/mylab/data

請注意,我確實使用cp了而不是mv,因為這樣如果在傳輸過程中出現問題,您最終不會遇到損壞的情況。在您確認一切正常後,您可以再次解除安裝 /dev/sdb,釋放原始空間,然後重新安裝 /dev/sdb。

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