macOS中如何向NTFS分割槽寫入檔案

作為Windows系統的預設分割槽格式,NTFS格式可能是世界上最常見的檔案系統之一。預設情況下,macOS只可以讀取,無法寫入NTFS驅動器。這使得作業系統之間的檔案共享變得麻煩,這種情況一般需要使用相容的磁碟格式(如ExFAT )或允許macOS寫入NTFS驅動器的工具。對NTFS驅動器的寫支援可以通過開源程式、付費程式或蘋果自己的實驗驅動程式來新增。

免費的方法: NTFS-3G

NTFS-3G是一個開源命令列程式,用於在macOS中寫入NTFS驅動器。使用此終端命令,您可以在可寫狀態下在macOS中安裝驅動器。你可以直接從圖塞拉網站、GitHub或者家釀軟體下載這個包。

NTFS-3G的缺點是速度,傳輸效能很慢,通常限制在10 MB/s左右。與固態硬碟實現的500 MB / s以上相比,差異非常顯著。發生這種情況是因為macOS沒有用於寫入NTFS驅動器的緩衝區,也沒有用於儲存該緩衝區的虛擬記憶體。因此NTFS-3G被迫“實時寫入”,這大大降低了效能。

要安裝NTFS驅動器,您需要開啟終端。首先,建立一個可以裝載NTFS分割槽的目錄:

sudo mkdir /Volumes/NTFS

   

現在該目錄已經存在,您可以使用NTFS-3G進行裝載。

sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -olocal -oallow_other

   

當然,這是假設您已經將NTFS-3G程式放在其預設安裝路徑中。此外,在安裝任何東西之前,請務必更改磁碟號。如果你不知道你的磁碟是多少,用diskutil list名字找到它。

使用NTFS-3G自動安裝驅動器

要以讀寫模式自動掛載驅動器,您需要用NTFS-3G替換蘋果的預設NTFS程式。這將在每次啟動時自動掛載連線到您的Mac的NTFS驅動器。為了使這項工作正常進行,您必須在您的Mac上禁用系統完整性保護。NTFS-3G只有在根許可權下才能正常執行

sudo mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.bak" sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/Macintosh HD/sbin/mount_ntfs"

   

這將建立到NTFS-3G安裝命令的符號連結。您的計算機現在將使用NTFS-3G的驅動程式來裝載NTFS驅動器,而不是使用系統預設驅動程式。如果您需要替換該程式,它位於副檔名為. bak的“/sbin/”目錄中。

付費的方法:Paragon NTFS for Mac

Paragon NTFS for Mac是一種商業軟體,支援在mac電腦上NTFS分割槽的讀寫。這是對使用者最友好的方法,但是你要為這種特權付出一些費用。它使用微軟設計的核心擴充套件來支援寫入NTFS卷。這是一個快速、無縫的解決方案,支援高傳輸速度以及輕鬆地安裝和解除安裝。

啟用蘋果的實驗性NTFS支援

macOS實際上帶有一些有限的NTFS驅動程式。因為它們不是高度可靠的,所以預設情況下是禁用的。如果你想冒險嘗試,你可以編輯你係統的fstab檔案。

在終端中執行以下命令開啟fstab檔案:

sudo nano /etc/fstab

   

檔案開啟後,新增新行。這一行應該與下面類似,但是隻需更改UUID值,以反映NTFS驅動器的UUID值。如果您不知道UUID值,可以通過diskutil資訊找到。

UUID=5DE99D79-913F-4D47-9328-3907050750C6 none ntfs rw,auto,nobrowse

   

然後按Ctrl 0寫入檔案,按Ctrl X退出nano。當您的驅動器重新連線並且您的Mac重新啟動時,將自動裝載具有的驅動器。然而,它可能不穩定,所以不要太依賴它。要避免將重要檔案寫入NTFS分割槽,並經常對它做備份。