Hom's Blog


Mac下加载ntfs移动硬盘

Mac下使用的硬盘分区是有自己特色的. 在常用的移动硬盘中, 由于Window的大量使用, 基本移动硬盘分区也是NTFS. 然而, NTFS分区在Linux/Mac当中是不支持的写入的(可读,不可写).

关于文件分区系统, 可以参考wiki. 在几种系统中, 常用分区格式有:

  • FAT32: 一般的FAT现在都是FAT32, 很古老的文件系统, 一般小U盘,什么MP3都是用这种旧格式. 优点是因为古老兼容性特好, 很多系统都支持. 缺点是不支持大于4G的文件(32Bit文件系统嘛)
  • exFAT: 扩展的FAT系统, 支持大于4G的文件. 很多现在的>32G U盘啊SD卡啊都使用. 在旧Window系统可能要安装补丁来支持. 使用也较广泛, 但貌似有缺点, 就是可能会因操作不当导致分区表出错..文件丢失.. 最近mac上插的扩展SD卡就因为经常到处移动松掉, 然后打开电脑说非正常拔出. 然后又有程序往里读写.. 然后大量文件丢失和出错… Anyway, 正确操作, 对于一般U盘啊SD卡啊, 常跨平台使用时, exFAT是个非常不错的选择.
  • NTFS: 微软后来出的基于NT的文件系统, 支持大于4G以上文件. 基本现在Window系统都使用这种格式, 估计会用NNN年了吧直到文件大小又超上限吧? 大部分移动硬盘也会是这种文件格式系统, 缺点是, Mac/linux下默认不支持..要搞些方法让他被支持.
  • ext4: Linux下的常用分区, 同样支持大文件
  • HSF+: Mac下的分区系统. Mac下支持最好了, 要是只为Mac使用, 就格式化这种吧.

NTFS-3G

使用brew安装可以参考Github介绍: NTFS-3G for Mac OS X. NTFS-3G基于FUSE, 一套程式使Mac支持额外的文件系统. NTFS-3G缺点是没有文件缓存, 所以写起来可能会很慢.. 开源免费嘛, 就这样了.

安装:

  • 打开命令行, 使用brew (事先安装好homebrew)
  • brew install homebrew/fuse/ntfs-3g 安装ntfs-3g
  • sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 先将以前mac加载ntfs的程序(只能读取)备份
  • sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs 将装的ntfs-3g程序链接到之前的加载NTFS的程序位置
  • 对于OSX 10.11 , 需要FUSE 3.1 去避免System integrity Protection问题.

卸载

sudo nvram boot-args="rootless=0"
[reboot]
sudo rm /sbin/mount_ntfs
sudo mv /sbin/mount_ntfs.original /sbin/mount_ntfs
sudo nvram boot-args="rootless=1"
[reboot]
brew uninstall ntfs-3g

其余方法:

  • Paragon for Mac, 一个著名的程序了, 当然是要收费的了. 网上也有破解版的, 装起来自然会麻烦点.
  • Tuxera, 一个基于NTFS-3G和加强功能包NTFSprogs的发布, 有个最快的版本是要money的. 稳定版我没装.. 可以使用命令行来挂载, 支持Linux.
  • 另外还有基于修改 /etc/fstab使其可以写入NTFS的原生方法, 但缺点是Finder文件夹里显示依然是不支持的, 不方便. 而现在的NTFS-3G已经可以方便地支持Finder了. 所以不推荐使用.

Ref: How to Write to NTFS Drives on a Mac

HFS+ in Window

HFS+ 在Window读取可以使用Mac-Drive (50刀) 或者Paragon (20刀). 免费的可以HFS-Explorer (需要JRE). 免费的一般都木有收费的好用啦, 或者可以自己网上找找绿色版的前者吧.



◆ 本文地址: http://platinhom.github.io/2016/02/07/mac-ntfs/, 转载请注明 ◆

前一篇: Win7下OpenSSH搭建SFTPserver
后一篇: Mac下使用proxifier使用网易云音乐


Contact: Hom / 已阅读()
Source 类别: IT  标签: Software