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,然后重新挂载。