huohuliaisili 于 2005-09-11 11:39:05发表:
[转] 最新让linux访问ntfs分区方法 作者: gouxiongmao 时间: 2005-4-15 12:58:59 浏览: 0 来自: 关键词: 最新让linux访问ntfs分区方法 最新让linux访问ntfs分区方法 [声明]本文是参考:刘军民先生的《你的Linux快速编译所需要的模块》一文,因为这篇文章太老了,对于老手来说可能只是改动一下就能用了,但对于新手,就显得不太适合了。 [致谢]多谢刘军民先生。 [问题]这个方法不能向ntfs格式的磁盘写入数据,如果有弟兄们有问题可向刘先生发电子信。他的电子信箱是fancao0515@0451.com。 [操作环境] RedHat7.2(Engma);Kernel 2.4.7-10 [正文] 1]在/usr/src/linux-2.4.7-10/configs目录下有若干编译内核所用的配置。选择我们想要的配置,如果你的机器是i686的,你就要选择kernel-2.4.7-i686.config, 并把它复制到/usr/src/linux-2.4.7-10目录下,改名为.config。 [注]如果你的机器是其它的,你就要选相应的了。这个可以在你关机时,或启动机器时就能看到。在关机时,有一个i686的,那你就选i686吧。如果是i386的,你就选择i386,其它的以此类推。因为我还不知道怎么来选择相应的文件,所以就用这个比较笨的办法了。如果你也不知道,那你就 也用这个方法吧。哈。。。。。。。。。。 2]修改.config文件,去掉不用的模块,加上自己想要的模块。 打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将 # CONFIG_NTFS_FS is not set 改为 CONFIG_NTFS_FS=m CONFIG_NTFS_RW=m [注]记住要把#号也去掉,这个步聚可用编辑器来修改,当然,可以用你熟悉的工具来做这件事。 3]编译NTFS模块。 在/usr/src/linux-2.4.7-10目录下运行命令,来编译我们想要的NTFS模块。 #make modules 注意:千万不能运行命令make modules_install,否则将带来严重的后果,它会删除你系统中的所有模块。 4]安装NTFS模块。 编译后得到的ntfs.o在/usr/src/linux-2.4.7-10/fs/ntfs目录下,手动将它复制到/lib/modules/2.4.7-10/kernel/fs目录下。 5]载入NTFS模块; 在这个目录下/usr/src/linux2.4.7-10,运行命令: #depmod #modprobe nfts 6]修改/etc/fstab文件,这个只好以我的机器上的配制方法来说了,请按如下方法填加,这样做的目的是机器启动时就能自己加载分区。 /dev/hdc1 /mnt/WinC ntfs iocharset=cp936 0 0 /dev/hdc5 /mnt/WinD ntfs iocharset=cp936 0 0 /dev/hdc6 /mnt/WinE ntfs iocharset=cp936 0 0 /dev/hdc7 /mnt/WinF ntfs iocharset=cp936 0 0 7]在/mnt/目录下创建文件夹:在/mnt中创建文件夹,要和加载的分区一样的文件夹,以我的机器的为例。 WinC WinD WinE WinF [注]注意大小写。 8]重新启动机器。如果在桌面上没有你要加载的分区,象硬盘一样的图标,你可以按下面的方法做; 在KDE下的桌面的空白处按鼠标的右键,选择[新建]-》[硬盘]-》 在[常规]中取一个与加载的硬盘机对应的名字。然后在[设备]中选择你要加载的分区。 9]如果不想加载到桌面上,你可以直接到/mnt/下访问你的ntfs格式的磁盘。[ Last edited by huohuliaisili on 2005-9-11 at 11:40 ]
huohuliaisili 于 2005-09-09 21:14:02发表:
好像说是要改内核. 默认的不支持NTFS格式的. 具体应该怎么弄,我也不清楚. 我也没有弄好.求助! ============================= [转] ++++++++++++++++++++++ Linux下Windows磁盘分区(NTFS,FAT32)加载全攻略 小弟使用的是Redhat7.1,最近把Win2000下的几个分区由FAT32转化为NTFS分 区后,造成Linux下无法加载.于是上网讨论及反复实验,终于成功即加载了NTFS,FAT32 分区,又可以显示中文文件夹,并对其进行操作.不敢独享,于是写此文,以供大家参考. 如果没有NTFS分区而只进行加载FAT32分区,只要将Linux汉化后(汉化过程请 参阅其他文章),修改/etc目录下的fstab和mtab即可启动Linux后自动加载FAT32分区. 例如:假设要加载Windows下的D盘(FAT32分区,一般为hda5 )可如下修改: 在fstab中添加: /dev/hd5 /mnt/WinD vfat codepage=936,iocharset=cp936 1 1 在mtab中添加: /dev/hda9 /mnt/WinD vfat rw,codepage=936,iocharset=cp936 0 0 然后在/mnt目录下建立文件夹WinD,重启即可. 如果要加载NTFS分区,首先Linux内核需为2.4版本以上.重新编译内核,在文件 系统中加入对NTFS的支持,并在本地语言支持中加入cp936(GBK).汉化 后,修改/etc目录下的fstab和mtab文件. 例如:假设要加载Windows下的E盘(NTFS分区,hda6 )可如下修改: 在fstab中添加: /dev/hd6 /mnt/WinE ntfs iocharset=cp936 0 0 在mtab中添加: /dev/hda6 /mnt/WinE ntfs rw,iocharset=cp936 0 0 然后在/mnt目录下建立文件夹WinE,重启即可. 以下是小弟对自己的fstab和mtab文件修改如下,以供大家参考. fstab文件如下: LABEL=/ / ext2 defaults 1 1 /dev/fd0 /mnt/floppy auto noauto,owner 0 0 none /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 /dev/hda5 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0 /dev/hda6 /mnt/Backup ntfs iocharset=cp936 0 0 /dev/hda7 /mnt/Entertament ntfs iocharset=cp936 0 0 /dev/hda8 /mnt/Studio ntfs iocharset=cp936 0 0 /dev/hda9 /mnt/Application vfat codepage=936,iocharset=cp936 1 1 mtab文件如下: /dev/hda2 / ext2 rw 0 0 none /proc proc rw 0 0 none /dev/pts devpts rw,gid=5,mode=620 0 0 /dev/hda6 /mnt/Backup ntfs rw,iocharset=cp936 0 0 /dev/hda7 /mnt/Entertament ntfs rw,iocharset=cp936 0 0 /dev/hda8 /mnt/Studio ntfs rw,iocharset=cp936 0 0 /dev/hda9 /mnt/Application vfat rw,codepage=936,iocharset=cp936 0 0 automount(pid584) /misc autofs rw,fd=5,pgrp=584,minproto=2,maxproto=3 0 0 希望此文对大家有所帮助。 ++++++++++++++++++++++++++ ===================================
WWW 于 2005-08-12 00:32:30发表:
服务器版没有自动给挂载的么
cha 于 2005-08-10 00:17:45发表:
好象只能读不能写,服务器版没有自动挂载的吧,桌面版安装完就自动挂载了
huohuliaisili 于 2005-09-11 11:39:05发表:
[转]
最新让linux访问ntfs分区方法
作者: gouxiongmao 时间: 2005-4-15 12:58:59 浏览: 0
来自:
关键词: 最新让linux访问ntfs分区方法
最新让linux访问ntfs分区方法
[声明]本文是参考:刘军民先生的《你的Linux快速编译所需要的模块》一文,因为这篇文章太老了,对于老手来说可能只是改动一下就能用了,但对于新手,就显得不太适合了。
[致谢]多谢刘军民先生。
[问题]这个方法不能向ntfs格式的磁盘写入数据,如果有弟兄们有问题可向刘先生发电子信。他的电子信箱是fancao0515@0451.com。
[操作环境]
RedHat7.2(Engma);Kernel 2.4.7-10
[正文]
1]在/usr/src/linux-2.4.7-10/configs目录下有若干编译内核所用的配置。选择我们想要的配置,如果你的机器是i686的,你就要选择kernel-2.4.7-i686.config,
并把它复制到/usr/src/linux-2.4.7-10目录下,改名为.config。
[注]如果你的机器是其它的,你就要选相应的了。这个可以在你关机时,或启动机器时就能看到。在关机时,有一个i686的,那你就选i686吧。如果是i386的,你就选择i386,其它的以此类推。因为我还不知道怎么来选择相应的文件,所以就用这个比较笨的办法了。如果你也不知道,那你就
也用这个方法吧。哈。。。。。。。。。。
2]修改.config文件,去掉不用的模块,加上自己想要的模块。
打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将
# CONFIG_NTFS_FS is not set 改为
CONFIG_NTFS_FS=m
CONFIG_NTFS_RW=m
[注]记住要把#号也去掉,这个步聚可用编辑器来修改,当然,可以用你熟悉的工具来做这件事。
3]编译NTFS模块。
在/usr/src/linux-2.4.7-10目录下运行命令,来编译我们想要的NTFS模块。
#make modules
注意:千万不能运行命令make modules_install,否则将带来严重的后果,它会删除你系统中的所有模块。
4]安装NTFS模块。
编译后得到的ntfs.o在/usr/src/linux-2.4.7-10/fs/ntfs目录下,手动将它复制到/lib/modules/2.4.7-10/kernel/fs目录下。
5]载入NTFS模块;
在这个目录下/usr/src/linux2.4.7-10,运行命令:
#depmod
#modprobe nfts
6]修改/etc/fstab文件,这个只好以我的机器上的配制方法来说了,请按如下方法填加,这样做的目的是机器启动时就能自己加载分区。
/dev/hdc1 /mnt/WinC ntfs iocharset=cp936 0 0
/dev/hdc5 /mnt/WinD ntfs iocharset=cp936 0 0
/dev/hdc6 /mnt/WinE ntfs iocharset=cp936 0 0
/dev/hdc7 /mnt/WinF ntfs iocharset=cp936 0 0
7]在/mnt/目录下创建文件夹:在/mnt中创建文件夹,要和加载的分区一样的文件夹,以我的机器的为例。
WinC
WinD
WinE
WinF
[注]注意大小写。
8]重新启动机器。如果在桌面上没有你要加载的分区,象硬盘一样的图标,你可以按下面的方法做;
在KDE下的桌面的空白处按鼠标的右键,选择[新建]-》[硬盘]-》
在[常规]中取一个与加载的硬盘机对应的名字。然后在[设备]中选择你要加载的分区。
9]如果不想加载到桌面上,你可以直接到/mnt/下访问你的ntfs格式的磁盘。
[ Last edited by huohuliaisili on 2005-9-11 at 11:40 ]
huohuliaisili 于 2005-09-09 21:14:02发表:
好像说是要改内核.
默认的不支持NTFS格式的.
具体应该怎么弄,我也不清楚.
我也没有弄好.求助!
=============================
[转]
++++++++++++++++++++++
Linux下Windows磁盘分区(NTFS,FAT32)加载全攻略
小弟使用的是Redhat7.1,最近把Win2000下的几个分区由FAT32转化为NTFS分
区后,造成Linux下无法加载.于是上网讨论及反复实验,终于成功即加载了NTFS,FAT32
分区,又可以显示中文文件夹,并对其进行操作.不敢独享,于是写此文,以供大家参考.
如果没有NTFS分区而只进行加载FAT32分区,只要将Linux汉化后(汉化过程请
参阅其他文章),修改/etc目录下的fstab和mtab即可启动Linux后自动加载FAT32分区.
例如:假设要加载Windows下的D盘(FAT32分区,一般为hda5 )可如下修改:
在fstab中添加:
/dev/hd5 /mnt/WinD vfat codepage=936,iocharset=cp936 1 1
在mtab中添加:
/dev/hda9 /mnt/WinD vfat rw,codepage=936,iocharset=cp936 0 0
然后在/mnt目录下建立文件夹WinD,重启即可.
如果要加载NTFS分区,首先Linux内核需为2.4版本以上.重新编译内核,在文件
系统中加入对NTFS的支持,并在本地语言支持中加入cp936(GBK).汉化
后,修改/etc目录下的fstab和mtab文件.
例如:假设要加载Windows下的E盘(NTFS分区,hda6 )可如下修改:
在fstab中添加:
/dev/hd6 /mnt/WinE ntfs iocharset=cp936 0 0
在mtab中添加:
/dev/hda6 /mnt/WinE ntfs rw,iocharset=cp936 0 0
然后在/mnt目录下建立文件夹WinE,重启即可.
以下是小弟对自己的fstab和mtab文件修改如下,以供大家参考.
fstab文件如下:
LABEL=/ / ext2 defaults 1 1
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/hda5 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/hda6 /mnt/Backup ntfs iocharset=cp936 0 0
/dev/hda7 /mnt/Entertament ntfs iocharset=cp936 0 0
/dev/hda8 /mnt/Studio ntfs iocharset=cp936 0 0
/dev/hda9 /mnt/Application vfat codepage=936,iocharset=cp936 1 1
mtab文件如下:
/dev/hda2 / ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hda6 /mnt/Backup ntfs rw,iocharset=cp936 0 0
/dev/hda7 /mnt/Entertament ntfs rw,iocharset=cp936 0 0
/dev/hda8 /mnt/Studio ntfs rw,iocharset=cp936 0 0
/dev/hda9 /mnt/Application vfat rw,codepage=936,iocharset=cp936 0 0
automount(pid584) /misc autofs rw,fd=5,pgrp=584,minproto=2,maxproto=3 0 0
希望此文对大家有所帮助。
++++++++++++++++++++++++++
===================================
WWW 于 2005-08-12 00:32:30发表:
服务器版没有自动给挂载的么
cha 于 2005-08-10 00:17:45发表:
好象只能读不能写,服务器版没有自动挂载的吧,桌面版安装完就自动挂载了