Chinaunix首页 | 论坛 | 博客
  • 博客访问: 630804
  • 博文数量: 197
  • 博客积分: 4858
  • 博客等级: 上校
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-06 22:46
文章分类

全部博文(197)

文章存档

2011年(30)

2010年(21)

2009年(25)

2008年(80)

2007年(41)

分类: LINUX

2009-01-12 17:31:28

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才支持中文,麻烦啊。

 
阅读(1366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~