centos5.0读写ntfs分区
a.安装fuse开发包,从下载最新的,然后安装。
到其文件目录运行./configure ,然后make,再make install,完成安装。 这个包如果不安装,那么mount windows分区时会报错。
b.安装ntfs-3g驱动
从下载相应的包,我的是centos5.0,所以下载的是redhat的,安装的时候会报错,但是强制安装完成。
c.挂载ntfs分区
用fdisk -l查看分区情况,到/mnt下面建一个叫music的目录,在命令行中打mount -t ntfs-3g -o locale=zh_CN.UTF-8 /dev/hda5 /mnt/music,意思是把原windows的分区hda5挂到现在的/mnt/music下面。
这时可以通过访问/mnt/music访问原来windows下的分区了,其它分区方法以此类推。
d.完成自动挂载
现在已经可以了,但是其不能自动挂载,所以要通过下面方法来完成。
在命令行下vi /etc/rc.local文件,在最下面加上挂载的命令,比如mount -t ntfs-3g -o locale=zh_CN.UTF-8 /dev/hda5 /mnt/music,一个命令占一行。保存退出,重启就可以了。如果你不想重启,直接在命令行下运行/etc/rc.local也可以。
好了,大功告成!
以前一直在centos4.7上边安装fuse时,一直提示不能加载fuse模块,重新试了一下,安装fuse-2.7.4.tar.gz:
1. 安装fuse
建议不要用二进制包安装而应该用源代码安装,我刚开始用二进制包安装总是提示
FATAL: Module fuse not found.
fuse: device not found, try 'modprobe fuse' first
FUSE mount point creation failed
郁闷了一阵子干脆源码安装
首先下载fuse2.72
然后就是经典的./configure&&make&&make install&&make clean
PS:执行./configure别忘了加参数--prefix=/usr,否则默认安装在/usr/local/lib,这样有需要编辑/etc/ld.so.conf把/usr/local/lib加进去,再执行 /sbin/ldconfig,不然安装ntfs-3g会有错误。
然后再安装ntfs-3g.
yum -y install ntfs-3g
然后执行mount -t /dev/sdb5 /date
就可以挂载上去ntfs分区了.
记下过程,以后自己用。
以上由于ntfs-3g的问题,在ntfs分区中可能无法建立中文文件,最后还是用源码安装了ntfs-3g才支持中文,麻烦啊。
阅读(1406) | 评论(0) | 转发(0) |