开启macOS的原生写入Ntfs的功能
2024-09-06 21:51:42
在使用原生写入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
最新文章
- SQL 通过syscolumns.xtype动态查找指定数据类型字段所包含的数据
- RTSP协议转换RTMP直播协议
- QQ空间爬虫最新分享,一天 400 万条数据(附代码地址)
- 教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题
- 新浪微博客户端(34)-block的细节与本质
- fiddler 记录一些以前不熟悉的东西
- grep搜索当前目录和递归搜索子目录中文本文件的特定pattern
- 不完全图解HTTP
- 简单的.NET后台定时服务框架
- MapReduce编程之Reduce Join多种应用场景与使用
- 电脑本机ping通Linux虚拟机的方法
- python——获取文件列表
- [转帖]windows7/windows NT介绍
- LLVM的安装
- c# System.Threading.Thread
- NSString 多行的写法和区别
- Python3基础 dict fromkeys 多个键对应相同的值
- Beta阶段——第1篇 Scrum 冲刺博客
- python常用内建模块 collections,bs64,struct,hashlib,itertools,contextlib,xml
- (原创)用c++11实现简洁的ScopeGuard
热门文章
- Qt中MySQL数据库的操作例程
- NODEJS 使用 sqlite3 本地文件数据库
- 洛谷 P4708 画画
- jmeter测试出现端口占用
- ubuntu18.04 安装与卸载 php7.2
- python 集合运算交集&;并集&;差集
- npm vs yarn
- java面试记录二:spring加载流程、springmvc请求流程、spring事务失效、synchronized和volatile、JMM和JVM模型、二分查找的实现、垃圾收集器、控制台顺序打印ABC的三种线程实现
- 通过cmd修改注册表(设置cmd窗口的大小)
- redis string类型 增删改查