天天看点

使centos7 支持 exfat2格式分区

fat32linux,windows都支持,但是不能支持大于4g的单文件,ntfs和exfat支持,但是读写频繁对分区伤害大。所以最好使用exfat2分区,linux支持exfat2.但是linux不支持。

可以通过添加fuse-exfat模块来支持。根据网上资料,整理如下:

<a target="_blank"></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 (rpmbuild需要依赖scons) 本人安装scons时提示yum源 中没有,导致安装不成功。 可以下载rpm包安装,本人一开始下载的1.2版本虽然安装成功但是在rpmbuild 的时候还是提示缺少scons,后来下载scons-2.3.4-1.noarch.rpm安装成功。 $ sudo yum install 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

这样就安装完成了。

可以通过以下命令来挂载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

继续阅读