Rabu, 15 April 2015

Mounting Partisi NTFS dengan Write Mode di FreeBSD

Sebut sajalah kita memiliki Dual Boot OS yang dimana salah satunya adalah windows dan mempunyai partisi NTFS. Sedangkan, kita memakai FreeBSD dan ingin mengakses data yang ada di partisi windows karena ada alasan tertentu.

Maka, diperlukan mounting filesystem NTFS yang ada di hard drive external maupun internal agar bisa terbaca dan mempunyai hak write kedalam hard drive tersebut. Disini kita akan menggunakan fusefs-ntfs sebagai tool untuk melakukan mountingnya.

Langsung saja kita lakukan penginstalan dengan menggunakan ports yang ada di FreeBSD. Seperti berikut :

root@KotakRusak:/ # cd /usr/ports/sysutils/fusefs-ntfs/ && make install clean

Bila ada prompt pertanyaan silahkan disesuaikan dengan kebutuhan, saya disini hanya menggunakan pilihan default. Sudah selesai installnya?
Bila sudah, maka kita akan ketahap selanjutnya yaitu untuk cek partisi mana yang merupakan ntfs.

root@KotakRusak:/ # dmesg | grep da

Maka akan muncul seperti penggalan dibawah ini

ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
ada0: <TOSHIBA MK6475GSX GT001A> ATA-8 SATA 2.x device
ada0: Serial Number 81MQD1T6B
ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 610480MB (1250263728 512 byte sectors: 1H 63S/T 16383C)
ada0: Previously was known as ad4
Trying to mount root from ufs:/dev/da0s1a [rw]...
mountroot: waiting for device /dev/da0s1a ...
da0 at umass-sim1 bus 1 scbus4 target 0 lun 0
da0: <Generic- Multi-Card 1.00> Removable Direct Access SCSI-0 device
da0: Serial Number 20090516388200000
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da0: quirks=0x2<NO_6_BYTE>
Hard drive saya menggunakan merk toshiba jadi sudah ketahuan kalau partisi windows saya adalah /dev/ada0 . Kalau masih ragu, kita cek dengan

 root@KotakRusak:/ # gpart show ada0
=>        63  1250263665  ada0  MBR  (596G)
          63        1985        - free -  (993K)
        2048      204800     1  ntfs  [active]  (100M)
      206848  1250054144     2  ntfs  (596G)
  1250260992        2736        - free -  (1.3M)

Nah sudah jelas bukan kalau partisi windows nya ada di /dev/ada0 . Selanjutnya, kita enable terlebih dahulu fuse modulenya dengan cara berikut

root@KotakRusak:/ # kldload fuse

Lalu, tambahkan pada file /etc/rc.conf seperti berikut

fusefs_enable="YES"
Sebelum dilakukan mounting, kita cek terlebih dahulu partisi apa saja yang sudah di mount

root@KotakRusak:/ # mount

/dev/da1s1 on / (ufs, local, journaled soft-updates)

devfs on /dev (devfs, local, multilabel)

procfs on /proc (procfs, local)

linprocfs on /usr/compat/linux/proc (linprocfs, local)

Kita buat terlebih dahulu folder nya di /mnt/

mkdir /mnt/ntfs

Kita sudah tahu bahwa ad0s2 adalah partisi ntfsnya, bisa dilihat kembali bagian yang saya bold. Tahap selanjutnya adalah proses mounting.

ntfs-3g /dev/ada0s2 /mnt/ntfs


Cek apakah berhasil mounting ataukah tidak dengan command mount seperti gambar berikut

Check partisi dengan mount
Check partisi dengan mount
Maka, ketika mengecek dengan command df-h akan menghasilkan output seperti gambar berikut

Hasil dari Command df -h
Hasil dari Command df -h



Tahap selanjutnya adalah membuat partisi ntfs tadi auto mounting ketika sistem startup atau booting dengan menambahkan pada /ets/fstab

 /dev/ada0s2 /mnt/ntfs ntfs-3g rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
Kemudian jalankan command berikut

root@KotakRusak:/ # echo "fuse_load=\"YES\"" >> /boot/loader.conf 


Referensi :

- https://forums.freenas.org/index.php?threads/mount-t-ntfs-error.15035/
- https://forums.freebsd.org/threads/ntfs-external-harddrive-mounting-trouble.15961/
- http://linux-bsd-sharing.blogspot.com/2012/01/howto-mounting-ntfs-partition-in-write.html


Sekian tutorial kali ini semoga bermanfaat

Salam

Me a.k.a death voice

0 comments:

Posting Komentar