MemacX 发表于 13/12/9 20:12:45

Mac下竟然支持NTFS 格式 ,教你们怎么读写NTFS磁盘

OS X是可以直接读写NTFS格式磁盘而的,只是系统默认以只读方式挂载而已,只要加个读写参数重新挂载就有写入权限了。网上有不用插件读写NTFS的教程,转载比较多的是配置/etc/fstab和替换/sbin/mount_ntfs法,前者本人验证需要加个nobrowse参数才能实现写权限挂载,后者替换了系统文件,做法不太标准,所以没验证。  接下来的操作都需要用到“终端”及root权限,方法是,打开“终端”,输入:sudo-i回车,输入用户密码再回车就切换到root了,可以输入whoami回车来确认,如果返回是root那就对了

方法一:配置/etc/fstab,此方法让系统开机自动以读写权限挂载NTFS分区,推荐用此法来挂载本地硬盘。
1.执行下面命令找出NTFS分区diskutil list | grep NTFS命令输出的第三列就是NTFS分区的卷标。2.执行下面命令修改/etc/fstab(需要会使用vim编辑器)vifs比如我有个NTFS分区的卷标是Data1,我就在/etc/fstab加上一行LABEL=Data1 none ntfs rw,nobrowse,noowners,noatime,nosuidLABEL="卷标"。同理,其它分区也这么配置。
-----------------------------------------------------------------
方法二:手工操作挂载,推荐用来挂载USB移动硬盘,这个方法总共分3个步骤:1.找出NTFS磁盘和挂载点2.卸载NTFS磁盘3.加上读写参数重新挂载
3个步骤的详细操作:1.找出NTFS磁盘和挂载点,输入以下命令:mount | grep ntfs输出如下/dev/disk0s1 on /Volumes/Win7boot (ntfs, local, noowners, read-only, nosuid)
/dev/disk0s2 on /Volumes/Windows7 (ntfs, local, noowners, read-only, nosuid)
/dev/disk0s3 on /Volumes/Programs (ntfs, local, noowners, read-only, nosuid)
/dev/disk0s5 on /Volumes/Data1 (ntfs, local, noowners, read-only, nosuid)
/dev/disk0s6 on /Volumes/Data2 (ntfs, local, noowners, read-only, nosuid)第一列是NTFS格式磁盘,第三列是挂载点,括号内的是挂载参数

2.根据以上的信息,来卸载当前挂载的NTFS磁盘,比如要卸载/dev/disk0s1,就执行下面的命令umount /dev/disk0s1
用同样的方法来卸载其它的磁盘。这里要*注意*如果磁盘上有文件被打开,那么这个磁盘是卸载不了的。3.还是以/dev/disk0s1为例说明怎么以读写方式挂载NTFS。从步骤1中的第三列找到默认的挂载点,执行下面命令创建它:
mkdir -p /Volumes/Win7boot执行下面命令来以读写方式挂载mount_ntfs -o rw,auto,nobrowse,noowners,noatime/dev/disk0s1 /Volumes/Win7boot以上命令的 rw 选项添加了读写权限,到这里完成一个磁盘的挂载,其它的用同样的方法。如果是移动硬盘,在-o后再加一个nodev选项。最后,1.此方法挂载的磁盘不会显示在Finder边栏的“设备”里。所以我把/Volumes添加到Finder的“个人收藏”了。2.系统读写NTFS有时会“弄脏”磁盘,windows开机的时候需要检查磁盘,一般不会损坏文件,如果担心损坏那就不要让系统读写NTFS磁盘了。3.教程的步骤在10.8.4验证过,使用过程中没有出现损坏文件的情况,如果使用过程中你的文件损坏了与作者无关

handsome_xiang 发表于 13/12/15 19:56:27

谢谢共享!

handsome_xiang 发表于 13/12/15 20:05:17

谢谢共享!
页: [1]
查看完整版本: Mac下竟然支持NTFS 格式 ,教你们怎么读写NTFS磁盘