Cara Mengetahui Proses Mana yang Menggunakan Drive di Mac
Mac-mu tidak mau mengeluarkan drive? Inilah cara menemukan persis proses mana yang memblokirnya — menggunakan Monitor Aktivitas, Terminal, dan metode satu klik yang lebih cepat.
Ketika macOS menolak mengeluarkan drive eksternal, ia memberitahumu ada sesuatu yang menggunakannya — lalu berhenti di situ. Tanpa nama, tanpa petunjuk, tanpa isyarat. Menemukan biang keroknya sendiri butuh beberapa langkah, tetapi sepenuhnya bisa dilakukan. Panduan ini menelusuri setiap metode, mulai dari alat bawaan yang disediakan Apple hingga perintah Terminal yang memunculkan apa yang disembunyikan antarmuka grafis.
Mengapa macOS Tidak Langsung Memberitahumu
Ini adalah frustrasi yang nyata, bukan kesalahan pengguna. macOS selalu menampilkan galat “disk sedang digunakan” tanpa menyebut proses yang bertanggung jawab. Sistem operasi tahu proses mana yang memegang handle file terbuka pada volume — ia hanya tidak menampilkan informasi itu di Finder atau di dialog pengeluaran.
Akibatnya: kamu menutup setiap aplikasi yang terlihat, tidak ada yang berubah, dan drive tetap tidak mau dikeluarkan. Seperti dibahas dalam panduan pemecahan masalah galat ‘Disk Sedang Digunakan’ macOS, pemblokirnya sering kali adalah proses latar belakang — pengindeksan Spotlight, QuickLook yang membuat thumbnail, atau daemon sinkronisasi cloud — alih-alih sesuatu yang akan terpikir untuk kamu tutup secara manual.
Metode 1: Monitor Aktivitas (Terbatas, tetapi Titik Awal yang Baik)
Monitor Aktivitas adalah tempat pertama yang dilihat kebanyakan orang. Ini bukan alat ideal untuk tugas spesifik ini, tetapi bisa membantu mempersempit kemungkinan.
- Buka Monitor Aktivitas (Aplikasi → Utilitas → Monitor Aktivitas, atau cari lewat Spotlight).
- Klik tab Disk di bagian atas.
- Urutkan berdasarkan Bita Dibaca atau Bita Ditulis untuk melihat proses mana yang aktif membaca atau menulis.
Masalahnya: Monitor Aktivitas menampilkan aktivitas disk di semua volume, bukan hanya drive eksternalmu. Proses yang berada di puncak daftar bisa jadi sedang menulis ke SSD internalmu, bukan ke drive USB-mu. Di sini kamu tidak bisa memfilter berdasarkan volume.
Meski begitu, jika kamu melihat sesuatu yang tak terduga — daemon pencadangan, aplikasi media, layanan sinkronisasi — ada baiknya menutupnya lalu mencoba mengeluarkan drive lagi.
Metode 2: Terminal dengan lsof (Pendekatan yang Andal)
lsof adalah singkatan dari “list open files”, dan di macOS, setiap volume yang terkait adalah sebuah jalur file. Perintah ini akan menunjukkan setiap proses dengan handle terbuka pada drive tertentu.
Temukan Titik Kait Drive-mu
Pertama, pastikan nama persis drive-mu sebagaimana dilihat macOS:
ls /Volumes/
Ini menampilkan semua volume yang terkait. Drive eksternalmu akan muncul di sini — catat namanya yang persis, termasuk huruf besar/kecil dan spasi.
Jalankan lsof pada Volume
lsof /Volumes/YourDriveName
Ganti YourDriveName dengan nama volume yang sebenarnya. Keluarannya mencantumkan setiap proses dengan file terbuka pada volume itu, termasuk:
- COMMAND — nama proses
- PID — ID proses
- USER — akun pengguna mana yang menjalankannya
- NAME — jalur file spesifik yang sedang diakses
Apa yang Biasanya Kamu Lihat
Pelaku umum yang muncul dalam keluaran lsof:
mdsataumds_stores— pengindeksan SpotlightQuickLookUIService— pembuatan thumbnail QuickLookcloudd,bird, ataucom.apple.iCloudDrive— sinkronisasi iCloudbackupd— Time MachineFinder— jendela Finder terbuka yang mengarah ke drive- Aplikasi media seperti Final Cut Pro atau Premiere yang punya file proyek terbuka
Tips: Jika
lsoftidak menghasilkan keluaran apa pun, coba jalankan dengansudountuk izin yang lebih tinggi:sudo lsof /Volumes/YourDriveName. Beberapa proses sistem hanya muncul dengan akses root.
Untuk pembahasan lebih dalam tentang apa yang bisa dilakukan lsof — termasuk memfilter berdasarkan PID dan mematikan proses langsung dari baris perintah — lihat Perintah lsof Dijelaskan untuk Pengguna Mac.
Tutup Proses dari Terminal
Setelah kamu punya PID, kamu bisa menutup proses:
kill -15 <PID>
Jika tidak merespons, naikkan ke paksa keluar:
kill -9 <PID>
Lalu coba keluarkan drive lagi.
Metode 3: fuser sebagai Alternatif
fuser adalah perintah Terminal lain yang melaporkan proses mana yang menggunakan sebuah file atau sistem file. Ia kurang rinci dibanding lsof tetapi lebih cepat dibaca:
sudo fuser /Volumes/YourDriveName
Keluarannya hanya berupa daftar PID. Untuk mendapatkan nama proses di sampingnya, gabungkan dengan ps:
sudo fuser /Volumes/YourDriveName | xargs ps -p
Ini berguna ketika kamu ingin jawaban cepat tanpa harus menguraikan tabel lsof yang panjang.
Proses Pemblokir yang Umum dan Cara Mengatasinya
Spotlight (mds, mds_stores)
Spotlight mengindeks drive baru secara otomatis. Jika kamu menyambungkan drive berukuran besar, pengindeksan bisa berjalan berbentang menit hingga jam. Kamu bisa menghentikannya sementara dengan membuka Pengaturan Sistem → Siri & Spotlight → Privasi Spotlight lalu menambahkan drive ke daftar pengecualian. Sebagai alternatif, tutup mds lewat Terminal — Spotlight akan memulai ulang sendiri nanti.
QuickLook (QuickLookUIService)
QuickLook membuat thumbnail pratinjau ketika kamu menelusuri drive di Finder. Ia bisa menahan handle file tetap terbuka bahkan setelah kamu menutup jendela Finder. QuickLook Menyandera Drive-mu membahasnya secara rinci — solusi cepatnya adalah menutup proses QuickLook lewat Terminal atau alat khusus.
iCloud dan Dropbox
Layanan sinkronisasi memperlakukan drive eksternal seperti folder lain jika kamu menyimpan data sinkronisasi di sana. Mereka akan menahan file tetap terbuka selama unggahan atau penyelesaian konflik. Cara Mencegah iCloud dan Dropbox Memblokir Pengeluaran Drive menjelaskan cara menjeda sinkronisasi sebelum mengeluarkan drive.
Finder
Finder sendiri bisa memblokir pengeluaran jika kamu punya jendela terbuka yang menampilkan isi drive, atau jika ada penyalinan file yang sedang berlangsung. Tutup semua jendela Finder yang mengarah ke drive, atau keluar lalu jalankan ulang Finder dari menu Apple.
Aplikasi Media dan Kreatif
Final Cut Pro, Premiere, Logic, dan aplikasi serupa menjaga file proyek tetap terbuka selama proyek dimuat. Tutup proyeknya — bukan sekadar jendela aplikasi — sebelum mengeluarkan drive. Lihat Menggunakan Drive Eksternal dengan Final Cut Pro Tanpa Masalah Mengeluarkan Drive untuk saran khusus alur kerja.
Mengapa Terminal Tidak Praktis untuk Penggunaan Rutin
Pendekatan lsof berhasil, tetapi ada gesekannya. Kamu perlu:
- Membuka Terminal
- Mengetahui nama volume yang persis
- Menguraikan keluaran yang asing
- Mencari PID dan nama proses
- Menjalankan perintah kill terpisah
- Beralih kembali ke Finder untuk mengeluarkan drive
Jika kamu seorang developer atau sysadmin yang hidup di Terminal, itu tidak masalah. Jika kamu editor video atau pengguna Mac sehari-hari yang sekadar ingin mencabut drive dengan aman, itu terlalu banyak ritual untuk tugas yang seharusnya butuh dua detik.
Peringatan: Hindari menarik begitu saja drive tanpa mengeluarkannya meski kamu tidak sabar — itu bisa merusak sistem file, terutama pada drive berformat exFAT atau NTFS. Risikonya nyata dan dibahas secara rinci di Apakah Mencabut Drive Eksternal Tanpa Mengeluarkannya Bisa Merusaknya?
Cara yang Lebih Cepat: Lihat Proses Pemblokir Sekilas
Ejecta melakukan persis apa yang dilakukan lsof, tetapi memunculkan hasilnya di bilah menu saat kamu membutuhkannya. Klik ikonnya, lihat proses mana yang menahan drive-mu, klik untuk menutupnya, lalu keluarkan — tanpa Terminal, tanpa menguraikan, tanpa beralih antar jendela.
Ia menangani kasus-kasus yang paling sering menjegal orang: Spotlight yang berjalan di latar belakang, QuickLook yang menahan cache thumbnail, daemon sinkronisasi yang tidak mau lepas. Nama prosesnya ada di sana, terbaca jelas, dengan satu tindakan untuk menyelesaikannya.
Referensi Cepat: Metode Mana yang Dipakai
| Situasi | Metode terbaik |
|---|---|
| Kamu ingin memahami apa yang sedang terjadi | lsof di Terminal |
| Kamu butuh jawaban cepat sekali pakai | fuser di Terminal |
| Kamu sering melakukannya dan ingin tanpa gesekan | Aplikasi bilah menu Ejecta |
| Kamu memecahkan masalah proses sistem yang membandel | sudo lsof + kill |
Jika kamu rutin terbentur tembok “disk sedang digunakan”, unduh Ejecta dan letakkan nama proses pemblokir hanya berjarak satu klik — tanpa perlu Terminal.