Linux下如何可写挂载ntfs分区

来源:互联网 发布:阿里云dnf 编辑:程序博客网 时间:2024/05/16 09:25

本文转自 : http://blog.chinaunix.net/u/25264/showart_2067331.html

 

一、什么是NTFS-3g
NTFS-3g是一个开源软件,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX标准的磁盘操作。 ntfs-3g的目的是为了持续的发展,各硬件平台和操作系统的用户需要可靠的互通与支持ntfs的驱动,ntfs-3g可以提供可信任的、功能丰富的高性能解决方案。经过了12年多的发展,ntfs-3g已经逐渐稳定。因为NTFS-3G需要FUSE库的支持,所以需要先加载FUSE库,下面介绍的就是通过加载一个fuse模块和内核进行交互的方法挂载ntfs分区,不需要重新编译内核,就可以对NTFS分区进行很好的读写支持。


二、准备下载软件
我的内核版本:
[root@localhost:~]#uname -r
2.6.9-78.0.8.EL

1、fuse-2.7.0.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132802

2、ntfs-3g-2009.4.4.tgz
http://www.ntfs-3g.org/


三、编译安装
# tar -zxvf fuse-2.7.0.tar.gz
# cd fuse-2.7.0
# ./configure
# make
# make install
# lsmod
# modprobe fuse

# tar –zxvf ntfs-3g-2009.4.4.tgz
# cd ntfs-3g-2009.4.4
# ./configure --enable-fuse-module
# make
# make install


四、进行挂载
#mkdir /mnt/ntfs
#mount -t ntfs-3g /dev/sdb5 /mnt/ntfs


五、开机自动挂载
#vi /etc/rc.local(添加以下一行,使系统自动加载fuse模块)
modprobe fuse

#vi /etc/fstab(加入如下一行)
/dev/sdb5    /mnt/ntfs        fuse.ntfs    default     0     0

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

备注:

最新版本 ntfs-3g 2009.11.14在我的Linux下安装失败

secaudit.c:262:24: error: attr/xattr.h: No such file or directory

原因:

http://bugs.gentoo.org/293476