OS X'deki NTFS sürücülerine nasıl yazarım?


Yanıtlar:


34

Mevcut çözümler ile Mayıs 2015 tarihinde güncellenmiştir.

Ücretsiz çözümler

OS X için FUSE - MacFUSE’nin Halefi

NTFS-3G
2010'dan daha yeni bir şey için kaynaktan bir derleme gerektirir. Http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Diğer cevaplarda homebrew kullanarak kaynaktan oluşturabilirsiniz.

Ücretli çözümler

Paragon NTFS

Tuxera NTFS


MacFuse terk edilmiş bir yazılımdır ve 2009'dan beri güncellenmedi.


3
OS X ve NTFS-3G sigortası birlikte takılmalıdır. Tam yükleme El Capitan'daki karmaşıktır: cevabım bakın apple.stackexchange.com/a/213575/62697
Coeur

3
Üzgünüm, ama bu neredeyse sadece bir bağlantı cevap, bu yüzden reddettim. Şu ikisi apple.stackexchange.com/questions/106589/... ve apple.stackexchange.com/questions/152661/... Bu sorunun aynısı olarak işaretlenmiş, ancak ne yazık ki bu (şu anda kabul) cevabı bence en kaliteli değil .
cubuspl42

27

Bu yanıt OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 Yüksek Sierra , macOS 10.14 Mojave için en son uyumluluk içindir .

  1. GitHub'dan en son osxfuse'u (3.xx) takın . Veya aşağıdaki şekilde Homebrew ile kurun :

    brew cask install osxfuse
    
  2. En son yükleme NTFS-3G ile Homebrew aşağıdaki gibidir:

    brew install ntfs-3g
    
  3. Okuma-yazma modunda NTFS birimlerini otomatik olarak monte et:

    Sistem Bütünlüğü Korumasını geçici olarak devre dışı bıraktıktan sonra aşağıdaki gibi NTFS-3G'yi bağlayın:

    • [ kurtarma moduna geçmek için CMD+ tuşunu basılı tutarak yeniden başlatın R]

      csrutil disable
      
    • [normal şekilde yeniden başlat]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [ kurtarma moduna geçmek için CMD+ tuşunu basılı tutarak yeniden başlatın R]

      csrutil enable
      
    • [normal şekilde yeniden başlat]

MacOS'u güncellediğinizde her yıl manuel olarak yeniden bağlanmanız gerekir (3. adım) (10.11 → 10.12 → 10.13 → 10.14 → ...)


Ayrıca aşağıdaki wiki sayfasına bakınız: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


1
Tamam, tüm bunları yaptıktan sonra NTFS vol otomatik olarak monte edilir?
Mohammed Fawzan

1
@MohammedFawzan Evet, amaç bu.
Coeur

1
Tüm adımları denedim. hala birimlere yazamıyorum. : /
Mohammed Fawzan

2
Başlangıç ​​sırasında bağlantı kurmak istemeyen ve sadece bir şeyler bırakmak isteyenler, bunu deneyebilirsiniz. Msgstr "" "NTFS-3G'yi kurduktan sonra, Terminal'de aşağıdaki komutları uygulayarak NTFS birimlerini okuma-yazma modunda manuel olarak monte edebilirsiniz. / Dev / disk1s1'i monte etmek istediğiniz asıl NTFS bölümü ile değiştirin. Diskutil listesini kullanarak bölüm adını bulabilirsiniz. Gönderen sudo mkdir / Cilt / NTFS sudo / usr / local / bin / NTFS-3g / dev / disk1s1 / Cilt / NTFS -olocal -oallow_other" github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan

1
OSX 10.10'u High Sierra'ya güncellemek için iki çevrimdışı sonuç güncellemesi kullandım ve NTFS desteği bozuldu. Başarısız bir şekilde yukarıdaki demleme rehberinden geçtim. Sonra bir kez daha [brew install ntfs-3g] komutunu çalıştırdım ve bağlantı önerisi ve bağlantı hatası aldım. Bağlantıyı kuru çalışma modunda çalıştırın, hangi dosyaların demleme tarafından silineceğini görmek için. Bunları manuel olarak silin, [brew link] komutunu çalıştırın ve yeniden başlatın - her şey yolunda gidiyor. İnşallah birine yardım eder :)
Denis Barmenkov

14

Bunu Mountain Lion'da test ettim ve ücretsizdir ve yeniden başlatmanıza gerek yoktur. OS X'in yerel NTFS sürücülerini kullanır.

  1. Cihazınızı takın

  2. Terminal'e yazın diskutil listve TYPE'nin Windows_NTFS olduğu IDENTIFIER'ı arayın.

    Bu durumda disk1s1

  3. Ardından aşağıdakileri çalıştırın:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

3
Bunu 10.8.4 ve 10.8 VM'de denedim, ancak çalışmasını sağlayamadım. Read-only file systemÖrneğin kaçmaya çalıştığım zamanki gibi bir hata aldım mkdir /Volumes/HD-HCU2/aa. Kullanmanızın bir nedeni var mı nobrowse?
Lri,

Klasörü yanlış yolda oluşturuyorsunuz. Altındaki klasörü oluşturmalısınız /Volumes.
Codler

nobrowseNtfs yazılabilir yapmak için gereklidir.
Codler

5
+1, Bu özelliğin tam ve iyi test edilmediğini unutmayın. Bazı nedenlerden dolayı varsayılan olarak etkin değildir. Zorla yazma özelliğine sahip sürücünün sadece NTFS hacmine zarar verirken bahsettiğime değiniyor.
fardjad

2
Bu yöntem hakkında güvenli olmadığına dair bir uyarı ekledim. Bu eski boktan Apple NTFS sürücüsü sonsuza dek oradaydı, sonsuza kadar RW olmaya zorlanabileceği ve sonsuza dek herhangi bir şekilde kararlı olmadığı biliniyordu.
cubuspl42

9

En basit çözüm MacFUSE ve NTFS-3G'yi MacFUSE için kullanmak olacaktır , ancak bu yazı itibariyle sadece Tuxera NTFS (~ 35 $ USD) ve OS X v.9.0 (19.95 USD) için PARAGON Software NTFS 10.7'yi desteklemektedir. Ancak Tuxera'dan ücretsiz olarak kaynak alabilirsiniz .

OS X 10.6'dan itibaren, NTFS desteğini yerel olarak etkinleştirebilirsiniz, ancak kilometreniz değişebilir. Eğer ilgileniyorsanız Mac OS X İpuçları tarafından bu yazıyı izleyin ama bunun üzerinde MacFUSE yöntemini kullanırdım. Bu yöntemlerden hiçbirinin tam olarak desteklenmediğini unutmayın.



1
Mac v9 için Paragon NTFS, ASLAN ile uyumlu değildir. "İşlem tamamlanamadı" yazan pakete çift tıklayın

macbook pro retina için Tuxera NTFS kullanmanın herhangi bir dezavantajı?
Render


6

MacFUSE ve NTFS-3G'yi MacFUSE için kullanmanın en kolay yol olduğunu söyleyemem, ama bunlar ücretsiz ve harika! :) Onları bir yıl boyunca 500GB harici Seagate HDD satın alıp Mac sürücüsü için Paragon NTFS alıyorum Seagate sitesinden ücretsiz olarak: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Bir ay boyunca istikrarlı çalışıyor, henüz bir sorun yaşanmadı. Kimse bilir, Seagate HDD'leri kullanıcıları Apple'ın piyasaya süreceği yeni OS X için ücretsiz NTFS sürücüsü güncellemesi alır mı?


3
paragon 14'ün seagate versiyonu seagate dışındaki sürücüler için işe yarar mı?
Malhal

5

İşte ntfs-3g kullanarak bir kerelik bağlamanın nasıl yapılacağını (coeur'un cevabı ancak bir kez kullanmak için). Bu şekilde güvenli modda başlatmanız veya csrutil kullanmanız gerekmez. Not: ntfs-3g kullanımı, yerleşik "rw, nobrowse" mount seçeneğinden daha fazla yazma erişimi için "daha güvenli" olduğu söylenir:

En son osxfuse (3.xx) 'ı https://github.com/osxfuse/osxfuse/releases adresinden yükleyin . Ya da Homebrew'dan aşağıdakileri kullanarak kurun:

brew cask install osxfuse

Aşağıdaki gibi Homebrew'den ( https://brew.sh/Homebrew ) en son NTFS-3GNTFS-3G'yi yükleyin :

brew install ntfs-3g

Bir defalık montaj (disk1s1'i değerlerinizle değiştirin mount, diski yerleştirdikten sonra bir komut çalıştırarak keşfedilebilir)

/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners) yakala disk1s1:

 diskutil unmount /dev/disk1s1
 sudo mkdir /Volumes/my_writable_ntfs
 sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other

Açılır pencerede "sistem uzantısı engellendi" ifadesini alırsınız "Güvenlik Tercihlerini Aç" ı tıklayın ve geliştirici adının (Benjamin Fleischer) yanındaki "İzin Ver" i tıklayın. İzin ver düğmesini tıklayamıyorsanız, buraya bakın .

İzin ver tıklattıktan sonra komutu tekrar çalıştırın. Yeniden başlatana kadar iyi olacak. veya elle çıkarın.

Kalıcı hale getirme hakkında daha fazla ayrıntı ve talimat için, https://github.com/osxfuse/osxfuse/wiki/NTFS-3G adresini ziyaret edin.


4

Başlamadan önce. Harici ad etiketinizin BİR kelime olduğundan emin olun . Bu, aralarında boşluk olmadığı anlamına gelir.

diskim = YANLIŞ

my_disk veya diskim veya mydisk = DOĞRU

şimdi

  1. Terminali Aç [ Command+ Space+ "terminal"]
  2. Tür: sudo nano /etc/fstab
  3. Nano yazın: LABEL=my_disk none ntfs rw,auto,nobrowseNot: my_disk olan senin disk adı
  4. Kaydetmek ve çıkmak için Control+ Xve EnterveEnter
  5. [isteğe bağlı] Erişim kolaylığı için, masaüstüne bir sym-link oluşturuyoruz: Terminalde ->sudo ln -s /Volumes ~/Desktop/Volumes

Sonra

Artık ihtiyacın olmadığında. Bu kadar basit:

Terminalde sudo rm /etc/fstab


5
Çıkarma /etc/fstab, yalnızca başka önemli girişler içermiyorsa bir seçenektir
yokuş yukarı

2
@AFwcxx, Etiket olabilir boşluk içermemelidir, sadece yerine zorunda \040'' (boşluk) için. Bkz. Örnek man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894

Bu ve osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x bana çok yardımcı oldu. Tek yapmam gereken, sürücümün bağlantısını kesmek, fstab dosyasını düzenlemek, bir sym-link oluşturmaktı. Çok teşekkürler!
WhatHiFi,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.