一、先确认你的系统内核版本
[root@localhost~]# uname -rp
2.6.18-128.el5 i686
二、下载对应内核的kernel-module-ntfs RPM包
http://rpm.pbone.net/index.php3/stat/11/limit/19/dl/40/vendor/2608/com/Linux-NTFS%20Project.html 或者:http://www.linux-ntfs.org。
我的内核是2.6.18-128.el5,下载kernel-module-ntfs-2.6.18-128.el5 i686
三、安装rernel-module-ntfs rpm
[root@localhost Download]# rpm -ivh kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm
四、将ntfs模块加载到内核中
[root@localhost Download]# modprobe ntfs
查看ntfs是否被正确的加载?
[root@localhost Download]# dmesg|grep NTFS
如果出现下面的信息应该是被正确的加载了。
NTFS driver 2.1.27 [Flags: R/W MODULE]
五、安装NTFS-3G和fuse
NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁盘操作。linux 内核 2.6.0 以上才可以用 NTFS-3G。使用前请先用uname -a 检查你的linux版本。
安装步骤:
1.安装fuse,地址:http://fuse.sourceforge.net/。要安装稳定版本,ntfs-3g才能认到,建议用fuse-2.7.4.tar.gz,我用fuse-2.8.5.tar.gz 加载失败。
# tar zxvf fuse-2.7.4.tar.gz
# cd fuse-2.7.4
# ./configure
# make
# make install
# /sbin/modprobe fuse
2.安装ntfs-3g,地址:http://ntfs-3g.org/index.html。
下载http://ntfs-3g.org/ntfs-3g-2009.4.4.tgz
# ./configure
# make
# make install
六、开始挂载
1.获得NTFS分区设备名,执行命令:fdisk -l|grep NTFS
2.挂载:
# mkdir /mnt/c
# mount -t ntfs-3g -o umask=0000 /dev/sda1 /mnt/c
3.卸载:
# unmout /mnt/c
4.系统启动时装载NTFS分区,编辑/etc/fstab:
vi /etc/fstab
在文件最后增加如下格式的行
<NTFS Partition> <Mount Point> ntfs-3g defaults 0 0
其中:<NTFS Partition> —— NTFS所在分区的设备名,如/dev/sda1
<Mount Point>—— 装载点,如/mnt/c
例如:
/dev/sda1 /mnt/c ntfs-3g defaults 0 0
/dev/sda5 /mnt/d ntfs-3g defaults 0 0
/dev/sda6 /mnt/e ntfs-3g defaults 0 0
/dev/sda7 /mnt/f ntfs-3g defaults 0 0
保存文件后重启系统或简单的执行命令mount -a,即可装载NTFS分区到指定的装载点,这样挂载的可以完全操作,包括读写删除。