Linux誤掛載到根目錄出現問題!!!!!!!!!!!!!!!


一、背景:

因根目錄/空間不大,故而想將另一硬盤掛載到根目錄下(后發現此想法很是幼稚);

二、過程:

1、成功輸入命令掛載后,發現出現/上被掛了兩個東西,且/下剩余空間還是原來一樣大,才發現大錯特錯;

mount /dev/sdb1 /

2、查閱資料后,才知道根目錄的重要性,且兩個設備掛載在同一文件夾,會出現只顯示一個硬盤的掛載空間信息且是第一個硬盤的空間信息,雖然兩個盤名字都顯示掛載在上面了,但后者實際上並沒有成功。(因為掛載的意義就是磁盤入口的意思,若是兩者都能成功,則數據將向哪存儲呢?)

3、在這種背景下按照常規的卸載umount設備會顯示有進程在掛載點跑,若是按照常規方法再將這些進程殺死,顯然不行(因為這是根目錄,跑的都是系統必要進程,殺死系統就會死了)

4、此時,這里介紹兩個文件:、/etc/fstab和/etc/mtab;這是掛載相關的文件,操作這兩個文件可達到卸載設備的目的;下面查看這兩個文件

cat /etc/fstab
cat /etc/mtab

5、查看這兩個文件,看是否有掛載根目錄/相關的信息,我試驗的結果是只有mtab文件里有sdb1,我們把這條sdb1掛載到/的記錄刪除即可

vi /etc/mtab

當然,上面說的是在不關機重啟狀態下的解決辦法,實在解決不了我們可以重啟解決。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM