(免費方案)Mac支持NTFS文件系統讀寫

来源:https://www.cnblogs.com/eternityz/archive/2020/07/08/13264992.html
-Advertisement-
Play Games

目錄 免費便捷方案--Mounty 藉助ntfs-3g開源軟體 一、使用Mounty 1.安裝(https://mounty.app/) brew cask install mounty 2.風險 My USB stick will not re-mount. An alert is popping ...


目錄

  • 免費便捷方案--Mounty

  • 藉助ntfs-3g開源軟體

一、使用Mounty

1.安裝(https://mounty.app/)

brew cask install mounty

2.風險

My USB stick will not re-mount. An alert is popping up telling me to re-attach the stick, but this doesn't help.

This can happen when the USB stick is not cleanly unmounted from the Windows PC. If you simply unplug the USB stick from PC without using the little tray icon to detach the hardware correctly, the volume will be marked as "not cleanly unmounted". There might be some dirty sectors left and Mac OS X will not be able to re-mount in read-write mode for that reason.

Suddenly all my files disappeared - please help!(所有的文件都找不到了!)

This is usually happen when not all files are written properly due to an unmount operation not finishing. The NTFS partition might be marked as "dirty" and the Apple NTFS driver cannot recover from that situation. Mounty will not delete anything by itself, please try to restore your files on a Windows PC using usual recovery s/w, i.e. chkdsk command line utility or professional tools like GetDataBack for Windows. If you do not own any Windows you can use tools for macOS that can deal with NTFS partition maintenance, like Paraogn Harddisk Manager or Tuxera Disk Manager.

Sometimes the files are grayed out and cannot be modified anymore.

This is because the file has extended attributes, refer to the Manpage of xattr for further explanation. If you open the file path in terminal application, you can list the attributes with ls -l@ <filename>, and remove those attributes with xattr -d com-apple.<attribute> <filename>, i.e.: xattr -d com.apple.FinderInfo testfile.txt

Unable to re-mount in read/write mode when trying to mount Windows 10 partition

If you try to mount a Windows System partition, Mounty might fail when Hibernation feature is enabled. There is a Fast Start feature in Windows which might be enabled by default, and this is causing the drive to be locked. Within Windows running, you need to run the command powercfg /hibernate off in an admin powershell and restart Windows to disable this feature and remove the lock to enable it for Mounty. Thanks to Art Schultz pointing that out.

二、使用ntfs-3g開源軟體

1.安裝FUSE for macOS

https://github.com/osxfuse/osxfuse/releases

2.通過homebrew安裝ntfs-3g

brew install ntfs-3g

3.在恢復模式下禁用System Integrity Protection(系統完整性保護)

①進入恢復模式。重啟電腦,同時按下command+R

②在恢復模式下打開terminal,輸入『csrutil disable』,禁用System Integrity Protection

4.重啟電腦,重新掛載根目錄,使得系統關鍵目錄可寫

掛在命令:sudo mount -uw /

5.備份原來的mount_ntfs命令,同時創建軟鏈接指向ntfs-3g命令

備份原來的命令:sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original

創建軟鏈接指向ntfs-3g:sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

6.重新進入恢復模式開啟System Integrity Protection(系統完整性保護)

①進入恢復模式。重啟電腦,同時按下command+R

②在恢復模式下打開terminal,輸入『csrutil enable』,開啟System Integrity Protection

操作完之後就可以進行ntfs文件系統的讀寫了

註意:更新系統會導致失效,需要重新進行一次操作!!!

三、站在巨人肩膀上摘蘋果

https://medium.com/macoclock/enabling-ntfs-write-in-macos-10-15-catalina-the-open-source-way-a5fd0d1cb32e


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 大家好,我是良許。 我們在平時工作的時候,經常要知道兩個文件之間,以及同個文件不同版本之間有何異同點。在 Windows 下,有 beyond compare 這個好用的工具,而在 Linux 下,也有很多很強大的工具,良許之前也寫過一篇文章介紹: Linux下9種優秀的代碼比對工具推薦 這些比對工 ...
  • [導讀] 前文大致總結了單片機串口的一些值得註意的要點,本文來梳理一下I2C匯流排的一些應用要點。這個題目有點大,對於I2C其實很多地方也沒講清楚,只為了與前文形成系列,如果大家有補充歡迎留言。說了些閑話,進入正題吧。 I2C之前世今生 \(I^2C\)(Inter-Integrated Circui ...
  • [導讀] 單片機開發串口是應用最為廣泛的通信介面,也是最為簡單的通信介面之一,但是其中的一些要點你是否明瞭呢?來看看本人對串口的一些總結,當然這個總結並不能面面俱到,只是將個人認為具有共性以及相對比較重要的點做了些梳理。 啥是串口? 首先這玩意兒分兩種: **通用非同步收發器(UART)**是用於非同步 ...
  • 1. Shell 腳本的第一行時指定腳本解釋器。 #!/bin/bash 或者 #!/bin/sh 2. Shell 腳本的開頭會加版本,版權等信息 #!/bin/bash #Author: iskylite #Blog: http://www.cnblogs.com/iskylite/ #Date ...
  • 虛擬機與容器 很明顯可以看出兩者在操作系統級別上的隔離和進程上的隔離的區別,VM因為隔離級別更高明顯更重。 linux容器主要技術特點: 文件系統隔離:每個容器都有自己的root文件系統 進程隔離:每個容器都運行在自己的進程環境中 網路隔離:容器件的虛擬網路介面和IP地址都是分開的 資源隔離和分組: ...
  • 轉自:https://www.cnblogs.com/yjlch1016/p/8900841.html 前置條件:不使用openjdk,若想使用openjdk。直接在centos下 使用 yum 查看和安裝 # 查看課安裝的java 包 yum list java-1.8* #使用如下命令安裝 op ...
  • 註:本文章只是小白在學習之餘,總結學習內容,並鍛煉自己的總結能力。內容如果有所錯誤,可以在下方留言指出,希望各位大佬見諒。 正文 利用win7的粘貼提示漏洞破解系統密碼 1、在未登錄系統時,連續按5次shift鍵,彈出程式c:\windows\system32\sethc.exe 這代表著,在你未登 ...
  • 一 Nginx配置文件 1.1 Nginx主配置 Nginx主配置文件/etc/nginx/nginx.conf是一個純文本類型的文件,整個配置文件是以區塊的形式組織,通常每一個區塊以一對大括弧{}來表示開始與結束。 提示:若編譯安裝則為編譯時所指定目錄。 Main位於nginx.conf配置文件的 ...
一周排行
    -Advertisement-
    Play Games
  • 基於.NET Framework 4.8 開發的深度學習模型部署測試平臺,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等應用場景,同時支持圖像與視頻檢測。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runti... ...
  • 十年沉澱,重啟開發之路 十年前,我沉浸在開發的海洋中,每日與代碼為伍,與演算法共舞。那時的我,滿懷激情,對技術的追求近乎狂熱。然而,隨著歲月的流逝,生活的忙碌逐漸占據了我的大部分時間,讓我無暇顧及技術的沉澱與積累。 十年間,我經歷了職業生涯的起伏和變遷。從初出茅廬的菜鳥到逐漸嶄露頭角的開發者,我見證了 ...
  • C# 是一種簡單、現代、面向對象和類型安全的編程語言。.NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework、.NET Core(及後續的.NET 5+版本),以及社區版本M... ...
  • 前言 本文介紹瞭如何使用三菱提供的MX Component插件實現對三菱PLC軟元件數據的讀寫,記錄了使用電腦模擬,模擬PLC,直至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1. PLC開發編程環境GX Works2,GX Works2下載鏈接 https:// ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • 1、jQuery介紹 jQuery是什麼 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝 ...
  • 前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻譯js逆向(MD5加密,AES加密)附完整源碼 ...
  • 引言 現代的操作系統(Windows,Linux,Mac OS)等都可以同時打開多個軟體(任務),這些軟體在我們的感知上是同時運行的,例如我們可以一邊瀏覽網頁,一邊聽音樂。而CPU執行代碼同一時間只能執行一條,但即使我們的電腦是單核CPU也可以同時運行多個任務,如下圖所示,這是因為我們的 CPU 的 ...
  • 掌握使用Python進行文本英文統計的基本方法,並瞭解如何進一步優化和擴展這些方法,以應對更複雜的文本分析任務。 ...
  • 背景 Redis多數據源常見的場景: 分區數據處理:當數據量增長時,單個Redis實例可能無法處理所有的數據。通過使用多個Redis數據源,可以將數據分區存儲在不同的實例中,使得數據處理更加高效。 多租戶應用程式:對於多租戶應用程式,每個租戶可以擁有自己的Redis數據源,以確保數據隔離和安全性。 ...