铲屎官sama~

racoon护卫队~

  • 博客访问: 68194
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-27 08:37
  • 认证徽章:
个人简介

从linux了解世界

文章分类
文章存档

2017年(5)

2016年(51)

2015年(2)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题
MAC下写入ntfs文件系统 2017-01-15 22:27:08

分类: 其他UNIX

背景:ntfs是微软的专利,苹果系统默认是不可以向ntfs文件系统的移动硬盘、u盘写入操作的,读取是可以的。

Mac下常用的写入ntfs的第三方软件有ntfs for Mac、tuxera for Mac,或者使用虚拟机安装Windows操作系统写入ntfs,但是这些第三方软件都是收费的,而且对系统的改变太大,有精神洁癖受不了啊...实际上macos原生就带有了ntfs的写入功能,只不过默认是不开启的。

假设移动硬盘插入后,在桌面自动建立的文件夹叫做Untitled,通过:
1:mount或者diskutil info /Volumes/Untitled 可以查看当前移动硬盘具体对应dev下的哪个设备文件,我这里是/dev/disk2s1。

2:sudo umount /Volumes/Untitled 解除挂载在Untitled文件夹中的移动硬盘

3:sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 ~/ntfs 重新以读写模式挂载移动硬盘到当前用户目录下的ntfs文件夹下(该文件夹事先准备好)

进一步的可以通过ntfs设备的uuid或者drivename设置fstab文件,实现自动对ntfs设备以读写方式挂载
sudo echo "UUID=xxx none ntfs rw,auto,nobrowse" >> /etc/fstab
或者
sudo echo "LABEL=xxx none ntfs rw,auto,nobrowse" >> /etc/fstab
但是我的移动硬盘不知道为什么没有UUID的信息,只有Untitled的drivename也就是LABEL,所以只能通过LABEL设置自动挂载。

有一个Mounty for mac就是基于上述原理做的一个以读写方式挂载ntfs设备的小程序软件,对系统没有任何更改,用起来有一种纯净感。免费开源,Mounty官网就可以免费下载,而且有充分的讲解说明。附上两个网页讲解开启mac对ntfs原生支持的好帖:
https://www.macx.cn/thread-2134889-1-1.html
http://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x/

PS:fstab相当于mount命令的全局配置文件,配置了不同设备按照什么要求进行挂载,具体格式百度就可以。系统自动挂载后删除到废纸篓中的文件在使用Mounty或者手动命令行挂载后是看不见的,因为废纸篓只不过是.trash文件夹,挂载的不同废纸篓中显示的也不一样,这一点要注意。


阅读(14479) | 评论(1) | 转发(2) |
给主人留下些什么吧!~~

woaimaidong2017-01-16 13:40:53

受教了

评论热议
请登录后评论。

登录 注册