Fixing External Disk Read-Only After Not Ejected Properly in MacOS

macos-disk-not-ejected-properly

Di MacOS, hardisk external saya pada saat dia tidak ke eject secara benar pasti akan menjadi read-only ketika saya koneksikan lagi. Bahkan kadang malah ga ke detect (unmounted).

Untuk mengatasinya, maka saya perlu repair disk nya. Pertama saya koneksikan disk external nya, kemudian mencari process id atau pid external disk nya dengan perintah:

ps aux | grep fsck

macos-get-disk-pid

Setelah itu, kill proses nya.

sudo kill -9 pid

macos-kill-pid

Proses disk yang berjalan diatas sebenarnya adalah conflict process dari pid disk lama sebelum dia ke eject. Karena conflict, maka di background mencoba untuk membentuk 2 pid atas 1 koneksi external disk yang sama. Jadi, perlu di matikan dulu yang lama.

Kalau muncul pesan seperti ini,

macos-disk-repair-error-notice

klik ok saja. Biasanya kalau external disk saya tidak ke detect, setelah proses kill pid tadi maka external disk akan otomatis ke mount. Hal ini dikarenakan pid yang conflict tadi sudah dihapus, sehingga pid asli dari disk yang sedang connect sekarang bisa berjalan.

Terakhir adalah repair disk. Saya biasanya menggunakan aplikasi default Disk Utility. Sebelum di repair, saya unmount dulu semua partisinya.

macos-disk-repair-disk

Setelah itu, tinggal menunggu selesai. Apabila proses repair selesai, saya cabut dan koneksikan kembali external disk nya. Sudah normal.

Sumpah, ini annoying sekali. Masalahnya hardisk external saya isinya banyak dan pas repair lama banget. C’mon Apple!

By dalikewara

Written by Dali Kewara who lives and works as Backend Developer—building useful and unexpected things—in Indonesia. He also interested in art, writing and journey. His life motto is "Make it simple but Spectacular!"

Leave a comment

Your email address will not be published. Required fields are marked *