Mac系统默认将NTFS分区的U盘或硬盘挂载为只读文件系统,对这些设备中文件做的修改无法保存,也无法将Mac系统中的文件复制到这些设备中。尝试在命令行中使用cp命令复制文件,会提示”read only file system”的错误。

要让设备变成可读写,需要改变挂载的属性。步骤如下:

sudo -i // 进入root模式,需输入用户密码
mount   // 查看设备设备信息和挂载点, 例如:/dev/disk2s1, /Volumes/DEVICE_NAME
umount /Volumes/DEVICE_NAME   // 取消挂载(DEVICE_NAME为当前挂载目录)
mkdir /Volumes/NEW_POINT      // 新建挂载点
mount_ntfs -o rw,nobrowse /dev/disk2s1 /Volumes/NEW_POINT

重新挂载后,新设备点/Volumes/NEW_POINT的目录可正常进行读写。

注意:一些网上的教程会提示先试用hdiutil的eject命令弹出设备,再次挂载时会出现“resource busy”的错误。原因是设备已经从当前系统移除了,/dev/下无此设备。正确的做法是先umount,然后重新挂载。

参考

  1. http://www.cnblogs.com/sunny-wang/p/5703076.html