天天看點

linux 挂載exfat u盤 yum,CentOS 挂載 exfat 和 FAT32格式的U盤

本文重點描述挂載exfat格式U的方法。如果要挂載FAT32格式的,直接看第4部分即可。

先說exfat的挂載,稍微複雜,要懂點編譯技術。如果不想編譯,直接下載下傳本文附件安裝也行。

1、下載下傳fuse-exfat支援軟體:

exfat支援是通過fuse子產品的方式支援的,其項目位址是: https://code.google.com/p/exfat/  ,目前版本是:1.0.1。

目前exfat的支援已經是全功能支援,支援讀寫。

可以下載下傳源代碼包,并自行使用scons和gcc編譯,也可以在rpmfusion下載下傳源代碼RPM,然後通過建構RPM來安裝。這裡采用建構RPM的方式(這樣安裝解除安裝都很友善)。

分别下載下傳:fuse-exfat-1.0.1-1-el6.src.rpm 和 exfat-utils-1.0.1-1.el6.src.rpm

2、編譯安裝:

編譯前,請先檢查系統,如果系統中沒有scons和gcc,請通過yum安裝:

$ sudo yum install scons gcc

這個軟體是fuse子產品,編譯需要fuse-devel包支援:

$ sudo yum install fuse-devel

下載下傳後,安裝源代碼RPM:

$ rpm -ivh fuse-exfat-1.0.1-1-el6.src.rpm exfat-utils-1.0.1-1.el6.src.rpm

在主目錄下,會出現rpmbuild目錄:

$ cd ~/rpmbuild/SPECS

$ rpmbuild -ba fuse-exfat.spec

$ rpmbuild -ba exfat-utils.spec

建構完成後,即可在 ~/rpmbuild/RPMS裡面找到生成的RPM(根據系統架構,分别在x86_64或i386目錄下,其中名字中帶有debuginfo的包不必安裝):

$ cd ~/rpmbuild/RPMS/x86_64

$ sudo rpm -ivh fuse-exfat-1.0.1-1.el6.x86_64.rpm exfat-utils-1.0.1-1.el6.x86_64.rpm

這樣就安裝完成了。

3、挂載:

使用fdisk -l檢視U盤的裝置名:

$ fdisk -l

通過以下指令來挂載exfat的U盤:

$ sudo mount.exfat /dev/sdXn /mnt

其中sdXn中的X代表你的U盤裝置名,n代表分區号,比如:/dev/sdb1這樣。

此外,為了友善,你可以将以上安裝在/usr/sbin下的指令在/sbin下做個符号連結:

$ sudo ln -s /usr/sbin/mount.exfat /sbin/mount.exfat

便于直接使用mount來安裝:

$ sudo mount -t exfat /dev/sdXn /mnt

這樣就安裝完成了。

4、挂載FAT32:

1:檢視存儲位置

[email protected] ~]# fdisk -l | grep FAT32/dev/sdb1 * 56 640 3580928 c W95 FAT32 (LBA)

2:在mnt目錄下先建立一個usb的目錄(其他位置也行)

[[email protected] ~]# cd /mnt/[[email protected] mnt]# mkdir usb

3:挂載U盤[[email protected] mnt]# mount -t vfat /dev/sdb1 /mnt/usb