一条命令解决mac写入ntfs格式的问题
前言
在Mac OS 10.13
后(也许更早)苹果就加入了系统对NTFS
格式的支持, 但是微软反对此举动(律师函警告~!), 所以发布的时候苹果将这个功能给隐藏掉了(系统依然支持, 只是需要手动做处理), 所以我们其实是可以读写NTFS
的(默认只能读NTFS
不能写)
各类格式简介
NTFS
: windows 下主流的带日志的文件格式FAT
: 好像又叫MS-DOS
, 一种古老的文件格式, 兼容性最好基本什么系统都能读, 但是只能支持4G一下的单个文件, 现在可能就不太够用了EX-FAT
: 应该算是FAT
的加强版, 支持4G以上的文件, 兼容性也不错windows
和mac
下都能读写, 但是是非日志式的(意味着如果误删除, 或者文件出现某些异常比较难以恢复)HFS+
: Mac os 扩展格式, 又分是否加密, 是否区分大小写, mac 下的主流格式之一apfs
: Mac 系统格式, OS X 12还是13的时候退出的新的文件格式, 应该是针对闪存式的设备做了相应优化的格式, 如果使用SSD
的建议格式化成这个, 也可以分是否加密, 是否区分大小写
一条命令解决mac写入ntfs格式的问题
通过homebrew
来安装mounty
当然也可以去官网下载
dmg
文件安装, 这里只是方便
brew cask install mounty
打开mounty
安装完成后就可以冲启动台打开(或者用alfred
orspotlight
打开, 随便~~)
开始栏将会有这个东西
点击重新挂载 xxx
提前插入好设备, 然后点击重新挂载需要读写的
我上面的
wortk
和机械硬盘
都是已经通过文件系统表
挂载了的, 所以这里显示的是卸载
和自动安装
的按钮
到这里其实已经可以读写NTFS
了, 就一条简单的命令就可以搞定
如果想要学习别的方式(文件系统表
)的话就请继续往下读…
未完…
下面简单讲解一下通过fstable
来自动挂载ntsf格式的磁盘或者外置存储
1. 确定你需要挂载的磁盘
在终端
使用命令diskutil list
查看磁盘信息
2. 修改文件系统表
终端中使用命令sudo nano /etc/fstab
来修改fstab
加入如下内容
LABEL=目标磁盘名称 none ntfs rw,auto,nobrowse
解释一下
目标磁盘名称
: 改成上图中name
部分的你要加载的磁盘名(用\040的代替名字中的空格)ntfs
: 该磁盘的文件格式rw
: 需要读和写nobrowse
: 在finder
中不显示这个(如果不打开的话挂载可能成功)
当然还有个缺陷需要去掉:因为这个分区在finder里不显示了,那么我们要怎么找到它呢,总不能一直用命令行。 解决办法其实很简单,因为这个BOOTCAMP分区是挂/Volumes下的,我们把这个目录在桌面做一个快捷方式就行了。
3. 挂载
- 在
finder
中使用command + G
- 然后输入
/Volumes
- 这时候就看到刚才操作的磁盘了, 点击进去就能读写了
如果想要比较方便的访问的话可以将磁盘拖到
finder
左边的快捷方式
其实mounty
只是帮我们快速挂载