如何更改掛載點名稱?

如何更改掛載點名稱?

這個問題以前有人問過,但是因為我對流程還有一些疑問。

我在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)的東西都會被破壞。

相關內容