`
as619864232
  • 浏览: 325812 次
社区版块
存档分类
最新评论

Linux 挂载 exFat

阅读更多

  在Linux的学习中为方便大家学习了解更多的Linux方面的内容,达内培训 技术小编本文将为大家详解关于Linux方面的技术内容,提供给大家作为学习的参考。
  先说挂载exFAT格式的移动硬盘,最近刚刚做了个双系统,一个盘是Windows7,硬盘的格式是exFAT的,想在Linux系统下面访问Windows7下面的文件,问题出现了:mount不了。
# mount –t exfat /dev/sda2 /mnt/d
mount: unknown filesystem type ‘exfat’
这是由于RedHat 6.0上无法识别exFAT格式的分区。
对于移动硬盘或者U盘,FAT32支持的文件不能大于4G,所以只能格式化成exFAT,
如下记录一下怎样在Linux下挂载exFat格式的各种硬盘.
1.安装
sudo apt-get install subversion scons libfuse-dev gcc
svn co http://exfat.googlecode. com/svn/trunk/ exfat-read-only
cd exfat-read-only
scons
sudo scons install
rm –rf exfat-read-only
2.挂载
sudo mount -t exfat -o iocharset=cp936 /dev/sda2 /mnt/d
3.卸载
sudo umount /mnt/d

下面是挂载NTFS格式的,
其中要使用一个开源软件NTFS-3g,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX标准的磁盘操作。 ntfs-3g的目的是为了持续的发展,各硬件平台和操作系统的用户需要可靠的互通与支持ntfs的驱动,ntfs-3g可以提供可信任的、功能丰富的高 性能解决方案。经过了12年多的发展,ntfs-3g已经逐渐稳定。(官网翻译出来)

#wget http://t uxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz
编译安装 ntfs-3g
# tar zxvf  ntfs-3g_ntfsprogs-2011.4.12.tgz
# cd ntfs-3g_ntfsprogs-2011.4.12
# ./configure
# make
# make install
mount文件
# fdisk -ll
... ....
Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1      2600      204800  83  HPFS/NTFS
/dev/sda2            5223      1459*    75272557+  f  extFAT
/dev/sda3            ****        ****    37544960  83  Linux
/dev/sda4            700*        522*    4194304  82  Linux SWAP
... ....
通过上面的查看,我们知道/dev/sda1是NTFS格式
1. 我们要建一个挂载点的目录,比如是在/mnt/目录下建一个 c 的目录:
# mkdir /mnt/c
2. 把/dev/sda1 挂载到 /mnt/c 中,这样我们如果查看/dev/sda1磁盘内容时,就会在/mnt/c 中找得到
# mount -t ntfs-3g -o nls=utf8,umask=000 /dev/sda1 /mnt/c
开机分区自动挂载
应把一下命令放入/etc/fstab中
/dev/sda1 /mnt/c ntfs-3g umask=000,iocharset=utf8 0 0
/dev/sda2 /mnt/d exfat  umask=000,iocharset=cp936 0 0
# cp -r -f srcDir dstDir    //复制目录文件。
# rm -rf dstDir    //删除目录文件。
取消磁盘挂载:umount命令
# umount /mnt/c
# umount /mnt/d

注:mount -t 文件格式 -o 选项参数 磁盘分区挂载点目录名
比如:mount -t vfat -o iocharset=utf8,umask=000 /dev/sda2 /mnt/d
再如:mount -t ntfs -o nls=utf8,umask=000 /dev/sda1 /mnt/c
-t ntfs 说明文件系统的格式是ntfs的;-o是选项 ,nls=utf8 ,意思是Native Language Support(本地语言支持)是utf8,也就是大家常说的语言编码,也可以换成iocharset=utf8;
RedHat Enterprise 6.0默认的语言编码就是utf8的,这样能显示出中文来;umask=000表示所有的用户组都可读可写,但因NTFS在Linux中写入不安全,所以只能读,不能写入.

分享到:
评论

相关推荐

    Linux挂载exfat 硬盘 ,CentOS 7.4 安装 exfat 驱动 ,亲测可行

    完成以上步骤后,你的CentOS 7.4系统就能顺利识别并挂载exFAT格式的硬盘了,从而实现与Windows系统的无缝交互。注意,虽然exFAT提供了跨平台的便利,但在安全性、文件权限管理等方面可能不如Linux原生的EXT4等文件...

    exfat_exfat_linux_文件系统_

    4. **挂载与卸载**:要挂载ExFAT设备,使用`mount`命令,指定设备文件和挂载点,并添加`-t exfat`参数。例如:`mount -t exfat /dev/sdb1 /mnt/mydrive`。卸载时,使用`umount /mnt/mydrive`。 **安全性与权限管理...

    CentOS挂载exFAT和NTFS格式的U盘.docx

    CentOS 挂载 exFAT 和 NTFS 格式的 U 盘是 Linux 系统中一个非常重要的技术,因为 Linux 不支持直接挂载 exFAT 和 NTFS 格式的硬盘,在使用时会造成很大的不便。为了更好地使用 Linux 系统,本教程将教大家如何挂载...

    移植exfat修改vold使Android4.4.2自动挂载exfat格式的U盘(支持插过苹果电脑exfat格式的U盘)

    这里涉及的"lifuse移植"是指Linux内核中的ExFAT驱动程序,它是一个用户空间实现,基于FUSE。你需要将ExFAT的FUSE实现集成到Android系统中。 3. **编译与配置**:根据描述中的链接...

    linux下的exfat文件系统驱动

    4. **挂载文件系统**:使用`mount`命令挂载exFAT设备,指定文件系统类型为"exfat"。 5. **配置开机自动加载**:为了在每次启动时自动加载exFAT驱动,可以在`/etc/modules`文件中添加“exfat”条目,或者使用`...

    exfat-fuse for linux

    FUSE允许用户在没有内核模块权限的情况下创建自己的文件系统,这使得非root用户也能安装和使用exfat-fuse来挂载ExFAT格式的设备。exfat-fuse是开源的,且相对轻量级,可以在大多数Linux发行版上运行。 在Linux中...

    exfat-linux.tgz

    在用户空间,使用`mount`命令挂载ExFAT分区,例如: ``` mount -t exfat /dev/sdb1 /mnt/myexfat ``` 这将把设备`/dev/sdb1`(假设它是ExFAT分区)挂载到`/mnt/myexfat`目录下。 **安全性与许可** 由于ExFAT是微软...

    exfat-utils-1.0.1.tar.gz_exfat_exfat utils_exfat-utils_exfat-uti

    2. `fusermount`:一个用户级别的挂载工具,允许用户挂载ExFAT分区而无需root权限。 3. `exfatfsck`:用于检查和修复ExFAT分区的错误。 4. `dumpe2fs.exfat`:显示ExFAT文件系统的详细信息。 在Linux上安装和使用...

    exfat-utils-1.3.0-1.el7.x86-64.rpm

    linux mount u盘 exfat,CentOS 挂载 exfat 和 FAT32格式的U盘

    基于fuse的exfat库移植--Linux交叉编译通用.rar

    现在,你可以挂载exFAT设备,如USB驱动器或SD卡。使用`mount`命令并指定`-t exfat`参数来挂载文件系统: ``` sudo mount -t exfat /dev/sdb1 /mnt/myexfatdrive ``` 在这个过程中,注意可能出现的问题,如依赖库的...

    cenos fuse-exfat

    这通常涉及安装特定的驱动程序或软件包,如fuse-exfat,它是一个用户空间文件系统实现,允许Linux通过FUSE(Filesystem in Userspace)框架挂载exFAT分区。 标签“fuse-exfat”是这个过程的关键部分,它指示我们...

    exfat-linux驱动支持exfat文件系统NFS导出

    这篇描述提到的"exfat-linux驱动支持exfat文件系统NFS导出",意味着它关注的是如何在Linux中通过网络文件系统(NFS,Network File System)来导出使用ExFAT文件系统的设备。 首先,让我们深入了解ExFAT文件系统。...

    fuse-exfat-1.3.0-1.el7.x86-64.rpm安装包

    linux mount u盘 exfat,CentOS 挂载 exfat 和 FAT32格式的U盘

    exfat_nofuse

    2. **挂载ExFAT设备**:安装完成后,可以通过`sudo mount -t exfat /dev/sdx1 /mnt/yourmountpoint`命令来挂载ExFAT格式的设备,其中 `/dev/sdx1` 是你的设备路径,`/mnt/yourmountpoint` 是你选择的挂载点。...

    exfat源代码

    然后,他们可以按照提供的构建脚本进行编译,生成可执行文件,接着使用这个可执行文件挂载exFAT设备。 通过分析和研究exFAT的源代码,我们可以深入理解文件系统的工作机制,学习如何与硬件交互、如何实现文件的分配...

    exfat补丁 解决 U盘 exfat文件系统无法读取问题

    描述中提到的"U盘、硬盘 exfat文件系统无法读取问题",这是由于一些较旧的操作系统,比如早期版本的Linux或者没有安装额外驱动的macOS,它们可能不包含对ExFAT的支持。当尝试在这些系统上使用ExFAT格式化的U盘或硬盘...

    android下exfat文件系统移植

    - `utils`:可能包含一些实用工具,比如格式化、挂载ExFAT分区的命令行工具。 2. **移植过程**: - **内核集成**:`exfat.patch`可能包含了将ExFAT驱动集成到Android内核的补丁。这一步通常涉及到修改内核配置,...

    ANDROID EXFAT

    1. **内核支持**:首先需要在Android的Linux内核中添加ExFAT驱动,使系统能够识别并挂载ExFAT文件系统。 2. **FUSE(Filesystem in Userspace)**:如果不想修改内核,也可以选择使用FUSE框架在用户空间实现ExFAT...

    exfat-nofuse-maste

    Linux操作系统原生并不支持ExFAT,但在Linux 2.6.35及更高版本中,通过特定的驱动程序可以实现对ExFAT的支持。"exfat-nofuse-master"是一个项目,目标是将ExFAT驱动程序移植到Linux内核中,无需依赖FUSE(Filesystem...

    exfat 补丁包括源码和指导说明

    6. 验证ExFAT驱动是否正常工作,例如挂载ExFAT分区。 安装过程中可能会遇到编译选项的配置、依赖库的安装以及内核模块的加载等问题,因此提供的指导说明至关重要,它会帮助用户避免常见的错误,并确保补丁正确无误...

Global site tag (gtag.js) - Google Analytics