Yosemite üzerindeki NTFS biçimli sürücülere yazma [yinelenen]


76

Bu sorunun zaten burada bir cevabı var:

Bazen NTFS formatlı USB sürücüleri bağlayıp bunlara yazmam gerekiyor. Mavericks'te buna ntfs-3gbağlı olan Homebrew formülünü kullanarak bunu başardım osxfuse.

Yosemite'ye yükselttikten sonra osxfusebozuldu. Homebrew mesajı:

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

Bunu osxfuse, Yosemite’de kullanılan çekirdek uzantısının tamamen Apple’ın dijital olarak imzalamadığı ve Mavericks’te izin verildiği için izin vermediği anlamına geliyor .

Öyleyse, Yosemite’de NTFS biçimli bir USB sürücüye açık kaynak kodlu yazılım veya ücretsiz, numarasız (casus yazılım / kötü amaçlı yazılım veya yararsız araç çubukları ile birlikte verilen) yazılımı kullanarak App Store'dan yazmanın ve yazmanın bir yolu var mı?


"Numarasız" olarak tanımlayın ... Mac App Store'daki tüm yazılımların DRM'si var.
tubedogg

Kullanıcı OSX’in kext imzasını kontrol etmesini kesinlikle devre dışı bırakabilir. Trim Enabler da Apple’ın nimetine sahip değildir, ancak geliştiricisinin Yosemite için etkinleştiren bir uygulaması da yoktur. cindori.org/trim-enabler-and-yosemite
fartheraway


İyi soru. Paketin gerçekten kaldırılması gerekip gerekmediğini veya geliştirilinceye kadar beklememiz gerekip gerekmediğini tartışıyorum. Fartheraway'in söylediği gibi, kext imzası konusunu aşmak mümkün, sanırım osxfuse (veya katkıda bulunanlar) biraz dikkat çekecek mi diye soruyorum.
vol7ron

İlginç olan şu ki ntfs-3ghala homebrew üzerinden erişilebilir durumda.
vol7ron

Yanıtlar:


58

Terminali açın.

Eğer osxfuse'yi kurduysanız, imzasız keksler artık yasaklandığı için onu kaldırmanız gerekir. Tür:

brew cask uninstall osxfuse

Öte yandan, eğer hiç Homebrew yoksa , indirin:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew'in güncellenmesi önerilir.

brew update

Eğer Homebrew Cask kurulmamışsa, şunu yazın:

brew install caskroom/cask/brew-cask

osxfuseHomebrew Cask'tan ikili bir paket kurun :

brew cask install osxfuse

Yükleyin ntfs-3g:

brew install ntfs-3g

mount_ntfsSürücülerin otomatik olarak monte edilmesini sağlamak için bir sembolik bağlantı oluşturmanız gerekir :

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

OS X 10.11 kullanıyorsanız ve yukarıdaki komutlar başarısız olursa, şunu deneyin:

sudo nvram boot-args="rootless=0"

düzenleme: Bu benim için final El Capitan'da (Mac App Store'dan) çalışmıyor. Kurtarma yoluyla SIP'yi devre dışı bırakmak zorunda kaldım. Birisi bunun gerçekten gerekli olduğunu onaylayabilir mi?

... ve makineni yeniden başlat. Sonra mount_ntfstekrar bağlamayı dene .

Jorgvino'ya teşekkürler .


2
10.10.4'te işe yaramadı. Cihaz görünür durumda diskutilancak doğru monte edilmemiş.
tyteen4a03

2
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Junur

1
@ Cœur muhtemelen sudo komutunu unuttun. Bu işlem için süper kullanıcı ayrıcalıklarına ihtiyacınız var.
agusgambina

1
@ agusgambina hayır, sudo unutmadı. Dosya veya klasör kilitli. El Capitan'dayım.
Coeur

4
10.11'deyim, SIP'yi kurtarma işleminden devre dışı bıraktım, sonra tüm talimatları izledim. Bir NTFS sürücüsüne her taktığımda, / Volumes içine monte ediyor ve onu kullanabiliyorum, ama garip bir şekilde her çıkardığımda ve tekrar taktığımda, "<name> 2", "olarak görünüyor. <name> 3 "vb. prizden çıkardığım ve tekrar taktığım sayısına bağlı olarak. Önceki bağlar hala / Ciltlerde görünüyor, ancak bunlara erişemiyorum. Bu biraz can sıkıcı bir durum. Herhangi bir isim var mı? Aslında bazen hiç erişemiyorum bile ...
adam10603

24

NTFS diskini hızlı bir şekilde okuma / yazma ile tüm yeni OS X'e (Yosemite, El Capitan dahil) bağlayın:

  1. Açık Uygulama -> Yardımcı Programlar -> Terminal
  2. Yazın mountve diskin doğrultusunda arayın. Gibi bir şey gösterecektir:/dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. Terminalde, komutta /dev/diskXsXgösterildiği gibi diskinizle değiştirerek aşağıdakileri mountyazın:

    sudo mkdir /Volumes/Mount  
    

    * Aygıtın takılı olmadığından emin olun, evet ise, lütfen önce onu çıkarın. Aksi takdirde hatayla sonuçlanır: mount_ntfs: / dev / diskNsN on / Volumes / Mount: Kaynak meşgul

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

Bu değişikliği kalıcı hale getirmek için aşağıdakileri çalıştırın (El Capitan için doğru):

  1. Aşağıdaki komutu çalıştırın, / dev / diskXsX'i diskinize değiştirin:

    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Çıkışı içinde önceki 2 satırdan çalıştırın ve yapıştırın. Bunu yapmak downiçin, dosyanın altına gitmek, Ametin eklemeye başlamak için 2 satıra yapıştırın, ardından dosyayı yazmak için escapeve tuşlarına basın :wq. (vifs, OS X'te fstab'ı düzenlemenin tek güvenli yoludur).

  3. Diski takmak için aşağıdakileri çalıştırın

    sudo umount /Volumes/$DEVICE 
    sudo diskutil mountDisk $DEVICE
    sudo open `mount | grep $DEVICE | awk '{print $3}'`
    

Not: Aygıt, eklediğinizde otomatik olarak bir pencere açmayacak. Erişmek için bir Finder penceresi açın ve Go-> Go to Folder to / Volumes öğesini seçin.


İnsanların hangi kısmı değiştirmesi gerektiğini açıklığa kavuşturmak için cevabı düzenlemek isteyebileceğinizi düşünüyorum. Tahminen onlar sadece değişmelidir Thacim adının bir kısmını (evet?), Bütününü yerini DISK=Thacim adıyla.
DW

awkİle $5benim 0SX 10.10 (verimleri şey) üzerinde çalışmaz. Komut çıkışı formatlaması değişmiş olabilir. cut -b 30-80Geçici bir çözüm olarak kullandım .
sizinki

3
Mine, "mount_ntfs: / dev / disk2s1 on / Volumes / Untitled: Salt okunur dosya sistemi" ile yanıt veriyor
tofutim

1
Ben aynı hatayı @ tofutim:$ sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk4s1 /Volumes/Mount/ mount_ntfs: /dev/disk4s1 on /Volumes/Mount: Read-only file system
Bigood 20

1
@tofutim and @Bigood - "Salt okunur dosya sistemi" mesajı genellikle NTFS bölümünün "kirli" olduğunu gösteren bir göstergedir; Diski Windows'ta açın ve sürücü harfinin chkdsk d: /fbulunduğu d:yeri çalıştırın . Ardından temiz bir kapatma yaptığınızdan veya Windows'dan ayırdığınızdan emin olun.
Holistic Developer

16

Normalde Paragon NTFS kullanıyorum, ancak bu yöntemi 10.10.1 ile denedim ve basit bir testten sonra işe yarıyor [bir klasör oluşturdu ve birkaç küçük dosyayı kopyaladı]

Paragon'u devre dışı bıraktıktan sonra NTFS biçimli bir flash sürücü yazılamaz: NTFS USB sürücüsü yazılabilir değil

Bu sürücüyü ve gerekli bayrakları fstab dosyama ekledim: Fstab içindeki NTFS seçenekleri

Ardından flash sürücüyü çıkarın ve yeniden takın. Aygıtların altındaki kenar çubuğunda artık görünmediğini unutmayın. Bulmak için / Volumes dizinine gitmeniz gerekir. Ancak, şimdi yazılabilir. NTFS USB sürücüsü yazılabilir değil

Hiçbir üçüncü taraf yazılımı gerekmez, ancak bunu her hedef NTFS birimi için tekrarlamanız gerekir.

Ek olarak, her şeyi otomatik olarak ayarlayabilecek bir komut dosyası var: http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar (yalnızca OSX 10.5.5 Yosemite’de başardı).


Bu seçeneği deneme. En azından şimdilik değil. Bundan dolayı verilerimi kaybettim. Bir kere değil, iki kere. İlk defa, bir dosyayı sabit diske kopyalıyordum ve yanlışlıkla sabit disk çıkarıldı ve bu klasördeki tüm veriler kayboldu. İkincisi, bir dosyayı sabit diske kopyalıyordum ve bu sefer çıkarılmadı ama yine de verilerimi kaybettim :( Verilerimi geri almak için kurtarma yazılımı kullanmak zorunda kaldım !!! Verilerinizle ilgilenen biriyseniz , o zaman bu
mac

1
Sabit diskiniz bozulmuşsa, Windows'a takın. Ardından "Taramanızı Önerin" veya "Tarama Yapmadan Devam Et" diyen pencereler açılır. İlk seçeneği seçin. Sonraki ekranda her iki onay kutusunu da işaretleyin (Hataları Düzeltin ve hatalı önyükleme kesimlerini onarmayı deneyin). Bozuk klasörü kurtarabileceksiniz :)
mac

Bu ilk başta işe yaradı ama ertesi gün denediğimde işe yaramadı, ben de kurdum ntfs-3g.
Sanghyun Lee

8

Bu cevap OS X 10.11 El Capitan için en son uyumluluk hedefleniyor .

  1. En son osxfuse (3.xx) 'ı https://github.com/osxfuse/osxfuse/releases adresinden veya Homebrew ile yükleyin brew cask install osxfuse.

  2. Homebrew'den en son NTFS-3G'yi (2015.3.14) yükleyin ( http://brew.sh/ ).

Takip olarak:

brew install ntfs-3g
  1. Sistem Bütünlüğü Korumasını geçici olarak devre dışı bıraktıktan sonra önyüklemek için NTFS-3G'yi bağlayın.

Takip olarak:

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

2

Aşağıdaki kılavuz Yosemite bilgisayarımda çalıştı:

Macbreaker.com - El Capitan dahil OS X’te NTFS Sabit Disklerine Yazma Nasıl Sağlanır

Niresh adında bir adam bu süreci basit bir kurulumcuya dönüştürdü:

Hackintosh Zone - Mac OS X için Ücretsiz NTFS Sürücüsü ( İndirmeden önce web sitesine kaydolmanız gerekir)

Bu dosyayı yüklemek; bilgisayarı yeniden başlatmak NTFS yazmasını sağlar.

  1. MacFuse uyumluluk katmanı ile FUSE yüklemek,
  2. NTFS-3G'yi kurun,
  3. FUSE-wait uygulamasını yükleyin

İkinci bağlantı değişti ve kayıt gerektiriyor. Ancak ilk bağlantı iyi. Özetle: (1) FUSE'yi MacFuse uyumluluk katmanı ile kurun, (2) NTFS-3G'yi kurun, (3) FUSE-wait'ü kurun.
Coeur

1

Tüm yeni OS X sürümleri yerel olarak NTFS'yi destekler (okuma / yazma)!

Varsayılan olarak, sürücü bağlanır ve dosyalara göz atabilirsiniz. Ama bu salt okunur. Sürücüyü yazılabilir yapmak için, aşağıdaki satırı/etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

MyDrive'ı biriminizin adıyla değiştirin (monte ederken Finder'da birim adını kontrol edin).

Sonra değişiklikleri görmek için bağlantıyı kaldırın / yeniden birleştirin. Sürücüyü yeniden takmanın uygun bir yolu, Disk Yardımcı Programını kullanmaktır:

görüntü tanımını buraya girin

Sürücüyü monte ettikten sonra görmek için, Finder'da / Volumes bölümüne bakınız.

görüntü tanımını buraya girin görüntü tanımını buraya girin

Bu değişiklik kalıcıdır.

Bu makineye monte edildiğinde yazılabilirliği geri almak için, bu sürücünün girişini / etc / fstab dosyasından kaldırmanız yeterlidir.


1
Hmmm. Çok kötü Disk Yardımcı Programı NTFS'yi biçimlendirmiyor.
WGroleau


-2

Kullandığım en iyi çapraz platform formatı vfat. İdeal değil ama bir çekicilik yapıyor ve karışıklık yok :)


Bunun neden olumsuz bir oy aldığını bilmiyorum. Bu, bir dereceye kadar çok geçerli bir nokta. Birisi NTFS'nin fiili olmayan dosya biçimi ve NTFS biçimli flash sürücüleri olması Mac'te sorunlara neden olabilir. Bu nedenle, sadece evrensel olarak çalışan bir flash sürücü isteyen sıradan kullanıcılar için, exFat(tamam test edildi) veya vFat(test edilmedi) sorunun çözülmesine yardımcı olur. Bu senaryoda, NTFS hiç kullanılmaz.
shailenTJ

-2

Her zaman Paragon NTFS kullanıyorum . Sadece dene. Her iki taraftan da okuma / yazma yapabilirsiniz ve bu engeli sonsuza dek unutacaksınız.


Merak için neden eksi? Söz konusu cevabın nesi var?
Sergey Kostrukov

2
Belki de soru, "özgür" bir şey aradığı içindir. İşletim sisteminizi yükseltin ve USB sürücüleri okumak için ödeme yapmanız gerekecek mi? Birçok insan için kabul edilemez.
Coeur
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.