需求說明:
因阿里雲線上伺服器的根目錄/空間不足,所以想購買一塊磁碟掛載到伺服器的/data下,將根分割槽下佔用空間的大目錄軟連結到/data下。
但是在成功輸入mount掛載命令後(掛載命令沒有輸錯!),df -h檢視,新買的磁碟掛載到/分割槽下了,有兩個根分割槽在掛載狀態!
[root@mail-server02 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 243G 5.1G 225G 3% / tmpfs 32G 0 32G 0% /dev/shm /dev/sda1 380M 40M 320M 12% /boot /dev/sdb1 1T 6M 1T 1% /
經過一番查詢後,才知道根目錄的重要性,且兩個裝置掛載在同一資料夾,會出現只顯示一個硬碟的掛載空間資訊且是第一個硬碟的空間資訊,雖然兩個盤名字都顯示掛載在上面了,但後者實際上並沒有成功。(因為掛載的意義就是磁碟入口的意思,若是兩者都能成功,則資料將向哪儲存呢?)
在這種背景下按照常規的解除安裝umount裝置會顯示有程式在掛載點跑,若是按照常規方法再將這些程式殺死,顯然不行(因為這是根目錄,跑的都是系統必要程式,殺死系統就會死了)。這裡介紹兩個檔案/etc/fstab和/etc/mtab;這是掛載相關的檔案,操作這兩個檔案可達到解除安裝裝置的目的;下面檢視這兩個檔案:
cat /etc/fstab cat /etc/mtab
檢視這兩個檔案,看是否有掛載根目錄/相關的資訊,我試驗的結果是隻有mtab檔案裡有sdb1,把這條sdb1掛載到/的記錄刪除即可!