exFAT文件系统使用技巧及攻略
在国庆假期中,笔者拍摄了一些手机视频,打算存到刚买的移动硬盘上,却发现Mac电脑无法写入数据,因为移动硬盘的文件系统是NTFS,而Mac默认不支持写入NTFS。经过研究,发现将移动硬盘格式化为exFAT文件系统可以解决这个问题,因为Mac原生支持读写exFAT。本文将详细介绍exFAT文件系统的相关知识,包括文件系统的概念、Windows的文件系统类型、解决方案以及在Linux上进行exFAT格式化的具体步骤。
在国庆假期中,我拍摄了一些手机视频,打算将它们存到刚买的移动硬盘上。然而,我发现我的Mac电脑无法向移动硬盘写入数据,因为移动硬盘的文件系统是NTFS,而Mac默认不支持写入NTFS。
虽然可以购买软件来解决这个问题,但我不想为此付费。经过一番研究,我发现将移动硬盘的文件系统转换为exFAT就能解决这个问题,因为Mac原生支持读写exFAT。
由于这个问题普遍存在,我在这里分享一些关于exFAT文件系统的知识。
一、文件系统的概念 文件系统是文件存储的方式,简单来说,它就像一个门牌系统,为存储设备分配门牌号,每个文件都有自己的门牌号,这样就能精确定位文件。
没有文件系统的硬盘就像一块荒地,无法精确定位文件的位置。只有通过文件系统划分门牌,才能找到文件的具体位置,比如“人民路15号”。文件系统就是这种门牌划分的方法。
所有存储设备都需要指定文件系统,计算机才能进行读写操作。所谓“格式化”,就是为硬盘安装文件系统。不同的操作系统有不同的文件系统,Linux使用ext4,OSX使用HFS+,Windows使用NTFS,Solaris和Unix使用ZFS。如果计算机不认识某个文件系统,就会显示该盘无法读写。
目前的问题是,NTFS文件系统是Windows的专有系统,Mac可以读取但默认无法写入。
二、Windows的文件系统 Windows系统主要有三种文件系统:FAT32、NTFS和exFAT。在格式化硬盘时,Windows会提供这三种选项。应该选择哪一种呢?
FAT32是最老的文件系统,所有操作系统都支持,兼容性最佳。然而,它是为32位计算机设计的,文件大小不能超过4GB,分区不能超过8TB。对于大文件来说,这个文件系统已经过时了。
NTFS是Windows的默认文件系统,用来替代FAT32。Windows的系统盘只能使用这个系统,移动硬盘通常也默认使用它。
exFAT可以看作是FAT32的64位升级版,ex
是extended的缩写(表示“扩展的FAT32”)。虽然功能不如NTFS,但它解决了文件和分区的大小限制,最大可达128PB。由于Mac和Linux电脑可以读写这种系统,所以移动硬盘的文件系统可以改成exFAT。
三、解决方案 将移动硬盘格式化为exFAT文件系统,就可以解决这个问题。
在Windows中,可以通过资源管理器或“我的电脑”进行格式化。
在Mac上,可以在“磁盘工具”中进行格式化。
格式化完成后,问题就解决了。如果使用Linux系统,可能需要安装exFAT支持。在Ubuntu和Debian上,可以执行以下命令。
$ sudo apt-get install exfat-utils exfat-fuse
对于一般读者,到这里就足够了。如果你像我一样,想在Linux上进行exFAT格式化,请继续阅读。
四、Linux的exFAT格式化 在Linux上进行硬盘格式化,首先需要找到设备路径。
$ sudo fdisk -l
上述命令会列出所有存储设备,移动硬盘通常是/dev/sdX1
的形式,例如/dev/sdc1
。这里需要了解sdX1
的含义,sd
表示可移动设备和SATA设备,X
表示设备的序号,依次为a、b、c等,最后的1
表示这是该设备的第一个分区。
然后,使用下面的命令进行格式化。
$ sudo mkfs.exfat /dev/sdX1
如果你的存储设备只显示为/dev/sdX
,没有最后的数字,表示这个设备没有分区。exFAT只能用来格式化硬盘的一个分区,所以必须先分区,再格式化。下面介绍如何分区。
五、分区表 硬盘分区指的是一块硬盘上同时存在多个文件系统,每个文件系统管理的区域称为一个分区。例如,一块100GB的硬盘可以一半是NTFS分区,另一半是exFAT分区。
硬盘必须先分区,才能指定每个区的文件系统。分区大小、起始位置、结束位置、文件系统等信息,都存储在分区表中。
分区表有两种格式:MBR和GPT。前者是传统格式,兼容性好;后者更现代,功能更强大。一般推荐使用GPT。gdisk
命令用于分区操作。
$ sudo gdisk /dev/sdX GPT fdisk (gdisk) version 0.8.8 Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present Creating new GPT entries. Command (? for help):
上述命令表示对/dev/sdX
进行分区。输出结果表明,这个设备还没有分区表。
第一步,使用o
命令创建GPT分区表。
Command (? for help): o This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): Y
第二步,使用n
命令新建一个分区。
Command (? for help): n Partition number (1-128, default 1): First sector (34-16326462, default = 2048) or {+-}size{KMGTP}: Last sector (2048-16326462, default = 16326462) or {+-}size{KMGTP}: Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): 0700 Changed type of partition to 'Microsoft basic data'
上述代码中,分区号(Partition number
,默认为1
)、起始扇区、结束扇区,都可以接受默认值,直接按回车。这时整个硬盘只建一个分区,占据所有空间。文件系统的类型要设成0700
,代表exFAT。
第三步,使用w
命令写入所有变更。
Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): Y OK; writing new GUID partition table (GPT) to /dev/sdX. Warning: The kernel is still using the old partition table. The new table will be used at the next reboot. The operation has completed successfully.
到了这一步,分区表应该已经建立了。然后,使用上一节的命令,建立exFAT文件系统。
$ sudo mkfs.exfat /dev/sdX1 mkexfatfs 1.0.1 Creating... done. Flushing... done. File system created successfully.
六、参考链接 Formatting a Universal Drive What's the Difference Between FAT32, exFAT, and NTFS? How to Mount and Use an exFAT Drive on Linux
文中关于Linux,Mac,ntfs,文件系统,exFAT的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《exFAT文件系统使用技巧及攻略》文章吧,也可关注golang学习网公众号了解相关技术文章。

- 上一篇
- JavaScript事件委托详解及应用技巧

- 下一篇
- win8设置打不开?快速修复教程
-
- 文章 · 软件教程 | 11分钟前 |
- 显示器无信号排查方法及数据线检测步骤
- 438浏览 收藏
-
- 文章 · 软件教程 | 29分钟前 |
- 戴尔台式机蓝屏0x0000003F怎么解决
- 312浏览 收藏
-
- 文章 · 软件教程 | 32分钟前 |
- 电脑卡顿优化技巧大全
- 204浏览 收藏
-
- 文章 · 软件教程 | 43分钟前 |
- 电脑黑屏怎么解决?快速修复教程
- 100浏览 收藏
-
- 文章 · 软件教程 | 52分钟前 |
- 电脑硬盘异常排查与分区技巧
- 498浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- 硬盘异响排查及数据备份技巧
- 422浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- Win10系统默认装C盘吗?能改到其他盘吗
- 283浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- Win10运行命令怎么打开快速启动技巧
- 472浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- Win11触控板失灵怎么修复
- 324浏览 收藏
-
- 文章 · 软件教程 | 2小时前 |
- Win10滚动截图快捷键大全
- 366浏览 收藏
-
- 文章 · 软件教程 | 2小时前 |
- 显卡蓝屏原因及散热解决方法
- 192浏览 收藏
-
- 文章 · 软件教程 | 2小时前 |
- Win7截图工具怎么调出?一步步教你操作
- 159浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 511次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 498次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 畅图AI
- 探索畅图AI:领先的AI原生图表工具,告别绘图门槛。AI智能生成思维导图、流程图等多种图表,支持多模态解析、智能转换与高效团队协作。免费试用,提升效率!
- 10次使用
-
- TextIn智能文字识别平台
- TextIn智能文字识别平台,提供OCR、文档解析及NLP技术,实现文档采集、分类、信息抽取及智能审核全流程自动化。降低90%人工审核成本,提升企业效率。
- 16次使用
-
- 简篇AI排版
- SEO 简篇 AI 排版,一款强大的 AI 图文排版工具,3 秒生成专业文章。智能排版、AI 对话优化,支持工作汇报、家校通知等数百场景。会员畅享海量素材、专属客服,多格式导出,一键分享。
- 17次使用
-
- 小墨鹰AI快排
- SEO 小墨鹰 AI 快排,新媒体运营必备!30 秒自动完成公众号图文排版,更有 AI 写作助手、图片去水印等功能。海量素材模板,一键秒刷,提升运营效率!
- 17次使用
-
- Aifooler
- AI Fooler是一款免费在线AI音频处理工具,无需注册安装,即可快速实现人声分离、伴奏提取。适用于音乐编辑、视频制作、练唱素材等场景,提升音频创作效率。
- 16次使用
-
- pe系统下载好如何重装的具体教程
- 2023-05-01 501浏览
-
- qq游戏大厅怎么开启蓝钻提醒功能-qq游戏大厅开启蓝钻提醒功能教程
- 2023-04-29 501浏览
-
- 吉吉影音怎样播放网络视频 吉吉影音播放网络视频的操作步骤
- 2023-04-09 501浏览
-
- 腾讯会议怎么使用电脑音频 腾讯会议播放电脑音频的方法
- 2023-04-04 501浏览
-
- PPT制作图片滚动效果的简单方法
- 2023-04-26 501浏览