Ntfs-3g
From M1Research
For mounting ntfs partitions under linux we will use ntfs-3g package, which can be downloaded for example from search page http://rpm.pbone.net/
This example is for Fedora 6.
1. Current work directory
[root@bm rpms]# pwd /usr/src/rpms
2. Download ntfs-3g-devel-1.913-2.fc6.i386.rpm :
[root@bm rpms]# wget ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/ntfs-3g-devel-1.913-2.fc6.i386.rpm --11:39:08-- ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/ntfs-3g-devel-1.913-2.fc6.i386.rpm => `ntfs-3g-devel-1.913-2.fc6.i386.rpm' Resolving mirror.switch.ch... 130.59.10.35, 130.59.10.34, 2001:620:0:8:203:baff:fe52:38e6, ... Connecting to mirror.switch.ch|130.59.10.35|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /mirror/fedora/linux/extras/6/i386 ... done. ==> SIZE ntfs-3g-devel-1.913-2.fc6.i386.rpm ... 61648 ==> PASV ... done. ==> RETR ntfs-3g-devel-1.913-2.fc6.i386.rpm ... done. Length: 61648 (60K) 100%[===========================================>] 61,648 20.4K/s in 3.0s 11:39:30 (20.4 KB/s) - `ntfs-3g-devel-1.913-2.fc6.i386.rpm' saved [61648]
3. Now we will try to install downloaded package:
[root@bm rpms]# rpm -vhi ntfs-3g-devel-1.913-2.fc6.i386.rpm warning: ntfs-3g-devel-1.913-2.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1ac70ce6 error: Failed dependencies: libntfs-3g.so.12 is needed by ntfs-3g-devel-1.913-2.fc6.i386 ntfs-3g = 2:1.913-2.fc6 is needed by ntfs-3g-devel-1.913-2.fc6.i386
but we see that some failed dependencies are present, so we will try to find them and then continue installation.
3.1 Download ntfs-3g = 2:1.913-2.fc6
[root@bm rpms]# wget ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/ntfs-3g-1.913-2.fc6.i386.rpm --11:43:06-- ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/ntfs-3g-1.913-2.fc6.i386.rpm => `ntfs-3g-1.913-2.fc6.i386.rpm' Resolving mirror.switch.ch... 130.59.10.34, 130.59.10.35, 2001:620:0:8:203:baff:fe52:38e6, ... Connecting to mirror.switch.ch|130.59.10.34|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /mirror/fedora/linux/extras/6/i386 ... done. ==> SIZE ntfs-3g-1.913-2.fc6.i386.rpm ... 148836 ==> PASV ... done. ==> RETR ntfs-3g-1.913-2.fc6.i386.rpm ... done. Length: 148836 (145K) 100%[===========================================>] 148,836 33.1K/s in 4.4s 11:43:13 (33.1 KB/s) - `ntfs-3g-1.913-2.fc6.i386.rpm' saved [148836]
3.2 Trying to install downloaded package:
[root@bm rpms]# rpm -vhi ntfs-3g-1.913-2.fc6.i386.rpm warning: ntfs-3g-1.913-2.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1ac70ce6 error: Failed dependencies: fuse is needed by ntfs-3g-1.913-2.fc6.i386 libfuse.so.2 is needed by ntfs-3g-1.913-2.fc6.i386 libfuse.so.2(FUSE_2.2) is needed by ntfs-3g-1.913-2.fc6.i386 libfuse.so.2(FUSE_2.5) is needed by ntfs-3g-1.913-2.fc6.i386 libfuse.so.2(FUSE_2.6) is needed by ntfs-3g-1.913-2.fc6.i386
but failed depencies appears again. For full install of ntfs-3g package fuse and fuse libs must be previously installed.
3.2.1 Download and install fuse libs :
[root@bm rpms]# wget ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/fuse-libs-2.7.0-6.fc6.i386.rpm --12:02:03-- ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/fuse-libs-2.7.0-6.fc6.i386.rpm => `fuse-libs-2.7.0-6.fc6.i386.rpm' Resolving mirror.switch.ch... 130.59.10.34, 130.59.10.35, 2001:620:0:8:203:baff:fe52:38e6, ... Connecting to mirror.switch.ch|130.59.10.34|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /mirror/fedora/linux/extras/6/i386 ... done. ==> SIZE fuse-libs-2.7.0-6.fc6.i386.rpm ... 71916 ==> PASV ... done. ==> RETR fuse-libs-2.7.0-6.fc6.i386.rpm ... done. Length: 71916 (70K) 100%[==========================================>] 71,916 80.5K/s in 0.9s 12:02:22 (80.5 KB/s) - `fuse-libs-2.7.0-6.fc6.i386.rpm' saved [71916]
[root@bm rpms]# rpm -vhi fuse-libs-2.7.0-6.fc6.i386.rpm warning: fuse-libs-2.7.0-6.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1ac70ce6 Preparing... ########################################### [100%] 1:fuse-libs ########################################### [100%]
3.2.2 Download and install fuse :
[root@bm rpms]# wget ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/fuse-2.7.0-6.fc6.i386.rpm --13:00:34-- ftp://mirror.switch.ch/mirror/fedora/linux/extras/6/i386/fuse-2.7.0-6.fc6.i386.rpm => `fuse-2.7.0-6.fc6.i386.rpm' Resolving mirror.switch.ch... 130.59.10.34, 130.59.10.35, 2001:620:0:8:203:baff:fe52:38e5, ... Connecting to mirror.switch.ch|130.59.10.34|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /mirror/fedora/linux/extras/6/i386 ... done. ==> SIZE fuse-2.7.0-6.fc6.i386.rpm ... 82098 ==> PASV ... done. ==> RETR fuse-2.7.0-6.fc6.i386.rpm ... done. Length: 82098 (80K) 100%[===========================================>] 82,098 35.9K/s in 2.2s 13:00:57 (35.9 KB/s) - `fuse-2.7.0-6.fc6.i386.rpm' saved [82098]
[root@bm rpms]# rpm -vhi fuse-2.7.0-6.fc6.i386.rpm warning: fuse-2.7.0-6.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1ac70ce6 Preparing... ########################################### [100%] 1:fuse ########################################### [100%]
4. And finally installing ntfs-3g and ntfs-3g-devel :
[root@bm rpms]# rpm -vhi ntfs-3g-1.913-2.fc6.i386.rpm warning: ntfs-3g-1.913-2.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1ac70ce6 Preparing... ########################################### [100%] 1:ntfs-3g ########################################### [100%]
[root@bm rpms]# rpm -vhi ntfs-3g-devel-1.913-2.fc6.i386.rpm warning: ntfs-3g-devel-1.913-2.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1ac70ce6 Preparing... ########################################### [100%] 1:ntfs-3g-devel ########################################### [100%]
5. Now checking if really ntfs-3g installed in the system :
[root@bm rpms]# rpm -qa | grep ntfs ntfs-3g-1.913-2.fc6 ntfs-3g-devel-1.913-2.fc6
6. How to use ntfs-3g.
There are two ways to use ntfs-3g for mounting ntfs partitions:
6.1 In the terminal command line we can type
[root@bm rpms]# ntfs-3g /dev/hda1 /mnt/drive_c or [root@bm rpms]# mount -t ntfs-3g /dev/hda1 /mnt/drive_c
for mounting windows system partition ( C: drive under windows ).
6.2 Also we can put some strings into /etc/fstab file, and partitions will be mounted on system startup:
[root@bm etc]# cat fstab LABEL=/1 / ext3 defaults 1 1 LABEL=/boot1 /boot ext3 defaults 1 2 devpts /dev/pts devpts gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs defaults 0 0 LABEL=/home1 /home ext3 defaults 1 2 LABEL=/opt1 /opt ext3 defaults 1 2 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 LABEL=/tmp1 /tmp ext3 defaults 1 2 LABEL=/usr1 /usr ext3 defaults 1 2 LABEL=/usr/local1 /usr/local ext3 defaults 1 2 LABEL=/var1 /var ext3 defaults 1 2 LABEL=SWAP-hda10 swap swap defaults 0 0 /dev/hda1 /mnt/drive_c ntfs-3g rw,uid=1000 0 0 /dev/hda5 /mnt/drive_d ntfs-3g rw,uid=1000 0 0 /dev/hda6 /mnt/drive_e ntfs-3g rw,uid=1000 0 0