Banyak sekali rekan-rekan yang mulai merasa tentram dengan Linux sedikit terganggu dengan ketidakmampuan Linux melakukan writing dan deleting di partisi NTFS. Dan kalau boleh saya review, sudah banyak pertanyaan yang berulang-ulang yang saya lihat melalui browser, mengenai bagaimana membuat Linux mampu melakukan writing dan deleting file atau direktori di partisi NTFS. Saya akan berikan triks dan teknik untuk menyelesaikan problem di atas, mudah-mudahan sedikit pengetahuan yang saya punya ini bisa bermanfaat untuk Anda semua.
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.
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:
Setelah sudah di download lakukan kompilasi module FUSE,
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:
Cara installnya bisa gunakan installpkg seperti contoh:
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/hda1Tidak 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:~# 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
bash:~# uname -rSelanjutnya 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/";.
2.6.17.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/fuse/fuse-2.5.3.tar.gz?download
http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070822-BETA.tgz
Setelah sudah di download lakukan kompilasi module FUSE,
bash:~# tar -zxf fuse-2.5.6.tar.gzKalau 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:~# 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
bash:~# tar -zxf ntfs-3g-20070822-BETA.tgzSetelah semua proses selesai sekarang Anda bisa melakukan mounting ke partisi NTFS dengan menggunakan program NTFS-3G dengan perintah seperti di bawah ini:
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
... 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/hda1Kalau 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_otherSeringkali 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...Dalam contoh partisi NTFS berada di /dev/hda1...
/dev/hda1 /mnt/hda1 ntfs-3g silent,umask=0,no_def_opts,allow_other 0 0
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:~# mountHasil test tidak mengecewakan dan Anda sudah bisa dengan leluasa mengakses partisi NTFS Anda untuk writing, deleting tanpa ada masalah.
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
...
bash:/mnt/hda1/Documents and Settings/Administrator# lsPengguna XNUXER-LINUX bisa langsung melakukan upgrade kernel ke 2.6.17.6 yang sudah saya berikan module-module driver versi terbaru dan device terbaru. Selanjutnya menginstall package module FUSE dan NTFS-3G. Silahkan download packages yang di perlukan di:
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/
http://www.xnuxer.or.id/distro/pack-ntfs/
Cara installnya bisa gunakan installpkg seperti contoh:
bash:~# installpkg kernel-2.6.17.6-custom-by-dnf-i686-1xnx.tgzSelamat Mencoba!
bash:~# installpkg fuse-2.5.3-i686-1xnx.tgz
bash:~# installpkg ntfs-3g-20070822-i686-1xnx.tgz
0 komentar:
Posting Komentar