荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: tian.bbs@bbs.tju.edu.cn.no.spam (休息两天,周末见 :D), 信区: Linux
标  题: NTFS & Red Hat Linux
发信站: 天大求实BBS站 (Sat Mar 20 10:38:14 2004)
转信站: SZU!news.szu.edu.cn!news.zixia.net!news.happynet.org!TJUBBS


Redhat不像其他Linux发行版,默认安装的内核不包括对ntfs分区的访问这个选项。如果要
在已安装好的Redhat下访问NTFS分区:

首先需要确认你的内核版本号,这个很简单,用root登录后输入命令:
#uname -l
就可以显示你机器上linux内核的版本号。例如:2.4.18-10。
如果你的内核版本号大于2.4.18-3,那么恭喜你,你可以在
http://linux-ntfs.sourceforge.net/info/redhat.html下载和你的内核版本号以及CPU对
应的rpm,然后直接安装就可以了。(不要告诉我你不会安装rpm~)
如果你的内核版本号小于这个数,而且你还偏偏跟我一样懒,不愿意更新内核或者重新安
装更高版本的发行版,那么就只好重新编译内核了。
别晕,这里只需要编译对应的支持ntfs文件系统的内核模块而已,比起真正的编译内核要
简单多了:
首先找到编译内核所需要的.config文件。 在/usr/src/linux/configs目录下有若干编译
内核所用的配置。选择我们想要的配置,将它复制到/usr/src/linux目录下,并改名为
.config(这点很重要):
#cp /usr/src/linux/configs/kernel-2.2.16-i686.config /usr/src/linux/.config
然后将.config文件中的"# CONFIG_NTFS_FS is not set" 行改为:CONFIG_NTFS_FS=m
保存并退出文件。
编译NTFS模块,在/usr/src/linux目录下运行命令
#make modules
编译后得到的ntfs.o在/usr/src/linux/fs/ntfs目录下,手动将它复制到正确的目录下:
#cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/
最后载入NTFS模块. 运行命令:
#depmod;modprobe ntfs
就可以了,现在试着mount 一把你的ntfs分区看看。

另外有些菜鸟不知道自己的ntfs到底在那个分区,可以用fdisk命令查看:
#fdisk -l hda
假如自己的ntfs在hda2分区,则输入命令
#mkdir /mnt/ntfs
#mount -t ntfs /dev/hda2 /mnt/nsfs

第二个方法是刘军民先生提供的,我做了小小的改动,导致编译的速度会慢很多,因为还
有大量不相关的模块也被重新编译。但是我按照刘文中的方法在make modules这一步经常
提示出错,好像是把.config文件改的太过了。

--
※ 来源:.天大求实 BBS bbs.tju.edu.cn.[FROM: bbs.tju.edu.cn]
※ 修改:·jjksam 於 Mar 31 18:24:18 修改本文·[FROM: 192.168.0.234]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店