標籤:
常識:
硬碟格式:
FAT32 - WIndows 硬碟分區格式, 有點通用性高, 缺點不支援單個大於 4G 的檔案.
exFAT - Windows 硬碟分區格式, 相容性低. 穩定性不如 FAT32.
NTFS - Windows 硬碟分區格式, 使用廣泛, 缺點, 在 OS X 不能直接寫入檔案. 只能訪問.
-----
NTFS 格式的 Windows 硬碟一直困擾著新老Mac 使用者, 同行的解決辦法就是安裝 NTFS 外掛程式來讓 OS X 支援 NTFS windows 檔案的寫入操作.
但殊不知在 OS X 10.9 後, 其實 OS X 自身就有相容與支援 NTFS 檔案的特性, 但不知何種原因, 被 蘋果深深的隱藏了起來. 就在不久, 一個夜黑風高的晚上, 一個 IT 死宅,在一碗碗泡麵的啟用下, 發現了這個特性. 與大家分享. 共同提高.
-----
此教程需要中進階使用者通過輸入終端命令列來進行操作. 請新使用者謹慎操作.
-----
開啟應用程式 - 工具 + 生產力 - 終端 運行如下命令.
- diskutil info /Volumes/MACX | grep UUID
複製代碼
你的硬碟的名字替換 MACX 活的 硬碟的 UUID .
, 小弟的硬碟 UUID 顯示出來了 . 並且有一個分區 UUID. 我們需要用到的就是硬碟的 UUID 識別號.
再運行
- echo "UUID=EC9AB3F7-9AF6-F2EC-C4EC-F22419F32464 none ntfs rw,auto,nobrowse" | sudo tee -a /etc/fstab
複製代碼
並且輸入賬戶的密碼 (如密碼為空白 ,請先建立密碼. 輸入密碼不顯示但實際已經輸入)
隨後, 當你再重新串連 此 USB 裝置的時候, 案頭上不再顯示這個 USB 分區的白色盒子表徵圖.
你需要按 Command-Shift-G 前往 /Volumes 卷宗目錄.
此時你的 NTFS 硬碟就可以讀寫了.
原因解釋, OS X 預設是只識別 NTFS 並且如果顯示在案頭上的時候無法啟用 rw 即讀寫功能, 所以我們在系統檔案 /etc/fstab 中加入了判斷, 讓這個硬碟串連的時候 判斷為 NTFS 讀寫入模式,但是不顯示在案頭上.
相關文檔:
http://www.opensource.apple.com/ ... /kext/ntfs_vfsops.c
/*
* We only allow read/write mounts if the “nobrowse” option was also
* given. This is to discourage end users from mounting read/write,
* but still allows our utilities (such as an OS install) to make
* changes to an NTFS volume. Without the “nobrowse” option, we force
* a read-only mount. Note that we also check for non-update mounts
* here. In the case of an update mount, ntfs_remount() will do the
* appropriate checking for changing the writability of the mount.
*/
if ((vfs_flags(mp) & MNT_DONTBROWSE) == 0 && !vfs_isupdate(mp))
vfs_setflags(mp, MNT_RDONLY);
如果要恢複你只需要前往 /etc/fstab 刪除寫入的文字即可.
--
如果為了訪問方便, 可以給你的 硬碟建立一個 替身. 放在案頭上或者 Finder 功能表列內. 當然, 我曉得 MacX 這高手雲集, 如果你可以用 AppleScript 甚至 Swift 寫一個程式監控並且自動建立讀寫入模式那就更方便了.
NTFS 讀寫高手進階 - Windows 格式硬碟 Mac存檔案 開啟 ...(轉載)