1. 程式人生 > >mount掛載導致根分區不可用

mount掛載導致根分區不可用

分區



今天在做cobbler一鍵裝機的時候出現下面“no space left on device ”,一看肯定是磁盤滿了

技術分享

於是使用df -h 命令查看了下,結果果然根分區滿了。於是腦子裏面想的就是給他加塊兒磁盤,然後掛載上。

技術分享

關機,重新添加了塊磁盤後,使用cat /proc/partitions查看了分區信息,確實有了塊20G的磁盤sdb

技術分享

第一步就開始 了分區

技術分享

技術分享

接下來就格式化了

技術分享

分區,格式化結束後就可以開始掛載了,於是我就想既然根分區滿了就直接掛載到根分區下面吧。

技術分享

掛載完後,發現掛載了,根分區沒有任何變化,而且下面又出了個根分區,使用率為100%,直接懵逼了,什麽情況。掛載了又滿了,不可能啊,沒有任何操作啊,而且是20G啊。

於是我就邁上了漫長的犯錯過程。

第一步:卸載根分區

技術分享

卸載根分區好像不好使,df -h沒有任何變化

於是又將剛新加的磁盤掛載到/mnt下面,好使了。於是我不服輸的精神強烈的支配著我,第二次卸載根分區,結果,美了,不讓我卸載。於是來硬的吧,強制卸載umount -lf /dev/sdb1 /


技術分享

出現錯誤了,預感要出事,於是df -h查看,結果果然,下面驚人的一幕出現了。所有的磁盤都滿了。

技術分享

這個時候我查看了下磁盤分區信息,查不了,於是看看命令還能用不,結果,好像,命令沒有影響,重新分區也不行了。

技術分享

索性的是重啟後,一切好像都恢復正常了,只是關機,重啟的命令(init 0,reboot)不能用,最後只能用poweroff命令,才關掉。

技術分享

於是翻閱網上前輩的理解,終於明白為啥會出現這個情況了。

首先掛載的定義是:將一個文件系統的頂層目錄掛到另一個文件系統的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點。   
註意:

1、掛載點必須是一個目錄。     
2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用


寫在此,紀念那些不曾理解的mount。


本文出自 “寫個博客騙錢” 博客,請務必保留此出處http://dadonggg.blog.51cto.com/12672150/1952087

mount掛載導致根分區不可用