Linux磁盤分區(二)之掛載卸載常用命令


Linux磁盤分區(二)之掛載卸載常用命令

轉自:https://blog.csdn.net/qq_36183935/article/details/81053383
           https://www.cnblogs.com/yinheyi/p/7266345.html

一、掛載的概念和作用:
這個概念這位博主寫的很好:https://blog.csdn.net/qq_39521554/article/details/79501714
1.Windows下,mount掛載,就是給磁盤分區提供一個盤符(C,D,E,...)。比如插入U盤后系統自動分配給了它I:盤符其實就是掛載,退優盤的時候進行安全彈出,其實就是卸載unmount。
2.Linux下,不像Windows可以有C,D,E,多個目錄,Linux只有一個根目錄/。在裝系統時,我們分配給linux的所有區都在/下的某個位置,比如/home等等
3.插入了新硬盤,分了新磁盤區sdb1。它現在還不屬於/。
4.我們雖然可以在一些圖形桌面系統里找到他的位置,瀏覽管理里面的文件,但在命令行卻不知怎么訪問它的目錄,比如無法使用cd或者ls。也無法在編程時指定一個目錄對它操作。
5.這時提問者使用了 mount /dev/sdb1 ~/Share/ ,把新硬盤的區sdb1掛載到工作目錄的~/Share/文件夾下,之后訪問這個~/Share/文件夾就相當於訪問這個硬盤2的sdb1分區了。
對/Share/的任何操作,都相當於對sdb1里文件的操作。
6.所以Linux下,mount掛載的作用,就是將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。訪問這個目錄就是訪問該存儲設備。
7.linux操作系統將所有的設備都看作文件,它將整個計算機的資源都整合成一個大的文件目錄。我們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上,然后
通過訪問這個目錄來訪問存儲設備。掛載就是把設備放在一個目錄下,讓系統知道怎么管理這個設備里的文件,了解這個存儲設備的可讀寫特性之類的過程。
8.我們不是有/dev/sdb1 嗎,直接對它操作不就行了?這不是它的目錄嗎?
9.這不是它的目錄。雖然/dev是個目錄,但/dev/sdb1不是目錄。可以發現ls/dev/sdb1無法執行。/dev/sdb1,是一個類似指針的東西,指向這個分區的原始數據塊。mount前,系統並不知道
這個數據塊哪部分數據代表文件,如何對它們操作。
10.插入CD,系統其實自動執行了 mount /dev/cdrom /media/cdrom。所以可以直接在/media/cdrom中對CD中的內容進行管理。

二、掛載/卸載命令
1、掛載語法:
     mount [-t vfstype] [-o options] device dir
(1)-t vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。
        常用類型有:
            光盤或光盤鏡像:iso9660
            DOS fat16文件系統:msdos
            Windows 9x fat32文件系統:vfat
            Windows NT ntfs文件系統:ntfs
            Mount Windows文件網絡共享:smbfs
            UNIX(LINUX) 文件網絡共享:nfs
文件類型請參考:https://www.cnblogs.com/itplay/p/10991266.html、https://blog.csdn.net/lf8289/article/details/2146917

(2)-o options 主要用來描述設備或檔案的掛接方式。常用的參數有:
         loop:用來把一個文件當成硬盤分區掛接上系統
         ro:采用只讀方式掛接設備
         rw:采用讀寫方式掛接設備
         iocharset:指定訪問文件系統所用字符集
(3)device 要掛接(mount)的設備
(4)dir設備在系統上的掛接點(mount point)

2、卸載語法:
      umount 設備文件名或掛載點
3、例子
(1)光盤鏡像文件的掛載
         [root@localhost ~]# mkdir /mnt/cdrom/ 建立掛載點
         [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ 設備/dev/cdrom掛載到 掛載點 : /mnt/cdrom中
         [root@hadoop101 ~]# ll /mnt/cdrom/
(2)卸載光盤
         [root@localhost ~]# umount /mnt/cdrom

 


免責聲明!

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



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