博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac中如何写NTFS的移动硬盘
阅读量:6682 次
发布时间:2019-06-25

本文共 2206 字,大约阅读时间需要 7 分钟。

 

 

brew cask install mounty

 

Mac中如何写NTFS的移动硬盘

 

按 照网上的说法,简单的就是购买Paragon NTFS或者Tuxera NTFS之类的收费软件,不想花钱的就用NTFS-3G。作为一个开发人员,既然能够自己解决,当然没有必要花钱买软件了。于是乎在我的OS X 10.9.2上,按照网上的说明安装了NTFS-3G,可惜依然无法使用。google了一下,其实直接使用Mac自带的mount_ntfs就可以轻松 搞定,记录一下,方便以后查询。

1,接上NTFS硬盘后,打开终端,输入diskutil info /Volumns/$磁盘名,找到Device Node

例:diskutil info /Volumes/Elements/

2,再自己的Home目录下建一个目录来作为挂载点,mkdir /Users/$YourName/$磁盘名

例:mkdir /Users/shihb/Elements

3,sudo mount_ntfs -o rw,nobrowse $DeviceNode /Users/$YourName/$磁盘名

例:sudo mount_ntfs -o rw,nobrowse /dev/disk1s1 /Users/shihb/Elements

方便今后使用,可以给mount_ntfs命令建一个alias,放到自己Home目录的的启动脚本中,我个人喜欢用bash,所以就直接在.bash_profile中添加了下面的alias。

alias mountWD='sudo mount_ntfs -o rw,nobrowse /dev/disk1s1 /Users/shihb/Elements'

执行了上面的操作之后,就可以在Finder中自己的Home的Elements下读写移动硬盘了。

用 上面的方法在写入文件后,再次连接硬盘时,再Finder中一些大尺寸的文件名会变成半透明的,执行的时候,会报" 项目"xxx"已被OS X使用,不能打开。"这样的错误,终端中用ls -lta查看这些文件发现文件属性中带有@符号。google了一下,说明这些文件中有扩展属性。

用ls -l@能看到文件的具体属性。

-rwxr-xr-x@ 1 shihb staff   8107158894  4 30 20:40 The.Bourne.Identity.2002.BluRay.720p.DTS.2Audio.x264-HDS.mkv

com.apple.FinderInfo        32 

这时候只要用xattr删除掉扩展属性就可以正常使用了。

xattr -d com.apple.FinderInfo *

遗憾的是,目前每次连接硬盘后,都会自动多了这个扩展属性,尚未找到彻底删除的方法,只能每次手动删除。

-------------------------------------------------------------------------------

每次手动删除实在是麻烦,想了一下,还是在mount的alias中加入自动删除比较方便。

alias mountWD="sudo mount_ntfs -o rw,nobrowse /dev/disk1s1 /Users/shihb/Elements;cd /Users/shihb/Elements;find . -exec xattr -c {} \;"

语法还是比较简单的,就mount_ntfs后进入移动硬盘所在的加载点,把所有文件中的扩展信息全部删除。

 

 

 

无需第三方软件实现Mac支持ntfs读写的最简单操作

此方法转载自知乎,@知乎用户的回答 

原文链接:

参照此方法在自己的Mac上试验成功,现记录此方法如下(略有改动):

本机环境: 

macOS Sierra version 10.12.6 
2017 款 MacBook Pro 
2017.9.10

此方法对10.6以前版本的OS理论上是无效的 

苹果理论上是支持NTFS的,修改下原生配置文件就可以实现读写ntfs

流程简介

  1. 挂载上你的NTFS硬盘,查看硬盘名称
  2. 编辑/etc/fstab文件,使其支持NTFS写入
  3. 将/Volumes中的NTFS磁盘快捷方式到Finder

详细流程

  1. 插上硬盘后,查看你的硬盘名称,这里假设名称是AngleDisk,牢记之(你的可不是这个呀!!)

  2. 打开Applications的Terminal, 你也可以直接spotlight输入terminal打开

  3. 在终端输入sudo nano /etc/fstab 敲击回车

  4. 现在你看到了一个编辑界面,输入LABEL=AngleDisk none ntfs rw,auto,nobrowse后,敲击回车,再Ctrl+X,再敲击Y,再敲击回车

  5. 此时,退出你的移动硬盘,再重新插入,你会发现磁盘没有显示再桌面或是Finder之前出现的地方,别慌

  6. 打开Finder,Command+Shift+G,输入框中输入/Volumes,回车,你就可以看到你的磁盘啦!是可以读写的哟,Enjoy

  7. 方便起见,你可以直接把磁盘拖到Finder侧边栏中,这样下次使用就不用进入到/Volumes目录打开了

Enjoy !!

 
 
 
 
 
 
 
 
 
 
你可能感兴趣的文章
SUSE10 SP1上安装DB2v9.5数据库
查看>>
Java IO之字符流
查看>>
Confluence 6 修改导航显示选项
查看>>
有hibernate的实体类转化成JSON过滤无干类型
查看>>
Centos+Sersync+inotify实时同步数据文件(一)
查看>>
Windows Live Writer发布多个日志
查看>>
python 线程
查看>>
深入浅出桌面虚拟化存储性能的评估
查看>>
druid 数据库密码加密
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
唾面自干
查看>>
ospf v3
查看>>
ATM程序问题集
查看>>
遭遇ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
查看>>
java Socket 缓冲区与请求的关系
查看>>
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
查看>>
自定义view的自定义属性的引用
查看>>
Exchange2013 Server 配置管理(二)
查看>>
基于mysql-mmm实现对mysql replication进行监控和故障迁移
查看>>