当前位置: 首页 > news >正文

macOS向ntfs格式的移动硬盘写数据

最近想把日常拍摄的照片从SD存储卡中转存到闲置的移动硬盘中,但是转存的时候发现,mac只能读我硬盘里的东西,无法将数据写入到移动硬盘中,也无法删除移动硬盘的数据。后来在网上查了许久资料,终于可实现mac对移动硬盘写数据和删除数据了。下面记录一下使用的工具和操作流程。

首先介绍下系统和一些软硬件信息:

  1. 系统:macOS Sonoma;
  2. 芯片:M1 pro;
  3. 硬盘:是五六年前买的硬盘,希捷;
  4. 使用的软件:FUSE for macOS(用于处理ntfs格式的数据)、ntfs-3g(用于挂载ntfs格式的硬盘)

操作流程如下:

步骤一、安装FUSE for macOS

  1. 打开终端
  2. 使用Homebrew安装macFuse:
brew install --cask macfuse

步骤二、安装ntfs-3g

在终端中执行以下命令:

brew tap gromgit/homebrew-fuse
brew install ntfs-3g-mac

步骤三、插入移动硬盘,挂载硬盘

1. 先插入移动硬盘

2. 在终端中查看磁盘信息:

diskutil list

 找到移动硬盘信息如下所示:

3. 卸载移动硬盘;

在终端中输入以下命令:

sudo diskutil unmountDisk /dev/disk4

输入当前用户的密码后即可卸载移动硬盘:

4. 使用ntfs-3g挂载移动硬盘;

先创建用于挂载移动硬盘的路径(我已经创建了,就不再创建了):

sudo mkdir /Volumes/NTFS

使用ntfs-3g挂载硬盘到刚才创建的路径下,注意硬盘名字

sudo mount_ntfs /dev/disk4s1 /Volumes/NTFS

初次使用ntfs-3g时,在终端中输入上述命令,会提示System extension blocked,即系统扩展已经关闭,需要进入到恢复模式开启:

1、关机;

2、开机,开机时长按电源键进入恢复模式;

3、进入设置,点击左上角实用工具——选择启用安全性实用工具——选择磁盘——点击安全策略——选择降低安全策略中的允许用户管理来自被认可开发者的内核扩展;

4、按3中的过程修改后,需要输入用户名和密码,保存设置后,点击坐上角苹果图标,选择重新启动,重启电脑;

5、重启电脑后,在终端中重新卸载硬盘,再使用ntfs-3g挂载硬盘,在弹出的提示框中跳转到设置,允许使用fuse扩展,挂载后输入密码即可出现以下结果。

挂载后再到访达中看移动硬盘,就发现硬盘中的数据能被修改了。

以后每次使用ntfs-3g时,只需要卸载硬盘,再挂载硬盘即可,不再需要设置系统扩展允许什么的了。

相关文章:

  • web开发学习笔记(2.js)
  • C#,字符串匹配(模式搜索)原生(Native)算法的源代码
  • Node cool 跨域问题的解决
  • kibana查看和展示es数据
  • 2024秋招,顺丰科技测试开发工程师一面
  • CleanMyMac X .4.14.7如何清理 Mac 系统?
  • yum仓库及NFS共享
  • openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_DSA_keygen.c
  • 网页设计(十一)JavaScript事件分析
  • windows编译TensorFlowServing
  • 东北编程语言???
  • 代码随想录算法训练营29期|day 22 任务以及具体安排
  • 蓝桥杯C组-填充-贪心
  • 电路原理1-线性电阻
  • 一台电脑如何通过另一台联网电脑访问网络
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android优雅地处理按钮重复点击
  • canvas 高仿 Apple Watch 表盘
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ES6核心特性
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • mongodb--安装和初步使用教程
  • mysql 数据库四种事务隔离级别
  • socket.io+express实现聊天室的思考(三)
  • vagrant 添加本地 box 安装 laravel homestead
  • 第2章 网络文档
  • 每天一个设计模式之命令模式
  • 前端代码风格自动化系列(二)之Commitlint
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 使用parted解决大于2T的磁盘分区
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 携程小程序初体验
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #define 用法
  • $ git push -u origin master 推送到远程库出错
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2)Java 简介
  • (3)nginx 配置(nginx.conf)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (九)信息融合方式简介
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (算法)N皇后问题
  • (算法二)滑动窗口
  • (转)3D模板阴影原理
  • (转)原始图像数据和PDF中的图像数据
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net 微服务 服务保护 自动重试 Polly