Living life and Make it Better

life, learn, contribute

Endy Muhardin

Software Developer berdomisili di Jabodetabek, berkutat di lingkungan open source, terutama Java dan Linux.

Baca Tulis NTFS di MacOS

Beberapa bulan lalu, Apple merilis MacOS versi terbaru, yaitu Big Sur. Kebetulan laptop saya sudah lama tidak diformat, ada banyak sisa-sisa driver dan paket instalasi yang mengotori sistem. Oleh karena itu, saya segera format dan instal ulang, bukan upgrade. Ternyata, setelah diinstal ulang, external harddisk saya jadi tidak bisa ditulisi.

Sebenarnya ini bukan masalah baru, sistem operasi Mac memang by default tidak bisa menulis ke partisi NTFS. Biasanya para pengguna Mac membeli driver pihak ketiga. Saya biasanya pakai Paragon NTFS. Driver ini sangat dianjurkan bagi pengguna awam karena mudah dipakai. Cukup instal saja, restart, dan kemudian harddisk eksternal langsung bisa ditulis. Saya juga tadinya menggunakan Paragon NTFS ini sejak pertama pakai laptop Apple di tahun 2015. Harga lisensinya sekitar 300 ribu rupiah. Tidak terlalu mahal kalau dibagi durasi pemakaian selama 5 tahun.

Akan tetapi, ternyata lisensi saya tersebut tidak bisa dipakai lagi di MacOS versi Big Sur. Kita harus membeli lisensi baru. Nah, kalo begitu tiba saatnya saya mencari informasi lagi, apakah di tahun 2021 ini kita masih perlu membeli lisensi.

Google NTFS MacOS

Setelah googling, ada beberapa alternatif yang bisa dilakukan (selain beli Paragon), yaitu:

  • Menggunakan driver osxfuse dan ntfs-3g
  • Melakukan mount secara manual melalui command line
  • Membuat konfigurasi di /etc/fstab
  • Menggunakan aplikasi Mounty.app

Alternatif pertama, tidak saya coba lebih lanjut. Di semua artikel yang saya baca, membahas metode ini, mengharuskan kita untuk men-disable System Integrity Protection (SIP). Saya lebih baik pinjam laptop lain untuk copy file daripada men-disable fitur keamanan. Jadi opsi pertama ini tidak kita lanjutkan.

Alternatif kedua, sebetulnya sangat mudah. MacOS sebetulnya sudah bisa menulis ke partisi NTFS, tapi tidak di-enable, entah karena alasan teknis atau alasan bisnis. Jadi by-default pada waktu kita memasang external disk atau flashdisk berpartisi NTFS, MacOS hanya menyediakan akses read only. Kita cuma bisa buka file dan folder, tapi tidak bisa membuat file dan folder baru. Untuk itu, kita bisa melakukan mount ulang terhadap disk NTFS kita dengan perintah berikut

sudo umount /Volume/BackupEndy
sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 /Volume/BackupEndy

Bila kita sering cabut-pasang disk yang sama, kita bisa mengotomasinya dengan cara menulis konfigurasi di file /etc/fstab. File ini bukanlah file yang aneh bagi yang biasa menggunakan Linux. Ini adalah file yang diedit untuk mendefinisikan partisi di harddisk kita, baik external maupun internal.

Kita harus tahu dulu label volume external harddisk. Misalnya harddisk saya namanya BackupEndy, maka saya tambahkan baris berikut di file /etc/fstab

LABEL=BackupEndy none ntfs rw,auto,nobrowse

Bila labelnya mengandung spasi, maka kita harus menggunakan UUID. Nilainya bisa didapatkan dengan menggunakan diskutil.

diskutil info /Volumes/Backup\ Endy | grep UUID

Outputnya seperti ini

Disk / Partition UUID:     F542CBB9-590E-4ECB-8F27-BA79C8DA6C9E

Kita pasang nilai UUID tersebut di /etc/fstab seperti ini

UUID=F542CBB9-590E-4ECB-8F27-BA79C8DA6C9E none ntfs rw,auto,nobrowse

Setelah kita tambahkan konfigurasi tersebut, maka setiap kali harddisk/flashdisk tersebut kita pasang, otomatis akan di-mount secara read-write alias bisa ditulisi.

Tapi ini mungkin kurang user-friendly karena harus mengedit file sistem yang membutuhkan penggunaan akun superuser. Selain itu, kita harus tahu label partisi dan harus menambahkannya ke /etc/fstab setiap kali ada flashdisk/harddisk baru yang ingin kita pasang.

Alternatif terakhir adalah menggunakan aplikasi gratisan, yaitu Mounty.app

Mounty App

Sebetulnya di belakang layar, aplikasi Mounty ini juga menggunakan cara yang sama dengan metode kedua kita barusan. Bedanya, dia menyediakan antarmuka visual yang lebih memudahkan pengguna awam.

Cara instalasinya mudah, bisa langsung unduh dan instal dari websitenya, atau instalasi menggunakan Homebrew. Perintahnya sebagai berikut:

brew install --cask mounty

Setelah itu, kita bisa jalankan seperti biasa menggunakan Spotlight.

Demikianlah beberapa alternatif untuk mengakses partisi NTFS di MacOS. Semoga bermanfaat …