前段時間換成Mac電腦之後,發現有一點不爽,不能在Mac下寫入NTFS格式的磁碟,所以就去研究了一下。 解決方法有如下三種。 第一種,直接使用第三方軟體,如Paragon NTFS for MAC,Tuxera NTFS等,不過大部分都是收費的。有一款免費的是Mounty,我之前用了一下,我自己的機 ...
前段時間換成Mac電腦之後,發現有一點不爽,不能在Mac下寫入NTFS格式的磁碟,所以就去研究了一下。
解決方法有如下三種。
第一種,直接使用第三方軟體,如Paragon NTFS for MAC,Tuxera NTFS等,不過大部分都是收費的。有一款免費的是Mounty,我之前用了一下,我自己的機器上沒有效果,大家可以嘗試一下。
第二種,執行我寫好的腳本,其實就是將第三種方式腳本話,命令如下:
curl -O https://raw.githubusercontent.com/CraryPrimitiveMan/code-examples/master/shell/mac_ntfs.sh
chmod +x ./mac_ntfs.sh
./mac_ntfs.sh
註:執行時,需插入磁碟。
期間要輸入你的本地密碼授權寫文件,然後你會發現在桌面出現了一個Volumes的快捷方式,點進去,就可以看到你的磁碟了。執行完之後,需要重新插入磁碟。
第三種,手動去開啟Mac中隱藏的對NTFS的支持(OSX 10.5之後)。
這個也需要線插上磁碟,然後可以從finder或者使用以下命令查看到磁碟的Volume Name:
diskutil list
顯示結果如下:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +499.1 GB disk1
Logical Volume on disk0s2
77AD0A71-82FD-4D1E-B074-CB1405FCD317
Unlocked Encrypted
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.5 TB disk2
1: Windows_NTFS TOSHIBA EXT 1.5 TB disk2s1
可以看到,我的磁碟的 Volume Name 是TOSHIBA EXT。
緊接著更新 /etc/fstab文件
sudo vim /etc/fstab
把以下內容寫入進去
LABEL=TOSHIBA\040EXT none ntfs rw,auto,nobrowse
下麵來依次解釋一下,其中的\040的意思是代替空格鍵,因為我的Volume Name是有空格的,所以必須把這個空格給轉義了。
後面的Ntfs rw表示把這個分區掛載為可讀寫的ntfs格式,最後nobrowse非常重要,因為這個代表了在finder里不顯示這個分區,這個選項非常重要,如果不打開的話掛載是不會成功的。
編輯好以後重新插入磁碟,就能識別到了,但是這個時候有了一個最大的問題,因為這個分區在finder里不顯示了,那麼我們要怎麼找到它呢,總不能一直用命令行把。
解決辦法其實很簡單,因為這個分區是掛/Volumes下的,我們把這個目錄在桌面做一個快捷方式就行了。
sudo ln -s /Volumes ~/Desktop/Volumes
然後就可以在桌面上打開Volumes快捷方式,去使用了。