天天看点

CentOS 挂载 exfat 和 FAT32格式的U盘

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

先说exfat的挂载,稍微复杂,要懂点编译技术。如果不想编译,直接下载本文附件安装也行。

<a></a>

目前exfat的支持已经是全功能支持,支持读写。

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

编译前,请先检查系统,如果系统中没有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

这样就安装完成了。

使用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

1:查看存储位置

root@wgods ~]# fdisk -l | grep FAT32

/dev/sdb1 * 56 640 3580928 c W95 FAT32 (LBA)

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

[root@wgods ~]# cd /mnt/

[root@wgods mnt]# mkdir usb

3:挂载U盘

[root@wgods mnt]# mount -t vfat /dev/sdb1 /mnt/usb

继续阅读