Write Ntfs di Linux

13 07 2007

Di Linux sistem, sebagian besar distro ketika melakukan mounting ke partisi NTFS hanya memberikan akses “READ-ONLY” ke user bahkan user ROOT. Sebagai contoh misalnya saya akan melakukan penghapusan file di partisi NTFS melalui folder yang sudah di mounting ke partisi NTFS. Di dalam contoh di bawah ini, device /dev/hda1 adalah device untuk partisi NTFS.

bash:~# mount -t ntfs -o rw /dev/hda1 /mnt/hda1
bash:~# cd /mnt/hda1/Documents and Settings/Administrator/My Documents
bash:/mnt/hda1/Documents and Settings/Administrator/My Documents# rm -f test.htm
rm: cannot remove `test.htm’: Read-only file system

Tidak perlu khawatir karena masih ada cara atau teknik untuk supaya Anda punya hak akses melakukan writing dan deleting file atau direktori di partisi NTFS. Yang perlu Anda lakukan pertama adalah memastikan versi kernel yang Anda gunakan saat ini. Sebagai contoh saya menggunakan kernel 2.6.17.6 yang informasinya di tampilkan dengan menggunakan perintah “uname -r” :

bash:~# uname -r
2.6.17.6

Selanjutnya Anda harus menginstall “Kernel Source” dari versi kernel yang Anda gunakan saat ini, sebagai contoh saya menggunakan kernel-2.6.17.6.tar.bz2 yang saya ambil dari “http://www.kernel.org/pub/linux/kernel/v2.6/”;.

Tentunya versi kernel source yang Anda install (jika menggunakan RPM/DEB/TGZ) adalah yang satu versi dengan yang Anda gunakan saat ini, jika Anda sudah terbiasa dengan kompile kernel Anda bisa gunakan versi Kernel Source yang ingin Anda gunakan. Kernel source ini nantinya akan kita perlukan untuk membangun module yang di perlukan yang memungkinkan Linux bisa melakukan writing dan deleting file maupun folder dari Linux di partisi NTFS.

Sekarang pastikan Anda sudah menggunakan akses “ROOT” di shell Linux Anda, karena kita akan membangun module/driver dan menginstall aplikasi yang di perlukan ke dalam sistem Linux.

Silahkan download file-file berikut ini:

http://prdownloads.sourceforge.net/f…ar.gz?download
http://mlf.linux.rulez.org/mlf/ezaz/…70822-BETA.tgz

Setelah sudah di download lakukan kompilasi module FUSE,

bash:~# tar -zxf fuse-2.5.6.tar.gz
bash:~# cd fuse-2.5.6
bash:~/fuse-2.5.6# ./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var
bash:~/fuse-2.5.6# make -j3
bash:~/fuse-2.5.6# make install

Kalau tidak ada masalah Anda bisa melanjutkan ke langkah berikutnya yaitu menginstall program “NTFS-3G” yang di gunakan untuk mempermudah proses mounting ke partisi NTFS dengan menggunakan module FUSE.

bash:~# tar -zxf ntfs-3g-20070822-BETA.tgz
bash:~# cd ntfs-3g-20070822-BETA
bash:~/ntfs-3g-20070822-BETA# ./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var
bash:~/ntfs-3g-20070822-BETA# make -j3
bash:~/ntfs-3g-20070822-BETA# make install

Setelah semua proses selesai sekarang Anda bisa melakukan mounting ke partisi NTFS dengan menggunakan program NTFS-3G dengan perintah seperti di bawah ini:

… Pastikan mounting NTFS yang lama sudah di umounting …

Sebagai contoh partisi NTFS saya berada di device “/dev/hda1” dan mount point-nya di arahkan ke direktori “/mnt/hda1”, jika Anda ingin hanya Anda yang memiliki akses writing dan deleting ke partisi NTFS cukup gunakan perintah sederhana berikut:

bash:~# ntfs-3g /dev/hda1 /mnt/hda1

Kalau ingin semua user di sistem Linux Anda bisa melakukan hak akses writing dan deleting ke NTFS bisa dengan menjalankan perintah berikut ini:

bash:~# ntfs-3g /dev/hda1 /mnt/hda1 -o silent,umask=0,no_def_opts,allow_other

Seringkali kita merasa ribet dengan urusan mounting dan ingin agar bisa mounting otomatis, jika ingin agar partisi NTFS Anda bisa di akses secara penuh dan otomatis setiap Anda menjalankan Linux silahkan tambahkan di file “/etc/fstab” dengan baris perintah ini:

#!/etc/fstab

/dev/hda1 /mnt/hda1 ntfs-3g silent,umask=0,no_def_opts,allow_other 0 0

…Dalam contoh partisi NTFS berada di /dev/hda1…

Kalau tidak ada masalah atau error semestinya setiap Anda masuk ke Linux, sistem sudah melakukan mounting NTFS secara otomatis. Bisa di cek seperti contoh berikut:

bash:~# mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda1 on /mnt/hda1 type fuse (rw,nosuid,nodev,noatime,allow_other) <—– lihat yang ini

Hasil test tidak mengecewakan dan Anda sudah bisa dengan leluasa mengakses partisi NTFS Anda untuk writing, deleting tanpa ada masalah.

bash:/mnt/hda1/Documents and Settings/Administrator# ls
Cookies/ My Documents/ NetHood/ Application Data/ Desktop/
Incomplete/ NTUSER.DAT* PUTTY.RND* Bluetooth Software/
Favorites/ Local Settings/ NTUSER.DAT.LOG* PrintHood/

bash:/mnt/hda1/Documents and Settings/Administrator# rm -f PUTTY.RND

bash:/mnt/hda1/Documents and Settings/Administrator# ls
Cookies/ My Documents/ NetHood/ Application Data/ Desktop/
Incomplete/ NTUSER.DAT* PrintHood/ Bluetooth Software/
Favorites/ Local Settings/ NTUSER.DAT.LOG* Recent/

sumber: http://xnuxer.or.id


Aksi

Information

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s




%d blogger menyukai ini: