2021-05-12 14:32:11
Linux下磁碟的掛載與解除安裝
Linux下每個檔案系統都有獨立的inode,block,super block等資訊,這個檔案系統要掛載到目錄樹才可以使用,將檔案系統與目錄樹結合的操作稱為掛載,反之則為解除安裝。
也就是說,掛載點一定是目錄,而目錄是進入磁碟分割區(也就是檔案系統)的入口。
掛載時有三點需要注意:
1.單一檔案系統不應該重複被掛載到不同的掛載點(目錄)中;
2.單一目錄不應該重複掛載多個檔案系統
#這兩點可以類比windows磁碟與碟符的關係,一一對應。
3.作為掛載點的目錄理論上應該是空目錄
#如果目錄不是空的,那麼掛載檔案系統後目錄下東西會暫時消失,直到所掛載裝置解除安裝後原內容才會顯示出來
下面是具體操作
執行環境:Ubuntu Kylin14.04.1 LTS
kernel版本:Linux 3.13.0-32-generic
接下來的操作需要root許可權,如果是新安裝的Ubuntu需要執行以下操作設定root密碼
1.圖形介面下按Ctrl+ALT+F1~F6(F1~F6任意一個都可以)進入命令列模式,桌面開啟Terminal也可
2.執行sudo passwd root
3.輸入當前使用者密碼
4.根據提示輸入兩次root使用者密碼,設定完畢
解除安裝操作:
1.執行su root切換到root使用者
2.執行df -h顯示當前所有檔案系統,如圖,ubuntu kylin安裝時已經自動幫我們掛載了sda裝置
除sda9掛載到/目錄,其他都自動掛載到了media/lkx/目錄
#本機是linux+win7+windows xp三系統,ubuntu kylin自動掛載功能過於強大所以把其他兩個NTFS格式系統分割區也掛載上了,理論上而言,一個系統中不應該掛載其他系統的分割區!
圖中
/dev/sda1 16G 7.2G 7.9G 48% /media/lkx/B6FC23AAFC2363B9為Windows xp分割區
/dev/sda7 45G 33G 12G 74% /media/lkx/win7為win7分割區
3.下面我們把sda1,sda7,sda6全部解除安裝掉
執行
umount sda1
umount sda7
umount sda6
#Linux中奉行“沒有訊息就是好訊息”,所以解除安裝之後沒有什麼提示,當引數錯誤時才會報錯
檢視解除安裝後系統中還有的裝置
執行df -h,可以看到這三個裝置已經被解除安裝掉了
掛載操作:
我們剛才解除安裝掉了/dev/sda6-->soft ,現在我們把它掛載到根目錄下test資料夾下
首先執行一些初始化操作
cd /
mkdir test
直接掛載
mount /dev/sda6 /test
檢視結果
df -h
發現磁碟已經被掛載上了
掛載上磁碟後,我們就可以從目錄進入檔案系統檢視其中資料了
執行
cd test
ls -l
理解Linux檔案系統中掛載的概念可以把它類比成windows系統下給一個新磁碟分配碟符,根據碟符才能進入磁碟之中存取資料,但是還是有些許不同,windows是先有磁碟才有目錄,而linux可以把檔案系統(磁碟)掛載到一個目錄中,這是ext2/3檔案系統自身特性決定的, 更多詳細介紹可以參考《鳥哥的Linux私房菜》
《鳥哥的Linux私房菜 基礎學習篇(第三版)》PDF版 http://www.linuxidc.com/Linux/2011-06/36804.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-04/116685.htm
相關文章