Linux針對於各式U盤掛載方法整理
現在網上關於U盤掛載方法大都是針對於fat32格式的,而隨著硬體技術的進步大容量U盤越來越通用了,但是關於掛載大容量U盤(格式一般是exfat或者ntfs)的方法卻不多見。本文針對於此做出整理。
首先大家在安裝linux系統的時候應該對sdb(0,n)這個東西有印象。對,這指的是我們PC機硬碟的第n塊分割槽。而U盤是外部裝置,相對應的則是sdb(1,n)。後面的這個n根據個人機器不同而不同,可以用fdisk -l命令來查詢。
針對普通U盤(一般是fat32格式)來講,掛載方法很簡單:
將U盤掛載到根目錄下的mnt資料夾中命令為
mount -t vfat /dev/sdb1 /mnt
我拿sdb1做一個例子(雖然實際上在我的PC上是sdb4),vfat表示所有的fat32檔案系統。如果是fat16則將vfat改為fat16,如果是ext2,則改為ext2.我沒有用過fat16和ext2的U盤,有條件的可以試一下。
針對大容量U盤(exfat的話),由於CentOS沒有預設支援exfat格式,因此需要新增fuse-exfat。
安裝fuse-exfat
如果可以連線Google的可以直接從googlecode上下載安裝
yum install subversion scons fuse-devel gcc
wget https://exfat.googlecode.com/files/fuse-exfat-1.0.1.tar.gz
wget https://exfat.googlecode.com/files/exfat-utils-1.0.1.tar.gz
tar -zxvf fuse-exfat-1.0 .1.tar.gz -C /mnt/
tar -zxvf exfat-utils-1.0.1.tar.gz -C /mnt/
cd /mnt/fuse-exfat-1.0.1/
scons
scons install
cd /mnt/exfat-utils-1.0.1/
scons
scons install
要是被牆了的話,還可以直接下載rpm包進行安裝
wget http://download1.rpmfusion.org/free/el/updates/6/x86_64/exfat-utils-1.0.1-1.el6.x86_64.rpm
wget http://download1.rpmfusion.org/free/el/updates/6 /x86_64/exfat-utils-1.0.1-2.el6.x86_64.rpm
這兩個裡面,“1”是初始包(Initial package),“2”是適合redhat的包(Fix path on RHEL),只用第一個就可以了。
wget http://download1.rpmfusion.org/free/el/updates/6/x86_64/fuse-exfat-1.0.1-1.el6.x86_64.rpm
這裡與上一個相似,都是兩個(一個Initial package,另一個Fix path on RHEL),還是用“1”就可以。
rpm的安裝指令常用的幾個是
-i 安裝
-v 顯示資訊
-h 顯示進度
-u 升級
-e 移除
-q 檢視已安裝的軟體資訊
更多詳細指令自行--help
一般常用的方法是rpm -ivh xxx.rpm
2. 掛載
有了fuse-exfat後就可以掛載了,掛載命令為
mount.exfat /dev/sdb1 /mnt
或者
mount exfat -t /dev/sdb1 /mnt
(其實都類似)
3. 解除安裝
解除安裝的方法是統一的
umount /dev/sdb1
如果要掛載的U盤是NTFS格式呢?首先要安裝ntfs-3g
yum install ntfs-3g
之後就可以正常掛載了
mount -t ntfs-3g /dev/sdb1 /mnt
還有一種修改核心後直接可以操作NTFS格式的方法,由於NTFS這個格式對U盤不好,所以這裡就不再提及了。
如果想要掛載雙系統中windows裡的硬碟可以參考這個方法。