CentOS 修改系統預設目錄的掛載點

有時候就是會遇到這麼無奈的事情。
以我遇到的狀況是Linode的主機上發生!
我就真的只能等系統灌好之後才能自行調整預設目錄(/var, …)的掛載點!(還是說誰知道Linode能怎麼修改Profile就能指定預設目錄的掛載點?拜託告訴我,謝謝)
此做法必須是在伺服器下線的狀態進行!沒辦法接受伺服器下線的話別參考本文!

配置說明

先把我接下來要做的設定以及目前系統的狀態說明清楚,這樣大家也會比較清楚怎麼動手!
從下表可以看出來,我想要把/dev/sdc的掛載點設定到/var
但是,目前系統的/var的掛載點是在/dev/sda之下,調整的方法在下列步驟中會說明!

儲存設備名稱 容量 掛載點(修改前) 掛載點(調整目標)
/dev/sda 30 GB / /
/dev/sdb 6 GB swap swap
/dev/sdc 60 GB /var
Step 1

建立掛載點,並且掛載磁區

建立一個資料夾,作為新var的暫時掛載點,並且把/dev/sdc掛載到該資料夾

Step 2

進入單人模式

這一步很重要!!
因為 Step 3 要複製整個/var的資料,為了避免複製的同時有其他服務也在寫入資料造成資料差異。

Step 3

複製/var的資料到新的掛載點

複製/var內所有的資料到/mnt/var,本步驟的真正目的就是要將/var的資料複製到/dev/sdc裡面!
(這個動作會花上一段時間)

Step 4

將現有的『/var』重新命名

把『/var』目錄名稱改為『/var.old』,讓它成為歷史備份吧~

Step 5

建立新的『/var』

建立『/var』,這是未來的/var所在地

Step 6

卸載/dev/sdc

Step 7

重新掛載/dev/sdc到『/var』

贊助廣告

就快要完成了~

Step 8

編輯『/etc/fstab』

讓系統開機就自動掛載『/dev/sdc』

磁區的格式(xfs, ext4, ext3)要注意!不要打錯了!
不知道磁區的格式,可以透過指令『blkid』查詢!

存擋之後,可以測試一下!

Step 9

切換回多工模式

大功告成!

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料