linux下磁盤的掛載


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私房菜》


免責聲明!

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



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