Memahami Izin Disk macOS dan Drive Eksternal
Masalah izin bisa membuatmu tidak dapat mengakses, mengubah, atau mengeluarkan drive eksternal di Mac. Berikut cara kerja izin macOS dengan penyimpanan lepasan.
Kamu mencolokkan drive eksternal dan bisa membaca file tapi tidak bisa menyimpan ke dalamnya. Atau sebuah drive yang baik-baik saja di Mac lain malah tidak mengizinkanmu menulis di Mac ini. Atau kamu diminta kata sandi setiap kali mencoba mengakses folder tertentu di drive eksternal.
Jawaban singkat: Sebagian besar masalah izin drive eksternal di Mac teratasi dengan mengaktifkan “Abaikan kepemilikan pada volume ini.” Pilih drive di Finder, tekan Command-I, lalu centang kotak itu di bagian bawah Get Info. Ini melewati cap kepemilikan yang jadi tidak sinkron saat drive berpindah antar-Mac. Hanya untuk drive APFS atau HFS+ — exFAT sama sekali tidak punya sistem izin.
Masalah izin pada drive eksternal membingungkan karena aturannya berbeda dari penyimpanan internal Mac kamu. macOS menerapkan kepemilikan dan izin pada volume eksternal dengan cara yang tidak selalu mudah dipahami.
Bagaimana macOS menangani kepemilikan pada drive eksternal
Drive internal Mac kamu punya pemilik yang jelas: kamu. Akun penggunamu punya nomor ID (biasanya 501 untuk akun pertama yang dibuat), dan ID itu dicap pada setiap file yang kamu buat.
Drive eksternal membawa cap izinnya sendiri dari komputer mana pun yang terakhir menulis padanya. Jika kamu membuat file di sebuah Mac dengan ID pengguna 501, lalu mencolokkan drive itu ke Mac lain di mana kamu juga pengguna 501, semuanya cocok. Tapi jika ID-nya tidak cocok, kamu mendapat konflik izin.
Ini umum terjadi saat berbagi drive antar beberapa Mac, terutama di lingkungan kerja di mana akun pengguna disetel berbeda-beda di tiap mesin.
Mengabaikan kepemilikan pada volume eksternal
macOS punya solusi bawaan untuk masalah ketidakcocokan kepemilikan ini. Pilih drive eksternal di Finder, tekan Command-I untuk membuka Get Info, lalu cari “Abaikan kepemilikan pada volume ini” di bagian bawah.
Saat kotak centang ini diaktifkan, macOS memperlakukan setiap file di drive seolah-olah milik pengguna saat ini. Ia melewati cap kepemilikan sepenuhnya. Ini adalah pengaturan default untuk sebagian besar drive lepasan APFS dan Mac OS Extended (HFS+), itulah sebabnya kamu biasanya tidak menemui masalah izin.
Perlu dicatat, kotak centang ini hanya muncul untuk volume APFS dan HFS+. Ia tidak muncul untuk drive exFAT atau FAT32, karena sistem file tersebut tidak punya sistem izin bawaan.
Jika pengaturan ini sempat dimatikan (yang bisa terjadi setelah memformat atau setelah pembaruan macOS tertentu), galat izin mulai bermunculan. Aktifkan kembali dan masalahnya hilang.
Catatan: kamu perlu akses administrator untuk mengubah pengaturan ini. Jika kotak centangnya buram (grayed out), klik ikon gembok di bagian bawah jendela Get Info lalu masukkan kata sandimu.
Izin APFS vs izin exFAT
Drive APFS membawa izin POSIX lengkap: flag akses untuk pemilik, grup, dan publik untuk baca, tulis, dan eksekusi. Mereka juga mendukung Access Control List (ACL) untuk kontrol yang lebih rinci. Ini adalah sistem izin yang sama dengan yang dipakai drive internal Mac kamu.
Drive exFAT sama sekali tidak punya sistem izin. Setiap file bisa diakses oleh siapa saja. Kedengarannya ini akan menghilangkan masalah izin, tetapi macOS kadang membuat-buat izin untuk volume exFAT, yang bisa menimbulkan perilaku tak terduga. (Sedang memilih sistem file untuk drive baru? Baca APFS vs exFAT: Format Mana untuk Drive Eksternal Kamu di Mac.)
Saat macOS mengaitkan drive exFAT, ia menetapkan kepemilikan ke pengguna saat ini dan menerapkan izin default. Biasanya ini berjalan lancar. Tapi jika proses pengaitan mengalami galat atau drive mengalami kerusakan sistem file, izin buatan itu bisa keliru.
Jika drive exFAT tiba-tiba menjadi hanya-baca, masalahnya biasanya korupsi sistem file, bukan izin. Jalankan Pertolongan Pertama di Utilitas Disk untuk memeriksa dan memperbaikinya.
Akses Disk Penuh dan drive eksternal
macOS Ventura, Sonoma, dan Sequoia menegakkan pembatasan Akses Disk Penuh lebih ketat daripada versi sebelumnya. Pembatasan ini memengaruhi cara aplikasi berinteraksi dengan drive eksternal.
Akses Disk Penuh adalah pengaturan privasi yang mengatur aplikasi mana yang boleh mengakses seluruh isi penyimpananmu, termasuk drive eksternal. Tanpa Akses Disk Penuh, sebuah aplikasi mungkin bisa membuka file yang secara eksplisit kamu berikan padanya, tetapi tidak bisa menjelajahi isi drive secara bebas.
Ini penting untuk pengeluaran karena perangkat diagnostik seperti Terminal butuh Akses Disk Penuh untuk melihat semua proses yang memakai sebuah drive. Tanpa itu, perintah lsof menampilkan hasil yang tidak lengkap. Kamu menjalankan lsof pada drive, tidak melihat apa pun yang memblokirnya, tapi tetap tidak bisa mengeluarkannya karena pemblokir yang sesungguhnya tersembunyi dari pandangan Terminal. (Panduan perintah lsof kami untuk pengguna Mac membahas pola akses ini lebih rinci.)
Berikan Akses Disk Penuh ke Terminal (atau aplikasi terminal pilihanmu) di Pengaturan Sistem > Privasi & Keamanan > Akses Disk Penuh. Ini memastikan kamu mendapat gambaran utuh saat mendiagnosis masalah pengeluaran.
Saat izin mencegah pengeluaran
Masalah izin biasanya tidak mencegah pengeluaran secara langsung, tetapi menyebabkan kegagalan pengeluaran secara tidak langsung.
Jika sebuah proses mencoba menulis ke drive eksternalmu lalu menemui galat izin, ia mungkin mencoba lagi berulang-ulang alih-alih gagal dengan bersih. Setiap percobaan ulang menahan satu handle file tetap terbuka. Proses itu praktis terjebak dalam putaran, tidak mampu menuntaskan operasinya maupun melepaskan drive.
Kamu akan melihat pola ini pada perangkat lunak pencadangan, layanan sinkronisasi, dan proses sistem seperti Spotlight. Mereka mencoba menulis metadata atau data indeks ke drive, ditolak oleh izin, lalu terus mencoba. Ini adalah salah satu penyebab diam-diam di balik galat “disk sedang digunakan” yang generik itu — lihat panduan pemecahan masalah disk sedang digunakan di macOS kami untuk biang kerok lazim lainnya.
Memperbaiki masalah izin mendasarnya (biasanya dengan mengaktifkan “Abaikan kepemilikan pada volume ini”) akan menyelesaikan masalah pengeluaran juga.
Memperbaiki izin pada drive eksternal
Fitur lama “Repair Disk Permissions” di Utilitas Disk dihapus pada macOS El Capitan. Fitur itu sebenarnya hanya berlaku untuk file sistem di drive boot, jadi tidak pernah relevan untuk drive eksternal meskipun ada salah kaprah yang tersebar luas.
Untuk drive eksternal, padanan terdekatnya adalah menyetel ulang kepemilikan dan izin secara manual:
sudo chown -R $(whoami) /Volumes/YourDriveName/
sudo chmod -R u+rw /Volumes/YourDriveName/
Ini memberi akun penggunamu kepemilikan dan akses baca-tulis ke semua yang ada di drive. Lakukan ini hanya pada drive pribadi, bukan pada drive bersama yang penggunanya butuh mempertahankan izin masing-masing.
Untuk perbaikan yang tidak terlalu drastis, cukup aktifkan “Abaikan kepemilikan pada volume ini” seperti dijelaskan sebelumnya.
Drive terenkripsi dan izin
Jika drive eksternalmu terenkripsi dengan enkripsi APFS, kamu butuh kata sandi enkripsi untuk mengaitkannya. Tapi setelah dikaitkan, izin berfungsi seperti biasa.
Drive eksternal yang terenkripsi FileVault sesekali bisa mengalami masalah izin jika metadata enkripsinya menjadi tidak sinkron. Jika kamu mengalami galat izin pada drive terenkripsi, coba kunci (keluarkan) lalu buka kunci (kaitkan dengan kata sandi) drive tersebut. Cara ini memaksa macOS membangun ulang konteks enkripsi dan sering kali menyelesaikan keganjilan izin.
Membuat semuanya bekerja sama
Masalah izin, kegagalan pengeluaran, dan galat sistem file sering kali saling memperparah. Sebuah galat izin membuat proses latar belakang macet, yang memblokir pengeluaran, yang berujung pada pemutusan yang tidak semestinya, yang menyebabkan kerusakan sistem file, yang memunculkan galat izin baru.
Memutus siklus ini dimulai dengan pengeluaran yang benar. Saat drive kamu tidak mau keluar dan kamu menduga ada masalah izin yang terlibat, Ejecta bisa mengidentifikasi proses yang macet dan membiarkanmu keluar darinya dengan bersih. Dari situ, perbaiki masalah izin mendasarnya agar masalah itu tidak berulang.
Izin pada drive eksternal lebih sederhana daripada yang terlihat begitu kamu memahami model kepemilikannya. Sebagian besar masalah teratasi dengan satu kotak centang. Tapi saat sesuatu yang lebih rumit terjadi, mengetahui ke mana harus mencari membuat seluruh perbedaan.
Jika kamu lebih suka tidak menggunakan Terminal setiap saat, Ejecta menunjukkan persis proses mana yang memblokir drive kamu — dan memungkinkan kamu keluar darinya dengan satu klik, langsung dari bilah menu.
Beli Sekarang — $9.99