MacOS的读写方式为FAT32,与Linux一致。
Windows的读写方式为NTFS
U盘或者移动硬盘都是默认NTFS读写方式
当我们插入U盘或者移动硬盘时,默认是只读模式(Read-Only),我们有两种方式使其变成读写模式(RW):
- 使用以下命令:
% sudo umount /Volumes/硬盘
% sudo mount_ntfs -o rw,nobrowse /dev/disk2s1 ~/Desktop/LDL
- 使用一些NTFS工具来挂载硬盘或者U盘,常用的工具免费的例如 Mounty,收费的有 NTFS for Mac。
我遇到的问题就更加棘手一点:
- 使用命令无法将硬盘进行可写的挂载。
- 使用mounty进行挂载,提示我“卷不能在读/写模式下重新挂载。可能是因为先前没有完全卸载(安全删除)。”
查询得到报错原因:
不能被重新挂载,是因为以前没有完全卸载。这里的完全卸载是指我们的硬盘之前没有安全弹出,可能就是直接拔了下来。这个在windows是没有问题的,因为Windows本身就是NTFS格式读写。而在Linux和macOS中,会出现问题,导致文件系统中有错误区块,所以在MAC中不能挂载成读写模式。
解决方式:
- 插入移动硬盘到win下面
- 打开dos命令行。输入
chkdsk /f
,然后回车, Y确定 - 下次拔出移动硬盘之前,记得点击右下角的「安全删除」,再回到Mac系统即可使用。