歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下mount命令的好用處

Ubuntu下mount命令的好用處

日期:2017/2/28 15:44:48   编辑:Linux教程

mount,也就是掛載。如果是讓電腦自己掛載Windows的分區,也就是你直接在文件管理器裡點擊那些Windows的盤符,系統就會幫助你自動掛載,不過其掛載後的名稱太長太復雜,不方便終端操作。所以還是手動掛載吧。關於掛載mount的更加詳細的介紹,請自己去看看,直接在你的終端輸入命令

man mount

好的,下面說具體怎麼掛載,mount的命令選項有很多,這裡只說幾個。

1.看看mount的用法

mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command

一般比較常用的是最後一種,甚至,你可以省略-t選項,因為Ubuntu會幫助你確定filesystem type,也就是文件系統類型,我們要掛載的windows分區,一般是fat和ntfs。

還是補充說一下最後一個用法裡的幾個命令選項。

-t 指出要掛載的分區的文件系統類型(注意,不是文件類型),windows分區常用的是fat(如果你用的另外一個系統是Windows XP,而且沒有用分區魔術師之類的軟件轉換過你的分區的話),和ntfs(如果你用的是Windows 7)。

dev這個不是選項,是命令參數,dev就是device的縮寫,這裡寫上你要掛載的硬件,http://www.linuxidc.com 具體如何表示,請看後文。

dir就是掛載點,你想要把硬件掛載到哪裡就寫上。

2.當然我們得要知道我們的硬件,我們這裡只說硬盤,其他的硬件當然也可以掛載。用fdisk命令可以查看硬盤情況,或者准確的說,應該是可以查看分區情況。注意,這個命令需要root權限。

sudo fdisk -l

你應該會看到類似我這樣的信息

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x624aa2e0

Device Boot Start End Blocks Id System
/dev/sda1 16128 24595514 12289693+ 7 HPFS/NTFS/exFAT
/dev/sda2 24595515 147797999 61601242+ f W95 Ext'd (LBA)
/dev/sda5 24595578 83891429 29647926 7 HPFS/NTFS/exFAT
/dev/sda6 83892224 87812020 1959898+ 82 Linux swap / Solaris
/dev/sda7 87799808 147818584 30009388+ 83 Linux

這裡的sdax(x為數字,代表第幾個分區)就是我的SCSI硬盤了,如果你的硬盤是IDE接口的,應該為hdx(同樣這裡的x也是數字)。Linux和Windows不同,他用sd表示SCSI硬盤,用hd來表示IDE硬盤,用字母a,b,c,d等來表示第幾塊硬盤,用數字來表示硬盤上的第幾個分區。另外需要注意一點的是,邏輯分區的數字標號是從5開始的,1到4留給主分區,也就是說Linux規定每塊硬盤最多有4個主分區,而Windows則只有一個主分區(其實就是我們常說的系統所在的盤,一般是C盤)。

3.查看了分區情況,我們就可以根據需要進行掛載操作了。比如我想要掛載sda1,對應的是Windows下的主分區,也就是C盤。我應該使用這樣的命令。

sudo mkdir /mnt/driver_c #在/mnt目錄下建立一個/driver_c做掛載點

sudo mount /dev/sda1 /mnt/driver_c

okay,這樣子,Windows下的C盤就被掛載到了/mnt/driver_c目錄下了,當然,你可以將分區掛載到任意的的目錄下,這裡只是習慣掛載這/mnt目錄下。

再如,我現在要掛載原來Windows下的D盤到 /mnt/driver_d下。前面說過,Windows下只有C盤是住分區,其他的都是邏輯分區。這裡的D盤就是第二個邏輯分區,應該就是sda5。所以,掛載D盤應該使用下面的命令。

sudo mkdir /mnt/driver_cd #在/mnt目錄下建立一個/driver_d做掛載點

sudo mount /dev/sda5 /mnt/driver_d

4.當然了,在你不許要訪問那些分區的時候,最後將他們卸載,以免操作失誤。卸載的命令非常簡單,umount dev,直接在umount後加上要卸載的device就可以了。比如,我現在要卸載剛才我們掛載了的C盤。我應該輸入這樣命令

sudo umont /dev/sda1

如果是要卸載我們剛才掛載的D盤,應該用這樣的命令

sudo umount /dev/sda5

okay,關於mount的用法,我講完了,本人水平有限,如有錯誤,請不吝指教。

Copyright © Linux教程網 All Rights Reserved