Galat 'Disk Sedang Digunakan' di macOS: Panduan Pemecahan Masalah
Panduan lengkap untuk mengatasi galat 'disk sedang digunakan' di Mac. Membahas semua penyebab dan solusinya dalam satu tempat.
Kamu klik keluarkan pada drive eksternal dan macOS menolaknya. “Disk tidak dapat dikeluarkan karena satu atau beberapa program mungkin sedang menggunakannya.” Kamu sudah menutup semua yang sedang kamu kerjakan. Tidak ada yang jelas-jelas berjalan. Lalu apa sebenarnya yang sedang memakai disk kamu?
Panduan ini membahas setiap penyebab umum dari galat “disk sedang digunakan” beserta cara mengatasi masing-masing. Mari mulai dari solusi cepat lalu beranjak ke solusi yang lebih rumit.
Solusi cepat untuk dicoba lebih dulu
Sebelum melakukan diagnosis, coba dulu langkah-langkah ini:
Tutup semua jendela Finder yang menampilkan drive. Ini adalah biang keladi yang paling umum. Jika ada jendela Finder yang terbuka pada folder di dalam drive, atau bahkan drive itu sedang terpilih di bilah samping, Finder menahan kunci padanya. Tutup jendela-jendela itu atau arahkan ke lokasi lain.
Tunggu beberapa detik lalu coba lagi. Kadang sebuah proses memang sedang merampungkan tugasnya. Spotlight bisa jadi sedang menyelesaikan pengindeksan, atau sebuah aplikasi sedang menyimpan file cache. Beri waktu 30 detik lalu coba keluarkan lagi.
Coba keluarkan dari bilah samping, bukan dari desktop. Klik ikon keluarkan di sebelah nama drive pada bilah samping Finder. Sebagian pengguna melaporkan cara ini berhasil padahal klik kanan pada ikon di desktop tidak berhasil.
Jika langkah-langkah itu tidak berhasil, saatnya mencari tahu apa yang sebenarnya menahan drive tetap terbuka.
Menemukan proses yang memblokir
macOS tidak akan memberi tahu program mana yang sedang memakai drive, tetapi Terminal bisa. Buka Terminal lalu jalankan:
sudo lsof /Volumes/YourDriveName
Ganti “YourDriveName” dengan nama drive kamu yang sebenarnya. Jika namanya mengandung spasi, bungkus jalurnya dengan tanda kutip: sudo lsof "/Volumes/My Drive"
Kamu perlu memasukkan kata sandi. Keluarannya menampilkan setiap proses yang memiliki file terbuka pada drive tersebut. Lihat kolom COMMAND untuk melihat nama-nama prosesnya.
Proses-proses umum yang akan kamu lihat:
mds,mds_stores,mdworker: Pengindeksan SpotlightFinder: Sebuah jendela Finder atau operasi fileQuickLookUIService: Pembuatan thumbnail atau pratinjaubackupd: Cadangan Time Machine sedang berlangsungfsevents: Pemantauan perubahan sistem filebashatauzsh: Sebuah shell Terminal dengan direktori aktifnya berada di drive
Pengindeksan Spotlight
Spotlight adalah penyebab masalah pengeluaran yang paling sering terjadi. Saat kamu menghubungkan drive eksternal, macOS langsung mulai mengindeksnya agar kamu bisa mencari isinya. Proses-proses yang terlibat (mds, mds_stores, mdworker) menahan file tetap terbuka selama bekerja.
Tunggu sampai pengindeksan selesai. Pada drive baru atau yang isinya berubah, pengindeksan bisa memakan waktu dari beberapa menit sampai beberapa jam tergantung berapa banyak file di dalamnya. Kamu akan melihat bilah progres di hasil pencarian Spotlight jika pengindeksan sedang aktif.
Nonaktifkan pengindeksan untuk volume ini. Jika kamu tidak perlu mencari isi drive dengan Spotlight, kamu bisa mengecualikannya:
sudo mdutil -i off /Volumes/YourDriveName
Perintah ini menyuruh Spotlight mengabaikan drive tersebut. Setelah menjalankan perintah itu, coba keluarkan lagi.
Tambahkan ke daftar Privasi Spotlight. Untuk solusi permanen, buka Pengaturan Sistem, masuk ke Siri & Spotlight, gulir ke Privasi Spotlight, lalu tambahkan drive kamu. Drive tidak akan diindeks lagi sampai kamu menghapusnya dari daftar ini.
Hentikan proses Spotlight. Sebagai upaya terakhir, kamu bisa memaksa keluar proses mds di Monitor Aktivitas. Cari “mds,” pilih setiap proses yang mengakses drive kamu, lalu klik tombol X untuk memaksa keluar. Spotlight akan otomatis berjalan lagi, tetapi drive kamu seharusnya sudah bebas.
Finder dan penjelajahan file
Finder bisa menahan drive dengan cara-cara yang tidak kentara.
Tutup semua jendela Finder. Bahkan jika tidak ada jendela yang tampak menampilkan drive kamu, Finder mungkin membukanya di tab latar belakang atau sebagai lokasi default sebuah jendela.
Mulai ulang Finder. Tahan Option lalu klik kanan ikon Finder di Dock, kemudian pilih “Relaunch.” Cara ini menutup semua jendela Finder dan melepaskan kunci apa pun yang ditahan Finder.
Periksa operasi penyalinan. Jika kamu baru saja menyalin file ke atau dari drive, Finder mungkin masih merapikan di latar belakang. Buka Finder dan periksa apakah ada bilah progres yang masih aktif di suatu tempat.
QuickLook dan pratinjau
macOS membuat thumbnail dan pratinjau untuk file saat kamu menjelajahinya. Sistem QuickLook (QuickLookUIService, quicklookd) bisa menahan handle file tetap terbuka bahkan setelah kamu beranjak dari folder tersebut.
Setel ulang QuickLook. Jalankan perintah ini untuk mengosongkan cache QuickLook dan memulainya ulang:
qlmanage -r cache
Hentikan proses QuickLook. Di Monitor Aktivitas, cari “QuickLook” lalu paksa keluar proses apa pun yang mengakses drive kamu.
Terminal dan sesi shell
Jika kamu pernah memakai Terminal untuk masuk ke drive eksternal, sesi shell itu menahan drive tetap digunakan. Nama prosesnya akan muncul sebagai bash, zsh, atau shell apa pun yang sedang kamu jalankan.
Periksa direktori aktif kamu. Di setiap jendela Terminal, jalankan pwd untuk melihat posisimu sekarang. Jika muncul jalur yang berada di drive eksternal, jalankan cd ~ untuk kembali ke folder home.
Tutup jendela Terminal. Jika kamu punya beberapa jendela atau tab Terminal, tutup semuanya atau arahkan masing-masing keluar dari drive.
Aplikasi dengan file terbaru
Banyak aplikasi menyimpan rujukan ke file yang baru saja dibuka. Bahkan setelah kamu menutup sebuah dokumen, aplikasi mungkin tetap mempertahankan koneksi padanya.
Keluar dari aplikasi yang mengakses file di drive. Pikirkan dokumen apa saja yang kamu buka dari drive lalu keluar sepenuhnya dari aplikasi-aplikasi itu (Command+Q), bukan sekadar menutup jendelanya.
Periksa Item Terbaru. Beberapa aplikasi menampilkan daftar file yang baru dibuka di sebuah menu. Membuka menu itu bisa membangun kembali koneksi ke file tersebut. Jika sebuah aplikasi tampak menjadi biang masalah tetapi keluar darinya tidak membantu, coba hapus dari Dock, lalu keluar darinya, kemudian buka kembali dari awal.
Time Machine
Jika drive kamu adalah drive cadangan Time Machine, proses backupd mengelola pencadangan dan bisa menahan drive selama maupun setelah operasi pencadangan.
Tunggu pencadangan selesai. Periksa ikon Time Machine di bilah menu untuk melihat apakah ada pencadangan yang sedang berlangsung. Tunggu sampai selesai sebelum mencoba mengeluarkan drive.
Lewati pencadangan yang sedang berjalan. Klik ikon Time Machine lalu pilih “Skip This Backup” untuk membatalkan pencadangan yang sedang berlangsung. Tunggu sekitar satu menit untuk proses perapian, lalu coba keluarkan.
Nonaktifkan Time Machine untuk sementara. Masuk ke Pengaturan Sistem, klik Time Machine, lalu matikan. Setelah sebentar, drive seharusnya terlepas.
Proses sistem dan daemon
Beberapa proses tingkat sistem mengawasi perubahan pada volume yang terkait. Ini termasuk fsevents, fseventsd, dan berbagai tugas kernel.
Proses-proses ini biasanya tidak mencegah pengeluaran dengan sendirinya, tetapi bisa memperparah masalah lain. Jika kamu sudah menangani semua hal lainnya dan masih melihat proses sistem di keluaran lsof, coba:
Keluar lalu masuk lagi (log out dan log in). Cara ini memulai ulang sebagian besar proses tingkat pengguna dan bisa membersihkan kunci yang membandel.
Mulai ulang Mac kamu. Jika tidak ada cara lain yang berhasil, memulai ulang pasti akan melepaskan drive. Matikan sepenuhnya, lalu cabut drive dan nyalakan kembali.
Kapan harus paksa keluarkan
Paksa keluarkan menyuruh macOS untuk melepas kaitan drive tanpa peduli apa yang sedang mengaksesnya. Kamu bisa melakukannya dengan menahan Option lalu klik kanan pada drive, kemudian pilih “Paksa Keluarkan.”
Cara ini umumnya aman jika proses yang memblokir hanya membaca dari drive. Lebih berisiko jika ada sesuatu yang sedang aktif menulis. Jika kamu ragu, coba identifikasi dan keluar dulu dari proses yang memblokir.
Jangan pernah memaksa mengeluarkan (atau mencabut secara fisik) sebuah drive saat operasi penyalinan atau penyimpanan sedang berlangsung dan terlihat. Begitulah cara file menjadi rusak.
Mencegah masalah di masa depan
Kecualikan drive dari Spotlight. Jika kamu tidak pernah mencari isi drive eksternal, tambahkan ke daftar Privasi Spotlight. Pengeluaran akan jadi nyaris seketika.
Tutup aplikasi sebelum mengeluarkan. Biasakan untuk keluar dari aplikasi yang mengakses file di drive sebelum mencoba mengeluarkannya.
Pakai tombol keluarkan di bilah samping. Biasakan memakai bilah samping Finder daripada ikon di desktop. Sebagian pengguna merasa cara ini lebih andal.
Jaga Terminal tetap rapi. Jika kamu memakai Terminal, sadari sedang berada di direktori mana. Jangan biarkan shell nongkrong di direktori drive eksternal.
Alur kerja yang lebih baik
Mendiagnosis masalah pengeluaran menuntut pemahaman tentang proses Unix, mengingat perintah-perintah Terminal, dan kadang menebak-nebak apa yang mungkin salah. Untuk sesuatu yang seharusnya semudah mencabut drive, ini terlalu banyak hambatan.
Ejecta menghilangkan hambatan itu. Ia bertengger di bilah menu kamu, menunjukkan drive mana yang siap dikeluarkan dan mana yang terblokir, mengidentifikasi dengan tepat apa yang memblokirnya, dan memungkinkan kamu menyelesaikan masalah hanya dengan satu klik. Tanpa Terminal, tanpa Monitor Aktivitas, tanpa tebak-tebakan.
Masalah mendasarnya (pesan galat macOS yang samar dan minimnya perangkat diagnostik) tidak akan hilang. Tetapi kamu tidak perlu terus-menerus memecahkan misteri yang sama setiap kali kamu butuh mencabut drive.
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