在使用原生写入Ntfs功能前,测试了第三方的ntfs-3g的方案超级不稳定,害怕数据丢失果断放弃.

基于osxfuse的ntfs-3g:https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


方案一

  1.打开终端

    sudo mkdir /Volumes/ntfs 

    sudo mount_ntfs -o rw,auto,nobrowse /dev/disk2s1 /Volumes/ntfs

  2.可以方便的进入写入操作了,可以在Findar中shift+command+g,查找/Volumes,或者开启隐藏文件夹显示shift+command+.然后进入/Volumes文件夹,也可以创建桌面的软连接

    sudo ln -s /Volumes/ ~/Desktop/Volumes

  3.unmount系统默认挂载的ntfs分区的Shell脚本:

 #!/bin/bash

 #Check sudo
if [[ $(/usr/bin/id -u) -ne ]]; then
echo "This script should be run as ROOT. Try sudo"
exit
fi
echo "___________________________________"
echo "umount all ntfs disk on this system"
echo "" for FILENAME in "/Volumes"/*
do
filetype=$(diskutil info "$FILENAME" | grep "Type (Bundle):" | cut -d ':' -f2 | tr -d ' ')
if [ "$filetype" = "ntfs" ]; then
uuid=$(diskutil info "$FILENAME" | grep UUID | cut -d ':' -f2 | tr -d ' ')
# volumeName=$(diskutil info "$FILENAME" | grep "Volume Name" | cut -d ':' -f2 | tr -d ' ')
device=$(diskutil info "$FILENAME" | grep "Device Node" | cut -d ':' -f2 | tr -d ' ')
echo Now unmounting the device name [$device] the uuid [$uuid];
diskutil unmount "$FILENAME"
fi
done

方案二

  编辑/etc/fstab文件

    sudo vim /etc/fstab

    UUID=C627AE3A-AC93-4258-87E2-17DAB9579F6A none ntfs ro,auto,nobrowse

    LABEL=Windows_NTFS_A none ntfs rw,auto,nobrowse

    LABEL=Windows_NTFS_B none ntfs rw,auto,nobrowse

    LABEL=Windows_NTFS_C none ntfs rw,auto,nobrowse

最新文章

  1. SQL 通过syscolumns.xtype动态查找指定数据类型字段所包含的数据
  2. RTSP协议转换RTMP直播协议
  3. QQ空间爬虫最新分享,一天 400 万条数据(附代码地址)
  4. 教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题
  5. 新浪微博客户端(34)-block的细节与本质
  6. fiddler 记录一些以前不熟悉的东西
  7. grep搜索当前目录和递归搜索子目录中文本文件的特定pattern
  8. 不完全图解HTTP
  9. 简单的.NET后台定时服务框架
  10. MapReduce编程之Reduce Join多种应用场景与使用
  11. 电脑本机ping通Linux虚拟机的方法
  12. python——获取文件列表
  13. [转帖]windows7/windows NT介绍
  14. LLVM的安装
  15. c# System.Threading.Thread
  16. NSString 多行的写法和区别
  17. Python3基础 dict fromkeys 多个键对应相同的值
  18. Beta阶段——第1篇 Scrum 冲刺博客
  19. python常用内建模块 collections,bs64,struct,hashlib,itertools,contextlib,xml
  20. (原创)用c++11实现简洁的ScopeGuard

热门文章

  1. Qt中MySQL数据库的操作例程
  2. NODEJS 使用 sqlite3 本地文件数据库
  3. 洛谷 P4708 画画
  4. jmeter测试出现端口占用
  5. ubuntu18.04 安装与卸载 php7.2
  6. python 集合运算交集&并集&差集
  7. npm vs yarn
  8. java面试记录二:spring加载流程、springmvc请求流程、spring事务失效、synchronized和volatile、JMM和JVM模型、二分查找的实现、垃圾收集器、控制台顺序打印ABC的三种线程实现
  9. 通过cmd修改注册表(设置cmd窗口的大小)
  10. redis string类型 增删改查