這個問題以前有人問過,但是因為我對流程還有一些疑問。
我在ubuntu下工作,顯示如下df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/md0 423G 337G 65G 84% /
tmpfs 12G 0 12G 0% /lib/init/rw
udev 12G 188K 12G 1% /dev
tmpfs 12G 0 12G 0% /dev/shm
/dev/md1 917G 527G 344G 61% /backup
問題是現在我們使用 /dev/md1 不僅僅用於備份,我們決定將其名稱從 /backup 更改為 /drive2
我希望所有內容都保留在原來的位置,唯一需要更改的是驅動器安裝點的名稱。
但請注意,我有從 /dev/md0 到 /dev/md1 的某些符號鏈接,並且它們是使用 /backup 作為參考資料夾構建的。我是否必須更改每個符號鏈接,或者更改會自動反映嗎?
您能解釋一下必要的命令和要編輯的文件嗎?
答案1
如果變更掛載點名稱,所有符號連結都會損壞。您可以使用以下 2 個選項:
選項1
- 將安裝點名稱編輯
/etc/fstab
為所需的新安裝點 為了確保符號連結繼續運作,請建立
/backup
指向新掛載點的符號連結:ln -s /new/mountpoint /backup
選項2
用一個綁定掛載為 RAID 陣列指定備用安裝點,同時保留現有
/backup
安裝點。若要從 執行此操作
/etc/fstab
,您需要指定bind
檔案系統類型並將其新增至選項清單。看這個Linux問題問答
請注意,第二個選項是 Linux 特定的。
編輯
對選項 1 的想法
- 由於
/backup
目前是一個掛載點,因此您需要先將其刪除,以便可以將其重新建立為符號連結。是非常小心首先卸載它,因為您不想刪除分割區的實際內容:僅刪除掛載點目錄。 - 為了更安全,刪除時
/backup
,請使用rmdir
代替rm
。我透過rmdir
艱難的方式學到了這個非常有用的用法:(
對選項 2 的想法
- 這個選項有點複雜和是特定於 Linux 的。不過,您可能有一個更喜歡它的原因。如果您選擇選項 1,任何曾經依賴
/backup
掛載點(即mountpoint /backup
傳回 true)的東西都會被破壞。