Kembalikan Izin ke HDD eksternal


1

Untuk membaca / menulis HDD eksternal NTFS (diformat Windows) pada Mac saya, saya telah menginstal FUSE untuk OS X (versi 3.2.0) dan NTFS-3G (versi 2015.3.14, diinstal dengan homebrew dan instruksi dari NTFS-3G ) . Saya telah memilih 'lapisan kompatibilitas MacFUSE' karena diperlukan oleh veraCrypt (dari https://veracrypt.codeplex.com/ ).

Menyalin ke / dari Mac ke HDD NTFS berfungsi seperti yang diharapkan. Namun, saya tidak bisa lagi menggunakan utilitas "Pertolongan Pertama" Disk Utility (untuk memperbaiki izin, untuk memperbaiki kesalahan ketika HDD diturunkan secara tidak benar). Opsi utilitas disk sekarang 'diklik' untuk HDD saya. Opsi ini masih tersedia untuk SSD internal saya dan untuk kartu SD saya, sehingga utilitas disk tidak 'rusak'. HDD juga baik-baik saja: mereka bekerja dengan benar dan saya masih bisa memperbaikinya di Windows. Masalahnya (satu-satunya yang dapat saya lihat sejauh ini) adalah saya tidak dapat lagi memperbaiki HDD eksternal saya dengan utilitas disk Mac.

Saya sedang aktif OSX Yosemite. Berikut adalah diagnosis dari Disk Utility:

    Name :  PatrickA
    Type :  Partition

    Disk Identifier :   disk2s1
    Mount Point :   /Volumes/PatrickA
    File System :   Windows NT File System (NTFS)
    Connection Bus :    USB
    Device Tree :   IODeviceTree:/PCI0@0/XHC1@14
    Writable :  Yes
    Universal Unique Identifier :   54D2798C-E724-4810-B621-F1358C19DC48
    Capacity :  1 TB (1,000,169,537,536 Bytes)
    Free Space :    245.04 GB (245,044,764,672 Bytes)
    Used :  755.12 GB (755,124,768,768 Bytes)
    Number of Files :   130,742
    Number of Folders :     0
    Owners Enabled :    Yes
    Can Turn Owners Off :   No
    Can Repair Permissions :    No
    Can Be Verified :   No
    Can Be Repaired :   No
    Can Be Formatted :  No
    Bootable :  No
    Supports Journaling :   No
    Journaled :     No
    Disk Number :   2
    Partition Number :  1

Seperti yang Anda lihat di atas, HDD saya (semuanya) tidak lagi dapat diverifikasi atau diperbaiki. Saya selalu bisa melakukan itu sebelum menginstal ulang FUSE dan NTFS-3G. Diagnosis di atas identik untuk 12 HDD saya.

Saya mencoba mengatur ulang izin, tetapi ditolak:

vsdbutil -a /Volumes/PatrickA
vsdbutil: no valid volume UUID found on '/Volumes/PatrickA': permissions are disabled.

Saya membaca di suatu tempat bahwa hfs.util dapat membuat ulang UUID, tetapi itu tidak berhasil.

diskutil info /Volumes/PatrickA | grep "Device Identifier"
Device Identifier:        disk3s1
/System/Library/Filesystems/hfs.fs/hfs.util -s disk3s1

Ada saran? Terima kasih!

PEMBARUAN Saya menemukan saran tentang cara menggunakan diskutil dari baris perintah. Ini pesan kesalahan yang saya dapat:

diskutil verifyvolume /Volumes/PatrickA/
Error starting file system verification for disk2s1 PatrickA: Invalid request (-69886)

Saya juga belum bisa mendapatkan smartctl untuk melakukan sesuatu yang berguna dengan volume:

smartctl -c /Volumes/PatrickA
smartctl 6.4 2015-06-04 r4109 [x86_64-apple-darwin14.3.0] (local build)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org
Smartctl open device: /Volumes/PatrickA failed:

Saya menemukan saran bahwa driver pihak ketiga diperlukan untuk mendiagnosis drive eksternal pada Mac OS X (Saya tidak tahu apakah ini umumnya benar). The SAT SMART sopir (tersedia di https://github.com/kasbert/OS-X-SAT-SMART-Driver ) memperluas perilaku pengemudi standar dengan menyediakan akses ke drive data yang SMART. Saya berhasil mengubah status SMART HDD saya menjadi "Terverifikasi." Tapi ini tampaknya tidak banyak membantu karena kesalahan yang dilaporkan di atas masih muncul.


1
"... menggunakan HDD berformat NTFS untuk mencadangkan data dari Mac saya ke perangkat Windows, Linux dan Android" tidak masuk akal: mencadangkan data ke volume cadangan (lebih disukai volume HFS!) - Selain itu pertanyaan Anda tidak jelas : jika suatu fitur tampaknya tidak berfungsi atau tidak didukung oleh driver sistem file NTFS baru melalui diskutil, pulihkan driver lama (yang tidak Anda sebutkan namanya) ...
klanomath

@klanomath, Anda tidak menjelaskan mengapa itu tidak masuk akal. Ke poin kedua: semuanya sepertinya bekerja sampai baru-baru ini: Saya ingin kembali ke perilaku sebelumnya, tetapi saya tidak bisa. Jika Anda membutuhkan persiapan, tanyakan kepada saya pertanyaan eksplisit dan saya akan mengedit pertanyaan itu. Terima kasih.
PatrickT

Ya dengan homebrew, dan saya mengikuti instruksi lain di github.com/osxfuse/osxfuse/wiki/NTFS-3G , termasuk mengganti alat mount. Ini versinya ntfs-3g 2015.3.14 external FUSE 29. Dan osxfuse saya adalah 3.2.0 dari osxfuse.github.io
PatrickT

Terima kasih klanomath. Bagi saya, osxfuse dan ntfs-3g berfungsi seperti yang diharapkan, menyalin tanpa kesalahan (baca / tulis). Satu-satunya masalah adalah bahwa diskutil tidak dapat lagi memperbaiki izin dan / atau memperbaiki disk, yang dulu saya bisa. Saya masih bisa melakukannya di laptop Windows saya. Dan karena semua HDD saya sama dan memiliki perilaku yang sama, itu bukan masalah hard drive yang gagal. Terima kasih atas bantuan Anda.
PatrickT

Jawaban:


1

Driver komunitas NTFS-3G bersama dengan Disk Utility tidak memungkinkan Anda untuk memperbaiki sistem file volume berformat NTFS atau izinnya.

Fitur perbaikan sistem file hanya tersedia dalam edisi Tuxera NTFS komersial untuk Mac (berdasarkan driver NTFS-3G) - baik dengan menggunakan Disk Utility atau Tuxera Disk Manager .

Dalam konfigurasi default, file dan folder volume NTFS yang dipasang dimiliki oleh pengguna yang efektif dan grup dari proses pemasangan - pengaturan umum adalah 777. Ini berarti semua pengguna OS X memiliki akses penuh ke volume atau: Izin diabaikan !

Setidaknya di Linux menggunakan driver komunitas ini dapat diganti dengan memodifikasi opsi mount dan pemetaan pengguna (juga: Kepemilikan dan izin tingkat lanjut ). Saya tidak tahu apakah ini juga berfungsi di OS X. Tuxera NTFS komersial untuk Mac tidak menyebutkan hal seperti ini di manual-nya.


Begitu ya, terima kasih sudah mencari tahu. Saya bertanya-tanya bagaimana saya bisa menggunakan utilitas disk sebelumnya ...
PatrickT

@PatrickT Driver sistem file mana yang diinstal? Juga NTFS-3G?
klanomath

Ini adalah apa yang telah saya instal sebelumnya: ntfs-3g-2010.10.2-macosx.dmgdengan osxfuse-2.7.5.dmgsaya tidak menyimpan catatan dari mana saya mendapatkannya.
Patrick T

1
@PatrickT Untuk memperbaiki volume NTFS Anda harus membeli driver NTFS Paragon atau Tuxera.
klanomath

1
@ Patrick Saya tidak tahu sejarah ntfs-3g / Tuxera. Tetapi: driver gratis mungkin lebih kuat di masa lalu dan untuk menjualnya, Tuxera menghapus beberapa fitur dari versi komunitas.
klanomath
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.