題:
在優勝美地上寫入NTFS格式的驅動器
wberry
2014-10-24 10:41:34 UTC
view on stackexchange narkive permalink

有時我需要掛載NTFS格式的USB驅動器並寫入其中。在Mavericks上,我使用Homebrew公式 ntfs-3g 實現了這一目標,該公式取決於 osxfuse

升級到優勝美地後, osxfuse 壞了。自製消息:

  == >升級osxfuseosxfuse:此軟件包需要OS X Mavericks或更早版本。錯誤:未能滿足的要求使該構建失敗。 

我認為這是指 osxfuse 使用的內核擴展優勝美地完全禁止使用它,因為它沒有經過Apple的數字簽名,而在小牛中則允許。

因此,現在有什麼方法可以使用這兩種方法在優勝美地中安裝和寫入NTFS格式的USB驅動器是來自App Store的開源軟件還是免費的,不受限制的(不是間諜軟件/惡意軟件或與無用的工具欄捆綁在一起的等)軟件?

定義“不受阻礙” ... Mac App Store中的所有軟件都具有DRM。
用戶可以完全禁止OSX檢查kext簽名。 Trim Enabler也沒有得到蘋果的祝福,但其開發人員仍然為Yosemite啟用了該應用程序。 http://www.cindori.org/trim-enabler-and-yosemite/
您有這個軟的http://www.paragon-software.com/home/ntfs-mac/
好問題。我一直在爭論該軟件包是否真的需要卸載,或者我們是否應該等到其升級之後再討論。就像更遠的說法一樣,可以解決kext簽名問題,我想問題是osxfuse(或貢獻者)是否會給予關注。
有趣的是,`ntfs-3g`仍然可以通過自製軟件獲得。
甚至在優勝美地之前,在“ osxfuse”和“ ntfs-3g”工作之前,都需要手動的根級命令。但是似乎現在該公式只是標記為已損壞,似乎沒有選擇啟用未簽名的擴展並繼續進行。
osxfuse的官方二進制發行版已簽名並與`homebrew`一起使用。
九 答案:
cubuspl42
2015-04-10 00:44:16 UTC
view on stackexchange narkive permalink

打開終端。

如果您已經安裝了brew osxfuse,則必須將其卸載,因為現在禁止未簽名的kexts。輸入:

 啤酒桶卸載osxfuse  

另一方面,如果您根本沒有 Homebrew,請下載它:

 紅寶石-e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

建議更新Homebrew。

  brew更新 

如果未安裝 Homebrew Cask,請輸入:

  brew安裝caskroom / cask / brew-cask  

從Homebrew Cask安裝二進制 osxfuse 軟件包:

 酒桶安裝osxfuse  

安裝 ntfs-3g

 釀造ntfs-3g  

您需要為 mount_ntfs 創建符號鏈接,以使驅動器自動安裝:

  sudo mv / sbin / mount_ntfs / sbin / mount_ntfs.original sudo ln -s / usr / local / sbin / mount_ntfs / sbin / mount_ntfs  

如果您正在運行OS X 10.11,並且上述命令失敗,請嘗試:

  sudo nvram boot-args =“ rootless = 0“  

編輯:在最終的El Capitan(來自Mac App Store)中,這對我不起作用。我必須通過恢復禁用SIP。有人可以確認這確實有必要嗎?

...然後重新啟動計算機。然後嘗試再次符號鏈接 mount_ntfs

感謝 bjorgvino

確認可以在優勝美地10.10.1中運行,並且不需要在每次要安裝驅動器時都編輯配置文件。儘管我確實注意到我的一個分區丟失了,但這不是我需要的分區。缺少的分區似乎是WINDOWS引導分區,而其他分區都被命名為“ New Volume”。我不需要編輯任何配置文件即可查看它們。希望這對其他人有幫助。對於仍然希望以只讀模式查看丟失的分區的人來說,這可能是個問題,而對我來說,這只是看不見的,這意味著我可能不知道它在那裡。
在10.10.4上似乎不起作用。該設備在“ diskutil”中可見,但未正確安裝。
這不是好消息。也許osxfuse / ntfs-3g需要更新。
對我來說,在10.10.3。上正常工作。
`mv:將/ sbin / mount_ntfs重命名為/sbin/mount_ntfs.original:不允許操作
@Cœur您可能忘記了sudo命令。您需要超級用戶權限才能執行此操作。
謝謝@cubuspl42,也許有些變化,我得到了“錯誤:ntfs-3g沒有可用的公式”
您是否運行過“ brew update”?
謝謝您的回答@cubuspl42我做了“釀酒更新”,這是出現的日誌 ` 錯誤:ntfs-3g沒有可用的公式 搜索公式... 搜索水龍頭... 自製/保險絲/ ntfs-3g `
我在網上找到了這個:`brew install homebrew / fuse / ntfs-3g` 你可以嘗試一下嗎?
@agusgambina不,沒有忘記sudo。文件或文件夾已鎖定。我在El Capitan上。
據我所知,該站點不支持預發行軟件。而且我不能幫您,因為我沒有10.11。
@C–ur嘗試訪問文件,查看誰是所有者,屬於哪個組以及它具有哪些權限?
@agusgambina`mount_ntfs`是lrwxr-xr-x根/輪。``sbin''是drwxr-xr-x @根/輪。我相信問題是“ sbin”的“ @'”。
嘗試:`sudo nvram boot-args =“ rootless = 0”`並重新啟動
像魅惑一樣工作!
“ brew install homebrew / fuse / ntfs-3g”給我帶來了問題。我收到的錯誤之一是*警告:無法為自製程序/保險絲/濫用創建鏈接,因為它與Homebrew / homebrew / afuse衝突。引用此公式*時,您將需要使用標準名稱。我在10.10.4上。
@tyteen4a03,也許您需要重新啟動。
我在10.11上,我從恢復中禁用了SIP,然後按照所有說明進行操作。每當我插入NTFS驅動器時,它確實會安裝在/ Volumes中,並且可以使用它,但是奇怪的是,每當我卸載並再次插入它時,它都顯示為“ <名稱> 2”,“ 3“等,具體取決於我拔下並重新插入的次數。以前的坐騎仍然顯示在/ Volumes中,但我無法訪問它們。這有點煩人。有想法嗎?實際上,有時我什至無法訪問它。
同樣在這裡...我猜ntfs-3g或保險絲還沒有準備好10.11。
@cubuspl42我確認必須為El Capitan禁用系統完整性保護。禁用無根是沒有必要的。見我的答案的命令。
@adam10603-我在10.10.5上也能做到這一點,但幸運的是,您可以刪除/ Volume中的那些舊目錄(以root用戶身份),下次安裝驅動器時,它將回到原始卷名。必須進行此清理有些煩人,但至少有一種方法可以清理它。
自12月以來,似乎不需要安裝酒桶:https://github.com/caskroom/homebrew-cask *重要的12月更新:Homebrew-Cask現在將與Homebrew保持同步(有關詳細信息,請參閱#15381)。如果尚未安裝,請運行brew brew install --force brew-cask;brew更新以切換到新系統。*
您如何知道@cubuspl42是否一切正常?我遵循了您所有的brew說明,然後禁用了SIP,然後執行了兩個sudo命令。似乎什麼都沒有改變。我仍然無法寫入NTFS。
@InanBerbatov您升級了什麼?
@cubuspl42 aaargh愚蠢的我!只是與父問題混淆:D我正在使用Fuse for OSX,較新的版本修復了驅動器名稱問題。
@adam10603以及那些在重新啟動問題上具有增量驅動器名稱的用戶,我正在將FUSE用於OSX,我的hackintosh遇到了同樣的問題,我剛剛通過系統偏好設置升級到了最新版本,現在一切正常。ps。編輯並重新發布評論,由於混亂,我沒有指出我在使用什麼軟件,謝謝cubuspl42。
我最終使用Tuxera NTFS結束了@InanBerbatov。奇蹟般有效!
-1
@HolisticDeveloper實際上是OSXFUSE 2.8.3,它解決了我的問題。也許您可以嘗試其中一種[pre-releases](https://github.com/osxfuse/osxfuse/releases),但我認為它們不是穩定的版本,您可能會遇到其他問題。
A.Badger
2015-02-01 19:22:32 UTC
view on stackexchange narkive permalink

在所有最近的OS X(包括Yosemite,El Capitan)上快速安裝可讀寫的NTFS磁盤:

  1. 打開應用程序->實用程序->終端
  2. 類型 mount 並查找與磁盤所在的行。它將顯示類似以下內容:/ Volumes / MyDisk上的 / dev / disk3s1(ntfs,本地,noowners,nobrowse)
  3. 在終端中鍵入以下內容,替換為 / dev / diskXsX 隨磁盤顯示,如 mount 命令所示:

      sudo mkdir / Volumes / Mount  
    >

    *確保尚未安裝設備,如果是,請先將其卸載。否則會導致錯誤: mount_ntfs:/ Volumes / Mount上的/ dev / diskNsN:資源繁忙

      sudo umount / Volumes / <device_name>sudo mount -o rw,auto,nobrowse -t ntfs / dev / diskXsX / Volumes / Mount / open / Volumes / Mount /  
  4. ol>

    進行此更改永久運行以下命令(對El Capitan正確):

    1. 運行以下命令,將/ dev / diskXsX更改為磁盤:

        export DEVICE = / dev / diskXsX echo UUID =`diskutil info $ DEVICE | grep UUID | awk'{print $ 3}'`none ntfs rw,auto,nobrowse echo LABEL = NTFS none ntfs rw,auto,nobrowse  
    2. 運行 sudo vifs 並粘貼前兩行的輸出。為此,請按 down 到文件底部,按 A 開始添加文本,粘貼兩行,然後按 escape :wq 寫入文件。 (vifs是在OS X中編輯fstab的唯一安全方法。)

    3. 運行以下命令安裝磁盤

        sudo umount /卷/ $ DEVICE sudo diskutil mountDisk $ DEVICEsudo open`mount | grep $ DEVICE | awk'{print $ 3}'` 
    4. ol>

      注意:連接設備後,設備將不再自動打開窗口。要訪問它,請打開Finder窗口,然後選擇 Go -> Go to Folder to / Volumes

我認為您可能希望編輯答案以闡明人們應該改變的部分。大概,他們應該只將“ T”部分更改為卷名(是?),而不是將整個`DISK = T`替換為卷名。
$ 5的awk在我的0SX 10.10上不起作用(不產生任何結果)。命令輸出格式可能已更改。我已經使用`cut -b 30-80`作為解決方法。
好...!:-)
我的回答是“ / Volumes / Untitled:只讀文件系統上的mount_ntfs:/ dev / disk2s1”
我有與@tofutim相同的錯誤:`$ sudo mount -o rw,auto,nobrowse -t ntfs / dev / disk4s1 / Volumes / Mount / mount_ntfs:/ Volumes / Mount上的/ dev / disk4s1:只讀文件系統`
@tofutim和@Bigood-“只讀文件系統”消息通常表示NTFS分區“臟”,這意味著當Windows上次打開該分區時,沒有乾淨關閉。在Windows中打開磁盤,然後運行`chkdsk d:/ f`,其中`d:`是驅動器號。然後確保執行乾淨關閉或與Windows分離。
雖然此方法似乎可行,但我嘗試複製15GB的圖像,並且看起來它們都複製得很好(我檢查了是否所有文件都是使用“獲取信息”複製的),但是當我卸載(使用“ umount”)並安裝時同樣,同一磁盤上的文件比卸載前的文件少。卸載該磁盤時,某些文件是否仍可能會緩存在某個位置並丟失?
感謝@Holistic開發人員。我必須運行chkdsk來檢查Windows機器上的文件系統,然後才使用命令行命令將其掛載。
chazlarson
2014-12-02 03:19:50 UTC
view on stackexchange narkive permalink

我通常使用Paragon NTFS,但是在10.10.1中嘗試了此方法,它在經過初步測試[創建文件夾並複制了一些小文件]後似乎可以工作

禁用Paragon後,無法寫入NTFS格式的閃存驅動器:NTFS USB drive not writeable

我將該驅動器和必需的標誌添加到了我的fstab文件中:NTFS options in fstab

然後卸載並重新插入閃存驅動器。請注意,它不再顯示在“設備”下的側欄中。您必須導航到/ Volumes目錄才能找到它。但是,它現在是可寫的。NTFS USB drive not writeable

不需要第三方軟件,但是您必須為每個目標NTFS卷重複此操作。

此外,還有腳本可以可以自動設置所有內容: http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar(僅在OSX 10.5.5 Yosemite上獲得了成功)。 >

不要嘗試此選項。Atleast現在不行。因此,我丟失了數據。不是一次,而是兩次。第一次,我將一些文件複製到硬盤上,意外地彈出了硬盤,令我驚訝的是,該文件夾中的所有數據都丟失了。第二次,我將一些文件複製到硬盤上,但是這次沒有彈出,但是我仍然丟失了數據:(必須使用恢復軟件來取回我的數據!!!!!,那麼最好不要使用此選項。
萬一您的硬盤損壞了,只需將其插入Windows。然後,您將看到彈出窗口,顯示“建議掃描”或“不掃描繼續”。選擇第一個選項。在下一個屏幕中選中兩個複選框(修復錯誤並嘗試修復錯誤的引導扇區)。您將能夠恢復損壞的文件夾:)
最初是可行的,但第二天嘗試時卻無效,因此我最終安裝了“ ntfs-3g”。
Cœur
2015-07-04 21:48:30 UTC
view on stackexchange narkive permalink

此答案旨在針對 OS X 10.11 El Capitan 的最新兼容性。

  1. https安裝最新的osxfuse(3.xx) ://github.com/osxfuse/osxfuse/releases或從 Homebrew brew cask install osxfuse

  2. 從Homebrew( http://brew.sh/)安裝最新的NTFS-3G(2015.3.14)。

  3. ol>

    如下:

      brew install ntfs-3g  
    1. 在臨時禁用系統完整性保護後,將NTFS-3G鏈接到引導。
    2. ol>

      如下:

        [通過按住CMD + R進入恢復模式來重新啟動] csrutil disable [通常重新啟動] sudo mv / sbin / mount_ntfs / sbin / mount_ntfs.originalsudo ln -s / usr / local / sbin / mount_ntfs / sbin / mount_ntfs [通過按住CMD + R進行重啟以進入恢復模式] csrutil enable [正常重啟]  
Mert Nuhoglu
2014-12-24 02:39:36 UTC
view on stackexchange narkive permalink

以下指南在我的優勝美地計算機上工作:

Macbreaker.com-如何在OS X包括El Capitan中啟用對NTFS硬盤的寫入

一個叫Niresh的傢伙將這個過程簡化為一個安裝程序:

Hackintosh區域-Mac OS X的免費NTFS驅動程序(您需要先在網站上註冊,然後才能下載)

安裝此文件;重新啟動計算機將啟用NTFS寫入。

  1. 使用MacFuse兼容層安裝FUSE,
  2. 安裝NTFS-3G,
  3. 安裝FUSE-wait
  4. ol>
第二個鏈接已更改,需要註冊。但是第一個鏈接很好。總結一下:(1)使用MacFuse兼容層安裝FUSE,(2)安裝NTFS-3G,(3)安裝FUSE-wait。
Brent Faust
2015-11-14 02:56:51 UTC
view on stackexchange narkive permalink

所有最新的OS X版本本機都支持NTFS(讀/寫)!

默認情況下,驅動器會掛載,您可以瀏覽文件。但是它是只讀的。要使驅動器可寫,請將以下行添加到 / etc / fstab

  LABEL = MyDrive none ntfs rw,auto,nobrowse  

用卷的名稱替換 MyDrive (安裝時在Finder中檢查卷的名稱)。

然後卸載/重新安裝以查看更改。重新安裝驅動器的一種便捷方法是使用“磁盤工具”:

enter image description here

要在安裝驅動器後查看驅動器,請在/下查看Finder中的捲:

enter image description here enter image description here

此更改是永久的。

要在安裝到此計算機上時撤消可寫性,只需從/ etc / fstab中刪除該驅動器的條目。

嗯太糟糕的磁盤實用程序無法格式化NTFS。
Lingnik
2014-10-29 23:07:24 UTC
view on stackexchange narkive permalink

作為 this線程的一種變通辦法,您可以直接從項目中下載並安裝osxfuse二進製文件,而無需使用自製軟件:

http:// sourceforge.net/projects/osxfuse/files/osxfuse-2.7.2/

但是,如果您使用的布魯爾包裝(例如Gluster) osxfuse庫,因為它們不會出現在您的地窖中。

Adrian Sluyters
2014-11-01 11:31:07 UTC
view on stackexchange narkive permalink

我使用的最佳跨平台格式是vfat。並不理想,但是它很有魅力,沒有混亂也沒有麻煩:)

我不知道為什麼這次得到了否決。在某種程度上,這是一個非常有效的觀點。有人可能會認為NTFS是事實上的文件格式,而擁有NTFS格式的閃存驅動器會在Mac上引起問題。因此,對於只希望通用閃存卡能夠正常工作的臨時用戶,`exFat`(經測試確定)或`vFat`(未測試)有助於解決該問題。在這種情況下,根本不使用NTFS。
Dr.DK
2014-11-19 14:04:36 UTC
view on stackexchange narkive permalink

我總是使用 Paragon NTFS。去嘗試一下。您可以從兩面進行讀/寫操作,並且永遠會忘記這一障礙。

出於好奇,為什麼要減少?提到的答案有什麼問題?
也許是因為問題正在尋找“免費”的東西。升級操作系統後,您開始需要付費來讀取USB驅動器嗎?這對於許多人來說是無法接受的。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...