现在的位置: 首页产品技术>正文
在centos5.3 64位上安装读写 ntfs移动硬盘
2009年12月21日 产品技术 暂无评论

多次测试发现,只需要安装fuse,NTFS-3G就可以了,按下步骤操作就OK

安装FUSE

cd /opt/software/ntfs

wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.7.4/fuse-2.7.4.tar.gz/download

tar zxvf fuse-2.7.4.tar.gz -C /opt/src

cd /opt/src/fuse-2.7.4/

./configure --prefix=/usr && make && make install

安装ntfs-3g

cd /opt/software/ntfs

wget http://tuxera.com/opensource/ntfs-3g-2009.11.14.tgz

tar zxvf ntfs-3g-2009.11.14.tgz -C /opt/src/

cd /opt/src/ntfs-3g-2009.11.14/

./configure
make
make install

开始使用ntfs-3g,先找出usb的移动硬盘设备

fdisk -l

确定是sdb3是移动硬盘某个区

mkdir /mnt/usb1

mount -t ntfs-3g /dev/sdb3 /mnt/usb1

以下部分是我刚开始按照网上资料进行操作过程,如果有朋友按照上面的方法仍没有解决,可以参考下面部分:

我想采用yum方式安装NTFS-3G,需要执行以下

yum install kernel-xen-devel (安装kernel-xen包)
yum install kernel-PAE-devel (安装kernel-PAE包)
yum install fuse fuse-ntfs-3g dkms dkms-fuse (安装fuse ntfs-3g软件)
但是要求前面两个与系统内核版本一致,我查了一下:
[root@db227 usb1]# uname -pr
2.6.18-128.el5 x86_64
说明我们在安装ntfs-3g之前需要安装以下文件
kernel-PAE-2.6.18-128.1.10.el5.centos.plus
kernel-PAE-devel-2.6.18-128.1.10.el5.centos.plus
kernel-xen-devel-2.6.18-128.1.10.el5.x86_64

这里有点疑问,为什么我用yum install kernel-xen-devel时提醒的版本与系统不一致,且安装好后,似乎不能生效。
于是,我还是安装对应版本。

回过来再次执行
yum install fuse fuse-ntfs-3g dkms dkms-fuse
fuse-2.7.4-8.el5.x86_64倒是安装好了,ntfs-3g不能自动安装,只好手动编译安装,如下:

接下来下载ntfs-3g

wget http://tuxera.com/opensource/ntfs-3g-2009.11.14.tgz

安装ntfs-3g

tar zxvf ntfs-3g-2009.11.14.tgz -C /opt/src/

cd /opt/src/ntfs-3g-2009.11.14/

./configure
make
make install

开始使用ntfs-3g

先找出usb的移动硬盘设备

fdisk -l

确定是sdb3

mount -t ntfs-3g /dev/sdb3 /mnt/usb1

执行以上,出现以下错误:

[root@db223 ntfs-3g-2009.11.14]# mount -t ntfs-3g /dev/sdb3 /mnt/usb1
FATAL: Module fuse not found.
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root

看来只能删除fuse然后编译安装一下

rpm -e fuse-2.7.4-8.el5.x86_64
wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.8.1/fuse-2.8.1.tar.gz/download
tar zxvf fuse-2.8.1.tar.gz -C /opt/src

cd /opt/src/fuse-2.8.1/

./configure --prefix=/usr && make && make install

尽管fuse编译安装完了,但是仍是出现

[root@db223 ntfs-3g-2009.11.14]# mount -t ntfs-3g /dev/sdb3 /mnt/usb1
FATAL: Module fuse not found.
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root

后来发现是版本不合适,重新编译安装fuse-2.7.4,就没有问题了。现在移动硬盘终于可以用了...

如果想机器一启动就将移动硬盘挂上,就修改/etc/fstab 并加入以下

/dev/sdb3 /mnt/usb1 ntfs-3g defaults 0 0
作者: 蔡文卫 Leo@yicike.com
版权所有:亿枝客比较购物搜索网(http://www.yicike.com/)

原创文章,转载请注明: 转载自读思客

本文链接地址: 在centos5.3 64位上安装读写 ntfs移动硬盘

给我留言

留言无头像?


×
腾讯微博