Kenapa Mac Bilang 'Disk Sedang Digunakan' Padahal Tidak Ada yang Terbuka

Kamu sudah menutup semua aplikasi. Tidak ada jendela Finder yang terbuka. Tapi macOS bersikeras ada sesuatu yang memakai drive kamu. Ini yang sebenarnya terjadi.

Kamu sudah menutup semuanya. Safari, ditutup. Jendela Finder, ditutup. Dokumen yang sedang kamu sunting, disimpan dan ditutup. Kamu klik keluarkan pada drive eksternal kamu, dan macOS bilang ada sesuatu yang masih memakainya.

Kamu cek lagi. Tidak ada apa pun yang terlihat sedang berjalan. Tidak ada bilah progres di mana pun. Drive-nya hanya diam di sana, sejauh yang bisa kamu lihat tidak melakukan apa-apa. Tapi ada sesuatu, tak terlihat olehmu, yang mencengkeram disk kamu.

Ini salah satu pengalaman paling menjengkelkan di macOS karena masalahnya terasa mustahil. Kamu sudah melakukan semuanya dengan benar. Kamu sudah menutup semua pekerjaanmu. Dan sistem tetap memblokirmu dengan alasan yang enggan ia jelaskan.

Proses-proses yang tak terlihat

Sebagian besar yang berjalan di Mac kamu tidak terlihat. Di balik aplikasi yang kamu pakai, ada puluhan proses latar belakang yang menangani tugas-tugas yang tak pernah kamu pikirkan: mengindeks file untuk pencarian, membuat thumbnail, menyinkronkan data, memantau perubahan.

Proses-proses ini tidak punya jendela. Mereka tidak muncul di Dock kamu. Sebagian bahkan tidak muncul di Monitor Aktivitas kecuali kamu tahu harus melihat di mana. Tapi semuanya bisa mengakses drive eksternal kamu, dan salah satunya saja sudah cukup untuk mencegah pengeluaran.

Ketika macOS bilang “satu atau beberapa program mungkin sedang menggunakan” disk kamu, biasanya ia tidak berbohong. Memang ada sesuatu yang sedang memakainya. Bagian yang tidak membantunya adalah macOS menolak memberi tahu apa itu.

Para tersangka biasa

Spotlight adalah pemblokir tak terlihat yang paling umum. Begitu kamu menghubungkan drive eksternal, Spotlight langsung mulai mengindeksnya. Proses-proses pengindeksan (mds, mds_stores, mdworker) berjalan di latar belakang tanpa tanda terlihat bahwa mereka sedang bekerja. Mereka bisa menahan file tetap terbuka selama beberapa menit atau jam, tergantung seberapa banyak isi drive-nya.

QuickLook lebih licik. Saat kamu menjelajahi sebuah folder, macOS membuat thumbnail dan pratinjau. Proses-proses QuickLook (QuickLookUIService, quicklookd) terkadang masih menahan handle file bahkan setelah kamu menutup jendela Finder. Kamu melihat folder itu sepuluh menit lalu, tapi QuickLook masih memikirkannya.

Time Machine, jika diaktifkan, terus-menerus memantau drive cadangan. Bahkan ketika tidak ada pencadangan yang sedang berjalan, proses backupd tetap menjaga koneksi ke volume Time Machine. Ia mengawasi perubahan, siap memulai pencadangan berikutnya.

iCloud dan layanan sinkronisasi lain bisa mengakses drive eksternal jika kamu menyimpan folder yang disinkronkan di sana. Daemon sinkronisasi bisa jadi sedang memeriksa status file atau menunggu untuk mengunggah perubahan.

Finder sendiri menjalankan operasi latar belakang yang tidak kamu lihat. Pembaruan metadata file, pengelolaan Tempat Sampah, dan penghitungan bilah samping semuanya terjadi tanpa terlihat. Menutup jendela Finder tidak serta-merta mengakhiri hubungan Finder dengan sebuah drive.

Menemukan biang keladinya

Satu-satunya cara andal untuk melihat apa yang memblokir drive kamu adalah Terminal. Jalankan perintah ini, ganti nama drive dengan nama drive kamu:

lsof /Volumes/YourDriveName

Perintah ini menampilkan daftar setiap proses yang punya file terbuka di drive tersebut. Keluarannya teknis tapi terbaca. Kolom COMMAND menampilkan nama proses, dan kolom NAME menampilkan file mana yang sedang mereka buka.

Hal-hal umum yang akan kamu lihat:

  • mds atau mdworker: pengindeksan Spotlight
  • QuickLookUIService: pembuatan thumbnail
  • Finder: sebuah operasi Finder atau referensi bilah samping
  • backupd: pemantauan Time Machine
  • bird atau cloudd: sinkronisasi iCloud

Kalau daftarnya panjang, kamu sudah menemukan para pemakai tak terlihatmu. Kalau kosong, mungkin masalahnya sudah selesai sendiri, dan kamu bisa coba mengeluarkan drive lagi.

Lewati langkah-langkah manual: Ejecta menunjukkan persis proses mana yang memblokir drive kamu — dan memungkinkan kamu keluar darinya dengan satu klik, langsung dari bilah menu. Selengkapnya →

Menghentikan proses-proses tak terlihat

Setelah kamu tahu apa yang memblokir drive, kamu punya beberapa pilihan.

Untuk Spotlight, nonaktifkan pengindeksan pada drive:

sudo mdutil -i off /Volumes/YourDriveName

Perintah ini menyuruh Spotlight membiarkan drive itu sendirian. Kamu bisa mengaktifkan kembali pengindeksan nanti jika ingin mencari isi drive tersebut.

Untuk QuickLook, atur ulang cache-nya:

qlmanage -r cache

Perintah ini membersihkan apa pun yang sedang ditahan QuickLook dan biasanya membebaskan drive.

Untuk Finder, mulai ulang dengan menahan tombol Option, klik kanan ikon Finder di Dock kamu, lalu pilih Luncurkan Ulang. Ini mengatur ulang semua koneksi Finder.

Untuk proses lain, kamu bisa menutupnya dari Monitor Aktivitas. Cari nama prosesnya, pilih, lalu klik tombol X. Sebagian besar proses sistem akan dimulai ulang secara otomatis, tapi drive-nya seharusnya terbebaskan.

Mencegah masalahnya

Kalau kamu tidak perlu mencari isi drive eksternal dengan Spotlight, tambahkan drive itu ke daftar Privasi di Pengaturan Sistem pada bagian Siri & Spotlight. Drive yang ada di daftar ini tidak pernah diindeks, sehingga menyingkirkan pemblokir pengeluaran yang paling umum.

Buat sebuah file bernama .metadata_never_index di direktori utama drive eksternal kamu. Spotlight memeriksa keberadaan file ini dan melewati pengindeksan drive apa pun yang memilikinya. Ini berguna untuk drive yang kamu pindah-pindahkan antara beberapa Mac.

Sadari apa yang tersimpan di drive eksternal kamu. Kalau kamu menaruh folder iCloud, folder sinkronisasi, atau cadangan Time Machine di sana, harap maklum kalau proses latar belakang akan terus-menerus mengaksesnya.

Pendekatan yang lebih baik

Mengulik keluaran Terminal setiap kali kamu ingin mencabut drive cepat membosankan. Informasinya memang ada di sana, tapi alur kerjanya merepotkan.

Ejecta menampilkan informasi yang sama dalam format yang lebih rapi. Klik drive yang terblokir, lihat apa yang memblokirnya, tutup proses itu dengan satu klik lagi. Tidak ada perintah yang perlu diingat, tidak ada keluaran yang perlu dibaca.

Masalah mendasarnya adalah macOS menjalankan puluhan proses tak terlihat yang bisa mencengkeram drive kamu. Mengetahui bahwa mereka ada adalah langkah pertama. Bisa melihat persis mana yang menjadi biang masalahnya, tanpa harus beralih ke Terminal, adalah pengalaman yang jauh lebih baik.

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