88971730 2010-05-08
弄了一个半小时,终于给弄出来了。不过很多是借鉴网上的,我还是写下来,因为有些还是不同的。
在我的电脑装了双系统,windows采用的是NTFS分区格式. 默认RHEL5(centos5。3)不支持NTFS和FAT文件格式, 所以不能在RHEL5的系统中取一些存放与NTFS和FAT分区下的文件.
1.终端输入cat/etc/redhat-release查看发行版本(centos5。3是一样的),我的版本是:
CentOSrelease5.3(Final)
2.终端输入uname-r-p查看内核版本和处理器:
[root@localhost/]#uname-r-p
2.6.18-128.el5i686
也可以在终端输入rpm-q--queryformat"%{ARCH}\n"kernel查看处理器类型,我的是i686;如果查询内核后面有后缀smp、bigmem、hugemem等,需替换kernel,例如:后缀为smp,则用kernel-smp代替查询处理器类型命令中的kernel。
接下来安装NTFS支持
下载适合内核版本和处理器的相应的RPM包
kernel-module-ntfs-2.6.18-53.el5-2.1.27-0.rr.10.11.i686
这是一个提供RPM包的网站里有对应每个红帽企业版内核支持NTFS的RPM包。
http://rpm.pbone.net
下载对应内核的rpm包,先用“uname-r”查看内核版本。选择OS类型,是i386,还是x64的。
比如,我机器是i686,内核为2.6.18-128.el5,就去搜索kernel-module-ntfs-2.6.18-128.el5。
找到一个kernel-module-ntfs-2.6.18-128.el5-i686.rpm,正好是我想要的。
安装
2.运行rpm-ihvkernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm,安装此RPM包。
(注意:128.el5中的l是字母L的小写,0.rr...中的0是数字0,不要以为是字母o)
3. 运行/sbin/modprobe ntfs加载内核模块。(这里无任何的输出)如果运行/sbin/modprobe ntfs提示:FATAL: Module ntfs not found.运行dmesg | grep NTFS
则可以用另外的方法安装ntfs支持模块到内核,找到你安装的ntfs.ko(解压kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm后,里面有一个ntfs.ko文件),然后在命令行下:
#insmodntfs.ko
#lsmod|grepntfs即可检查是不是已经安装到内核里面了。
如果安装正确的话,就可以进行正常的分区挂载了。4. 运行dmesg | grep NTFS,可以查看NTFS驱动版本。显示
[root@localhostsrc]#dmesg|grepNTFS
NTFSdriver2.1.27[Flags:R/WMODULE].
NTFSvolumeversion3.1.
5.可以运行cat/proc/filesystems看到已经支持ntfs文件系统了。
出现
nodevext3
nodevrpc_pipefs
nodevautofs
vfat
ntfs
表示已经支持ntfs了!
挂载分区
1.fdisk-l查看分区信息
Disk/dev/hdc:60.0GB,60011642880bytes
255heads,63sectors/track,7296cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/hdc1*1179714434371cW95FAT32(LBA)
/dev/hdc21798729544162685fW95Ext'd(LBA)
/dev/hdc517983594144343717HPFS/NTFS
/dev/hdc63595360710439183Linux
/dev/hdc73608615720482843+83Linux
/dev/hdc8615866674096543+83Linux
/dev/hdc9666870493068383+83Linux
/dev/hdc10705072951975963+82Linuxswap/Solaris
Disk/dev/sda:993MB,993001472bytes
2heads,1sectors/track,969728cylinders
Units=cylindersof2*512=1024bytes
DeviceBootStartEndBlocksIdSystem
/dev/sda167969728969661+bW95FAT32
2.建立挂载目录
mkdir/mnt/c
mkdir/mnt/d
mkdir/mnt/e
3.Mountwindwos下的所有分区
ntfs用mount-tntfs/dev/hda6/mnt/c
vfat用mount-tvfat/dev/hda5/mnt/d
我的是这样的:
mount-tntfs/dev/hdc5/mnt/d
mount-tntfs/dev/hdc1/mnt/c
使用df-h查看是否被mount上来
4.设置启动自动挂载分区
修改/etc/fstab
添加如下信息:
/dev/hdc5/mnt/cntfsumask=000,nls=utf8
/dev/hdc1/mnt/dvfatumask=000,nls=utf8
重启下试下吧!
卸载NTFS模块
rpm-qa|grep-intfs查看所安装的版本
rpm-ekernel-module-ntfs-2.6.18-53.el5-2.1.27-0.rr.10.11.i686
即可卸载。