参考资料:http://linux.cn/article-1503-1.html

CentOS系列一直没有默认支持使用exfat格式的大容量U盘(移动硬盘),但可以通过添加fuse-exfat模块来支持,步骤如下:

1、下载fuse-exfat支持软件:

exfat支持是通过fuse模块的方式支持的,其项目地址是: https://code.google.com/p/exfat/  ,当前版本是:1.0.1。

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

可以下载源代码包,并自行使用scons和gcc编译,也可以在rpmfusion下载源代码RPM,然后通过构建RPM来安装。这里采用构建RPM的方式(这样安装卸载都很方便)。

下载地址:http://download1.rpmfusion.org/free/el/updates/6/SRPMS/repoview/index.html

分别下载:fuse-exfat-1.0.1-2.el6.src.rpm 和 exfat-utils-1.0.1-2.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-2.el6.src.rpm exfat-utils-1.0.1-2.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-2.el6.x86_64.rpm exfat-utils-1.0.1-2.el6.x86_64.rpm

这样就安装完成了。

3、挂载:

接好U盘(移动硬盘)后,用fdisk -l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。

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

修改 /etc/fstab 实现自动挂载,添加:

/dev/sdXn /mnt exfat defaults 0 0

5、解除挂载:

# umount /mnt

最新文章

  1. MongoDB学习笔记(1):MongoDB简介
  2. 一名小小的SQL Server DBA想谈一下SQL Server的能力
  3. 微信接口请求万能函数http_request
  4. Android开发之SQLite的使用方法
  5. IOS 常用第三方库
  6. c++内联函数与静态函数
  7. 使用ganymed-ssh2-build通过ssh获得远程服务器参数
  8. margin:0 auto 与 text-align:center 的区别(转载)
  9. 三点顺序_nyoj_68(计算几何).java
  10. SQL Server查看表结构及视图,适合开发者使用,简单易用
  11. URLEncode编码和URLDecode解码
  12. SUID,SGID,SBIT这些到底是什么
  13. C#现代代码风格指南
  14. Java的几种设计模式
  15. Tag
  16. dubbo源码分析1——SPI机制的概要介绍
  17. git命令(版本控制之道读书笔记)
  18. python网络编程(十三)
  19. 安装Oracle Database 11g 找不到文件“WFMLRSVCApp.ear” .
  20. MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.10.210' (111) 解决方法

热门文章

  1. .NET微信模拟登录及{base_resp:{ret:-4,err_msg:nvalid referrer}}的解决办法
  2. iOS 渐变进度条
  3. 第9章 硬件抽象层:HAL
  4. E-Form++图形可视化源码库新增同BCGSoft的Ribbon结合示例
  5. js/jquery 回调函数的定义方法
  6. ThinkPHP_SQL(1)查询语言
  7. js继承相关
  8. C# 调用cmd命令行路径中带空格问题
  9. 准备再次开始更新文章,做了10年.net,有项目需要转java
  10. 什么是 JSON ?