Saturday, October 16, 2010

Mount ntfs partition on linux with read write access

Mounting NTFS file system with read write access permissions is a bit more complicated. This involves installation of addition software such as fuse and ntfs-3g. In both cases you probably need to use your package management tool such as yum, apt-get, synaptic etc.. and install it from your standard distribution repository. Check for packages ntfs-3g and fuse. We take the other path which consists of manual compilation and installation fuse and ntfs-3g from source code.

Install addition software

 Fuse Install

Download source code from: http://fuse.sourceforge.net/
wget http://easynews.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz 
Compile and install fuse source code:
Extract source file:
# tar xzf fuse-2.7.1.tar.gz 
# Compile and install
# cd fuse-2.7.1
# ./configure --exec-prefix=/; make; make install 
# ls
fuse-2.7.1.tar.gz
# tar xzf fuse-2.7.1.tar.gz
# cd fuse-2.7.1
# ./configure --exec-prefix=/;make;make install 

3.1.2. ntfs-3g install

Download source code from: http://www.ntfs-3g.org/index.html#download
# wget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz 
Extract source file:
# tar xzf ntfs-3g-1.1120.tgz 
Compile and install ntfs-3g source code
NOTE: Make sure that you have pkg-config package installed, otherwise you get this error message:
checking for pkg-config... no
checking for FUSE_MODULE... configure: error: FUSE >= 2.6.0 was not found. Either
it's not fully installed (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev, etc packages)
or files from an old version are still present. See FUSE at http://fuse.sf.net/ 
# cd ntfs-3g-1.1120
# ./configure; make; make install 
# ls
fuse-2.7.1 fuse-2.7.1.tar.gz ntfs-3g-1.1120.tgz
# tar xzf ntfs-3g-1.1120.tgz
# cd ntfs-3g-1.1120
#./configure;make;make install
# mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/ 
          NOTE: ntfs-3g recommends to have at least kernel version 2.6.20 and higher.
# mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/ 
WARNING: Deficient Linux kernel detected. Some driver features are
         not available (swap file on NTFS, boot from NTFS by LILO), and
         unmount is not safe unless it's made sure the ntfs-3g process
         naturally terminates after calling 'umount'. If you wish this
         message to disappear then you should upgrade to at least kernel
         version 2.6.20, or request help from your distribution to fix
         the kernel problem. The below web page has more information:
         http://ntfs-3g.org/support.html#fuse26 

No comments:

Post a Comment