OS X 10.6 雪豹下使用 NTFS 內建或外部 USB 隨身碟

剛使用 MacBook 的時候,最不能讓我適應的是外部存檔這件事了。不管是使用網路空間還是外部硬碟,都是困難重重。好像非得要用MobileMe 才可以輕易的把檔案在不同裝置裡傳來傳去。接上原來在 PC 上使用的 NTFS 格式 USB 硬碟,檔案可以輕易的讀出,可是不能寫入。好一陣子,我都是用 FTP 在儲存我的檔案。可是我還是覺得麻煩。經過一陣子的搜尋後,終於找到幾個好用的辦法了。

在 OS X 下使用NTFS 硬碟讀寫有好幾種方式,可以修該 fstab,使用 MacFUSE + NTFS-3G 或使用付費軟體。這幾個方法我都試過了,都不錯。可是最近 google 到了一個新方法,我個人非常喜歡,因為不用下載新軟體,直接使用雪豹的程式就可以了。不過這個進階設定直接修改雪豹的 NTFS 驅動方法,風險還是有的,修改前請先有心理準備。

 

警告: 本文件說明了如何通過在終端機應用程式中輸入指令來修改權限設定。 不熟悉 Terminal 和 UNIX 式環境的使用者應小心進行作業。 輸入不正確的指令可能會導致資料流失及/或系統軟體無法使用。 不當修改權限可能會降低系統的安全性及/或造成私密資料外洩。 

 

原理:

雪豹的 NTFS 驅動程式在 /sbin/ 下面,檔案名稱是 mount_ntfs。這個驅動程式原本就可以把 NTFS 硬碟裝在 OS X 的檔案系統下面,可讀可寫。可是雪豹的出廠設定只讓 NTFS 硬碟可以讀,但不能寫。我們只要修改這個設定,把參數加上“讀寫”就好了。

因為硬碟檢測是自動的,OS X 偵測到 NTFS 硬碟,就會直接調用這個程式。我們只要寫一個小小的銜接程式(mddleware),加入我們要的參數,就大功告成了。

動工修改:

因為要直接修改雪豹,我們必須開啓終端機,使用系統管理員的權限做修改。建議先開啓 time machine 備份資料,萬一修改有問題還有機會回復。

(以下修改都在終端機裡面進行)

 [補充] 如果你是使用系統管理員帳戶登入的話就可以直接從 STEP 1 開始。如果你現在登入的不是系統管理員,先在終端機裡變更身分,就可以順利進行。Stanly 提供另一個啓用 root 帳號的方法也可以。記得全部做完以後再把 root 帳號關起來就是了。參考:啓用和停用 root 帳號

變更使用者身分:假設管理員帳號名稱為 vincent,在終端機裡打入 su vincent (按 return),系統會問你密碼。輸入密碼後你的身分就變成管理員 vincent 了。進行 STEP 1-》

=================================================

[Stanley補充] 開啟root權限 (如果你從Step 1開始做發現有問題不能繼續時,請照這裡步驟先開啟root帳號,再從頭來過)

在終端機裡輸入 sudo passwd root (然後按下enter)

會跳出請你輸入password,請先輸入你這個原本帳號的密碼

然後會請你重新設定root帳號密碼,並在輸入一次確認

接著,在終端機裡輸入 su (然後按下enter)

然後輸入剛剛重新設定的root密碼就可以以root權限使用終端機

=================================================

 

STEP 1. 保存並更名原有驅動程式

打入 sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig

 

系統會問你管理員密碼,輸入管理員密碼。

 

[重要補充] 檢查 mount_ntfs 是否已更名

(在終端機裡面)打入 ls /sbin/mount* (按 return)

系統會列出 /sbin 下面以 mount 開頭的所有檔案。檢查看看 mount_ntfs.orig 在不在,如果不在,檢查一下出了甚麼問題,不要直接往下做。如果沒有順利保存原有程式,你可能連讀取資料的機會都沒了。

 

 

STEP 2. 製作銜接程式(mddleware)。

(進階使用者:直接使用你熟悉的編輯軟體製作以下內容的檔案, 檔案名稱為 mount_ntfs (一律小寫),放在 /sbin 目錄下。跳到 STEP 3)

銜接程式內容只有兩行:

 

#!/bin/sh
/sbin/mount_ntfs.orig -o rw "$@"

 

 

詳細步驟(在終端機裡面進行):

開啓編輯器,打入 nano /sbin/mount_ntfs (然後按下enter)

輸入程式碼

按 Control -O 儲存檔案,再按 Control -X 離開編輯器

 

STEP 3. 授與銜接程式適當權限

在終端機中打入

sudo chown root:wheel /sbin/mount_ntfs (然後按下enter)

sudo chmod 755 /sbin/mount_ntfs (然後按下enter)

 

大功告成!!

 

****還原步驟*****

如果有任何理由想要還原上述變更的話,只要打入 sudo mv /sbin/mount_ntfs.orig /sbin/mount_ntfs 把原來的檔還原就好了。

 

**注意事項:網路上有相同的方法,而且程式檔案已經做好,可以免費下載。但為了電腦安全,建議不要下載不明軟體,還是自己花點時間,敲敲鍵盤吧!

 

 

教學分類: 
蘋果教學(上方選單分類)10.6SnowLeopard終端機應用

回應 (14)

machi's 的頭像
machi
says:
發表回應前,請先登入註冊

sunnyq 寫到:

TO Machi大大

我也是用PC格式化成NTFS的...  ORZ

buehhhh ya no se mano @@

沒想過外接硬碟用一槽就好了嗎 0.0

感覺這樣空間還會比較多一點~~呵呵 ^.^

sunnyq's 的頭像
sunnyq
says:
發表回應前,請先登入註冊

machi 寫到:

sunnyq 寫到:

TO Machi大大

我也是用PC格式化成NTFS的...  ORZ

buehhhh ya no se mano @@

沒想過外接硬碟用一槽就好了嗎 0.0

感覺這樣空間還會比較多一點~~呵呵 ^.^

恩恩  我有這樣想  不過現在很多坊間買來的外接硬碟  都有兩個槽 ><

anyway,我想是我os需要重灌吧...哈哈  還是謝謝大大

Jacky02329's 的頭像
Jacky02329
says:
發表回應前,請先登入註冊

 成功了!

多謝大大!

終於可以讀到bootcamp 個harddisk 了 ^^v

machi's 的頭像
machi
says:
發表回應前,請先登入註冊

Jacky02329 寫到:

 成功了!

多謝大大!

終於可以讀到bootcamp 個harddisk 了 ^^v

恭喜!! ^.^

machi's 的頭像
machi
says:
發表回應前,請先登入註冊

請問各位大大一個相關問題...

小弟己成功搞好NTFS讀寫功能,使用機種是 MAC Pro 13,版本是 10.6.4

隨身硬碟 TOSHIBA 640G,用朋友PC桌機 WIN7 格式化成單槽NTFS格式

前天突然出現資料遺失問題,在mac下硬碟出現一片空白,容量還是一樣被佔用,代表說資料都還在,但就是看不到任何的內容,改換插入WIN7,就讀到,說磁碟出問題要修復,完後,在mac又出現了資料 又可用了

但昨天又發生一次,想說按照相同做法應該就OK了,但今早插入XP時,卻說硬碟壞掉,要重新格式化!? @@

請問這會是什麼問題呢?? 會不會是NTFS格式不穩....

第一次出現是直接從隨身硬碟開啟EXCEL檔,OFFICE 是 2011版

第二次出現是邊摳畢邊看片,突然一部份不見(同資料夾裡的一些檔案),然後就整個資料全看不到,今天用另一台XP讀取居然說讀不到,硬碟壞掉@@

Stanley's 的頭像
Stanley
says:
發表回應前,請先登入註冊

Stanley原是在10.6.4中跟著做這個教學,發現系統更新到10.6.5後,就失效了~

跟著教學再從做一次就可以了~該不會往後每次系統更新都要做一次吧~

Jacky02329's 的頭像
Jacky02329
says:
發表回應前,請先登入註冊

真的要再做一次

 

而且有了新的問題!

就是我用這個方法無法寫入ntfs 外置harddisk(依然只能讀取)!!

只有bootcamp(ntfs)能寫入!

 

跪求大大測試測試

否則本版要更名為OS X 10.6 雪豹下使用 NTFS 內建隨身碟外部 USB 隨身碟不適用)



Jacky02329's 的頭像
Jacky02329
says:
發表回應前,請先登入註冊

 註:我現在更新至10.6.5

 

還有剛發現此方法依然適用於Truecrypt 下做出來的ntfs partition

不幸中之大幸

diane84138's 的頭像
diane84138
says:
發表回應前,請先登入註冊

請問請問優!!!root權限認證&step1很流暢
可是...step2 write out後,出現了這個畫面↓ 

怎麼辦咧?沒辦法control x ,前幾次想說直接叉叉關閉就好,殊不知殊不知,
弄了好幾次都不成功!!不斷續的鬼打牆,重開機→發現失敗→復原→重開機→又失敗...
感覺應該就是這個步驟錯了。


很火大又很黑眼圈,請幫幫我解惑,謝謝謝謝優!
等不及,好想好想備份資料。



 

 

kachai's 的頭像
kachai
says:
發表回應前,請先登入註冊





我用 ls /sbin/mount*的指令就看到mount_ntfs.orig

但打入 sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig

說我沒有mount_ntfs.orig,step 1 卡着

現在NTFS的磁碟機都沒出現了




 

 

 

oayjason's 的頭像
oayjason
says:
發表回應前,請先登入註冊

感謝教學,順利修改成功

但一天下來的使用心得是感覺系統會越來越慢,試過修補權限,開機重置等OS X的1003招

就是覺得越來越慢,特別是在開機登入時,要login一下子才進到桌面,然後在跑好一下子才ready可以使用

之後在使用的時候也覺得頓頓的,似乎是沒有出現過的狀況

不曉得是不是要mount NTFS磁區用去很多資源?會不會和系統槽所剩餘空間有關(僅剩20+G)?

還一度認真考慮找科硬碟來升級。

 

關鍵性一擊是外接硬碟的資料有少,無法顯示;但使用空間依舊,自我安慰應該是資料還在

依照版大的教學文回復到原來的驅動設定,改裝回MacFUSE + NTFS-3G

登入情形與系統運作的情況有大大好轉,回到修改前的裝態,接上外接硬碟檢查資料都在(感謝天公疼惜啊)

原本想說用原生驅動程式可以免去外掛的佔用資源,可我像是沒那個命啊?!

不曉得是不是要乾淨的雪豹來改比較沒問題,我的雪豹已經滿一年沒重灌了

 

附上硬體環境供參考:

2009 mid Macbook Pro 13"  Intel Core 2 Duo 2.26 GHz, 160G, 4GM Memory

 

 

salas0316's 的頭像
salas0316
says:
發表回應前,請先登入註冊

 感謝教學,受用不盡

我在雪豹下都裝了

最近想當白老鼠裝了10.7

然後就無效了,

請問10.7的在哪改??

iFROD's 的頭像
iFROD
says:
發表回應前,請先登入註冊

 請問Lion可以用嗎?

SnowLeopard 都有內建了,想必Lion不會移除才對

還是說都能支援讀取了,當然可以寫入,只是有沒有開啓這個功能而已?

不過為什麼要關閉呢?

因為NTFS格式是Microsoft專用的嗎?

sinsinb's 的頭像
sinsinb
says:
發表回應前,請先登入註冊

求救求救
我是最近才知道這個方法,我有STEP BY STEP去打
但可是甚麽都不能

反而插入USB都無反應,打完還原情況也是一樣
求好心人指點!!!!
唔該。

頁面