1. 程式人生 > >如何將NTFS格式的行動硬碟掛接到Mac OS上進行讀寫(Read/Write)操作

如何將NTFS格式的行動硬碟掛接到Mac OS上進行讀寫(Read/Write)操作


現在硬碟便宜,很多同學都有行動硬碟,如果你同時使用Windows與Mac OS的話,行動硬碟最好不要使用NTFS檔案系統,否則在Mac OS上,你只能讀你的行動硬碟,不能寫。

但是實際上的情況是,行動硬碟上有很多東西了,且最初是格式化為了NTFS格式,這時候重新格式化是很麻煩的,要做資料移動。

這個問題有兩種辦法解決:

  1. 使用第三方軟體。
  2. 使用mac os自帶的mount_ntfs工具。

在Mac OS上mount NTFS檔案系統的第三方軟體,常用的是NTFS3G,這是一個開源軟體,免費使用,不過官方只提供原始碼,需要自行編譯。

我們重點介紹第二種方法,使用mac os自帶的mount_ntfs工具。

操作步驟如下:
1、開啟命令列終端。

2、插上行動硬碟,這時候你在Finder裡面看到此卷是隻讀的。

  1. 3、執行 diskutil info /Volumes/YOUR_V_NAME ,找出 Device Node 這個欄位值,記錄下來

        如,我的行動硬碟,是東芝的,那麼執行 diskutil info /Volumes/Toshiba\ Portable\ Hard\ Drive/ ,有如下輸出:
Device Identifier: disk1s1
Device Node: /dev/disk1s1
Part of Whole: disk1
Device / Media Name: Untitled 1

Volume Name: Toshiba Portable Hard Drive
Escaped with Unicode: Toshiba%FF%FE%20%00Portable%FF%FE%20%00Hard%FF%FE%20%00Drive

Mounted: Yes
Mount Point: /Volumes/Toshiba Portable Hard Drive
Escaped with Unicode: /Volumes/Toshiba%FF%FE%20%00Portable%FF%FE%20%00Hard%FF%FE%20%00Drive

File System Personality: NTFS
Type (Bundle): ntfs
Name (User Visible): Windows NT File System (NTFS)

Partition Type: Windows_NTFS
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Volume UUID: 0FDB1418-8175-4D31-A06E-09A5EBB35CF5

Total Size: 500.1 GB (500105217024 Bytes) (exactly 976768002 512-Byte-Blocks)
Volume Free Space: 430.2 GB (430243385344 Bytes) (exactly 840319112 512-Byte-Blocks)
Device Block Size: 512 Bytes

Read-Only Media: No
Read-Only Volume: Yes
Ejectable: Yes

Whole: No
Internal: No

4、彈出行動硬碟
執行
hdiutil eject /Volumes/Toshiba\ Portable\ Hard\ Drive/,如下輸出
“disk1” unmounted.
“disk1” ejected.

5、建立一個目錄,稍後將mount到這個目錄
sodu mkdir /Volumes/MYHD

6、將行動硬碟以NTFS格式mount到上面的目錄
sudo mount_ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/MYHD/
執行完上面命令後,你可以看到你的行動硬碟燈又兩起來了,沒有任何輸出,表示成功。

7、此時,你的行動硬碟可寫了。 不過你不能在Finder裡面操作,因為上面加了nobrowse選項。但是這個選項是必須的,否則你無法寫。

最後,大家可能會問,為什麼這麼麻煩,要通過命令列來做,而不直接在Finder裡面支援?
我的看法是mount_ntfs不是Mac OS的核心部分,可能是一些外掛形式近來的,因此並沒有將Finder與其繫結死。

歡迎大家發表其他看法。