Ntfs-3g
From M1Research
Line 1: | Line 1: | ||
- | For mounting ntfs partitions under linux we will use ntfs-3g | + | 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'''. | This example is for '''Fedora 6'''. | ||
Line 34: | Line 34: | ||
but we see that some failed dependencies are present, so we will try to find them and then continue installation. | but we see that some failed dependencies are present, so we will try to find them and then continue installation. | ||
- | 3.1 | + | '''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 |
Revision as of 10:33, 23 October 2007
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