(八)Linux之掛載命令


 掛載命令

 

其實掛載在Linux中可以理解為分配盤符的意思。想一下,比如一張光盤插入了Linux系統的

電腦上,要想讀取其中的內容,需要做哪些操作呢?首先你要考慮的是這張外來光盤的的數據也是

外來的,如果要讀取,那么應該將這些數據放在Linux的那個地方呢?因此,你就需要新建一個空

的文件夾,它的作用當然就是用來盛放這些外來的數據了。用來裝數據的東西准備好了,那么你就

想知道光盤插入了電腦中,它到底變成了什么設備呢,具體在哪里呢?因為只有知道了這些,才能將

這個設備里面的數據拿過來放在我們新建立的那個空的文件夾中顯示。這些操作就是掛載。這是對於

外來存儲設備而言的,對於系統自帶的硬盤,當然也是要先通過掛載才能使用的。你可以理解為掛載

就是為分區分配盤符,在windows是用大寫字母作為盤符的,但是在Linux中使用目錄來作為盤符的。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

mount

 

含義:該命令查詢系統中已經掛載的設備

 

mount   -a

 

含義:根據配置文件/etc/fstab的內容,自動掛載。也就是將內容中的掛載設備自動掛載一遍。

一般我們不對此配置文件做操作。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

一般的掛載命令為:

 

mount    [-t  文件系統]    [-o   特殊選項]    設備文件名    掛載點

 

含義:根據設備文件名將設備掛載到掛載點,並設置好它的文件系統和一些特殊的選項。

 

注:文件系統來指定掛載的類型。比如可以是ext3,ext4,iso9660(這個是掛載光盤的文件系統)。

    還記得格式化嗎?格式化就會執行寫入文件系統的操作。ext3和ext4是Linux默認的文件系統。

    特殊選項:可以指定掛載的額外選項,建議都采用默認,不要去碰它

 

那么都有哪些額外的選項呢?很多,下面是一張表,”-o“后面都可以跟的:

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

基本了解了上面的知識,下面就可以學習最常用的掛載了,其中光盤的掛載最常用。掛載U盤什么的,一般用不到。

 

掛載光盤

 

通過上面的介紹很容易知道掛載是分步驟的。

掛載光盤首先要創建一個空的文件夾作為掛載點,可以在任意位置創建。不過按照習慣,一般在/mnt/下創建掛載點。如下:

 

mkdir  /mnt/cdrom

這樣我們在/mnt/下創建了一個空文件夾cdrom作為掛載點。

 

那么當光盤插入后,在系統的哪里呢?其實在Linux中,插入的光盤變成了設備”/dev/sr0”,即設備名為sr0,位於/dev下。

因此我們就可以掛載了(前提是光盤已經插進入),如下命令:

 

mount  -t  iso9660  /dev/sr0   /mnt/cdrom

這樣,就完成了光盤的掛載。

 

怎么查看光盤里面的數據呢?利用ls命令嘛。一句話:

ls  /mnt/cdrom

 

注意,當光盤用過了,在拿出來前一定要先卸載,執行下面的命令即可:

umount  /dev/sr0

 

好了上面就是掛載光盤的完整步驟。總結幾個需要注意的地方:

(1)/dev/sr0  是光盤插入后的設備路徑和名稱,要記住

(2)卸載的一般語句為: umount  設備名

(3)由於掛載光盤在linux中文件系統已經默認,因此掛載語句可以更加簡寫:

     mount  /dev/sr0   /mnt/cdrom

(4)在卸載的時候,也可以使用掛載點來卸載,如下:

     umount   /mnt/cdrom

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

掛載U盤

 

因為在Linux中掛載U盤或者移動硬盤並不多見,所以簡單介紹一下。

 

不同於光盤,U盤或者移動硬盤在Linux中的設備名不是固定不變的。因此在U盤插入后,我們先要看看它的系統中的

設備名稱為什么,采用下面的命令查看:

 

fdisk  -l

 

 

現在比如說,你的U盤插入后,它的設備名為“/dev/sdb1”,你創建的掛載點為”/mnt/usb”。那么你可以采用下面的語句掛載:

mount  -t  vfat   /dev/sdb1     /mnt/usb

 

注:vfat這個文件系統其實就是指widnows中的fat32文件系統,在大的硬盤中已經被淘汰了,因為如果你的單個

   文件大於4G,是無法寫入的。但是U盤一般用的都是fat32文件系統,因為U盤的存儲本來就不大。

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

掛載移動硬盤

 

注意:Linux默認是不支持NTFS文件系統的。因此一般的移動硬盤是不能在Linux中掛載的(它的文件系統是NTFS).

     如果非要在Linux掛載移動硬盤,你可以到網上下載“NTFS-3G”的東西,然后安裝到Linux中即可。但是需要注意,

     即使如此,你掛載的移動硬盤也只是可讀的,仍舊不能往里寫入數據。如果非要達到要求,可能就需要重新編譯

     linux內核。

     因為在Linux中掛載移動硬盤幾乎用不到,因此就沒有必要這樣子做。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

文件系統究竟是什么意思?

其實就是在格式化的時候要分成的數據塊的大小。比如一塊分區,你在格式化的時候是要將

它里面分成等大小的小數據塊的,這些數據塊是決定如何存儲數據的。比如你分的數據塊的大小就是每一塊4B大小,

那你一個文檔放進來,就會存儲在好多這樣子的小塊上,但是不一定是連續存儲的。

而這些數據塊的大小不同就是不同的文件系統。

 


免責聲明!

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



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