Linux挂载exFat格式U盘的方法

        exFat格式支持4G以上的大文件格式,同时支持mac系统、linux系统和windows系统,使用exFat格式的U盘(硬盘),方便在多个系统之间拷贝文件。但是在linux版的centOs下拷贝exFat格式文件,需要通过第三方工具实现文件的拷贝。

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

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

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

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

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

$ rpm -ivh 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

这样就安装完成了。

3rpm安装包安装

分别下载:exfat-utils-1.3.0-1.el7.x86_64.rpm 和 fuse-exfat-1.3.0-1.el7.x86_64.rpm

若没有找到,则可以在csdn的资源中可以搜索,csdn资源连接地址如下:

https://download.csdn.net/download/wgw335363240/87689553

https://download.csdn.net/download/wgw335363240/87689547

$ rpm -ivh exfat-utils-1.3.0-1.el7.x86_64.rpm 

$ rpm -ivh fuse-exfat-1.3.0-1.el7.x86_64.rpm

如果安装过程中出现类似“libfuse.so.2()(64bit) is needed by fuse-exfat”的错,则需要安装“fuse-devel”的组件,执行命令如下:

$ sudo yum install fuse-devel

4挂载目录

使用fdisk -l查看U盘的设备名:

$ fdisk -l

通过以下命令创建挂载目录

$ mkdir /mnt

通过以下命令来挂载exfat的U盘:

$ sudo mount.exfat /dev/sdXn/mnt

(/dev/sdXn是通过fdisk查看的U盘的设备名,通常后面会有FAT的信息,如/dev/sdb1)

其中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

这样就安装完成了。

5拷贝文件

挂载成功后,从/mnt设备名中拷贝文件或者向/mnt拷贝文件即可,跟操作本地目录没有区别

6卸载目录

$ umount /mnt

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux exfat是指Linux操作系统支持的exFAT文件系统。exFAT是一种用于存储大型文件的文件系统,通常用于移动设备和闪存驱动器。Linux exfat允许Linux用户在其系统上读写exFAT格式的存储设备。这对于需要在Linux和其他操作系统之间共享文件的用户来说非常有用。 ### 回答2: Linux exfat指的是Linux操作系统中的一种文件系统类型,即ExFAT(Extended File Allocation Table)文件系统。ExFAT是微软公司为解决FAT32文件系统在处理大型文件时的不足而开发的文件系统,它的最大优点是支持单个文件超过4GB的存储,同时还支持32TB以上的磁盘分区,所以在Linux系统下使用exfat,能够满足硬盘容量、文件大小等方面的需求。 在Linux系统中使用exfat,需要安装相关的exfat工具和驱动,以支持文件的读写操作。通常情况下,对于新的Linux发行版,可能已经自带了exfat驱动和工具,如果没有自带,则需要手动安装。在安装完成后,用户可以通过命令行工具或者图形界面管理器,对exfat文件系统进行挂载、查看、读写等操作。 除了在个人计算机上使用外,exfat还可应用于各类存储介质,例如移动硬盘、U盘、SD卡、TF卡等。这些存储介质通常需要与不同的计算机设备进行连接或交互,而exfat的跨平台支持,能够在Windows、macOS、Linux等多种操作系统上进行文件和数据的传输和共享,大大提高了文件传输的便捷性和效率。 因此,对于需要处理大容量文件的Linux用户来说,exfat是一个非常有用的文件系统选择,同时也在跨平台文件共享方面发挥了不可忽视的作用。 ### 回答3: Linux是开源的操作系统,支持各种文件系统。其中一个较新的文件系统是exFAT,它专门用于支持大容量U盘、移动硬盘等设备,可适用于Windows和Mac OS系统,但由于其专利限制,Linux在支持exFAT上存在一些困难。 Linux内核支持exFAT文件系统的模块是EXFAT_FS,可以通过源代码编译的方式得到。但由于该文件系统收到了微软的专利保护,Linux的内核代码中不能直接集成exFAT的模块,因此需要从第三方获取该模块。当用户想要在Linux中使用exFAT时,需要先安装exFAT驱动,然后将其挂载Linux文件系统中。 在Linux挂载exFAT文件系统需要使用mount.exfat-fuse命令,该命令会加载exFAT驱动,以便Linux可以访问exFAT文件系统。使用mount.exfat-fuse命令时需要指定要挂载的设备和挂载点。 由于exFAT是专门为flash驱动器设计的,因此在使用Flash驱动器时,exFAT比FAT32更适用。在Linux中,exFAT的优势之一是它可以支持大于4GB的单个文件,这对于通过U盘移动大型文件的用户来说非常重要。在将大型文件从Windows或Mac OS系统中移动到Linux系统中时,exFAT会更为方便。 总之,exFAT是适用于大容量存储设备的文件系统,在Linux中需要使用第三方的模块进行支持,但使用exFAT可以使U盘、移动硬盘等设备在Windows、Mac OS和Linux之间互通,并且支持大于4GB的单个文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值