当前位置: 技术问答>linux和unix
在redhat7.3如何实现对vFat32,ntfs文件系统的支持?(100分立送)
来源: 互联网 发布时间:2015-01-01
本文导语: 在redhat7.3如何实现对vFat32,ntfs文件系统的支持?我看过在redhat7.2下实现的文章,可发现对redhat7.3不适用。 | fat安装时选上对windows文件系统的支持就可以支持了, 对ntfs呢!就看人家的文章吧:...
在redhat7.3如何实现对vFat32,ntfs文件系统的支持?我看过在redhat7.2下实现的文章,可发现对redhat7.3不适用。
|
fat安装时选上对windows文件系统的支持就可以支持了,
对ntfs呢!就看人家的文章吧:(copy from www.linuxeden.com)
系统管理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
希望此文对大家有所帮助。
对ntfs呢!就看人家的文章吧:(copy from www.linuxeden.com)
系统管理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
希望此文对大家有所帮助。
|
vfat格式直接被支持!
NTFS格式的也无需编译内核 ,只需按下面的步骤:
一、找到编译内核所需要的.config文件。
在/usr/src/linux-2.4.18-3/configs目录下有若干编译内核所用的配置。选择我们想要的配置,将它复制到/usr/src/linux目录下,改名为.config。
cp /usr/src/linux/configs/kernel-2.4.18-i686.config /usr/src/linux/.config
二、修改.config文件,去掉不用的模块,加上自己想要的模块。
打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将# CONFIG_NTFS_FS is not set 改为CONFIG_NTFS_FS=m 当然,可以用你熟悉各种工具来做这件事。
三、编译NTFS模块。
在/usr/src/linux.2.4-18目录下运行命令make modules来编译我们想要的NTFS模块。
四、安装NTFS模块。
编译后得到的ntfs.o在/usr/src/linux.2.4-18/fs/ntfs目录下,手动将它复制到正确的目录下。
cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.4.18-22/fs/
注意:千万不能运行命令make modules_install,否则将带来严重的后果,它会删除你系统中的所有模块,只安装刚刚编译的模块(ntfs.o)。
五、载入NTFS模块.
运行命令depmod;modprobe ntfs 试着访问你的NTFS文件系统吧,祝你成功!
NTFS格式的也无需编译内核 ,只需按下面的步骤:
一、找到编译内核所需要的.config文件。
在/usr/src/linux-2.4.18-3/configs目录下有若干编译内核所用的配置。选择我们想要的配置,将它复制到/usr/src/linux目录下,改名为.config。
cp /usr/src/linux/configs/kernel-2.4.18-i686.config /usr/src/linux/.config
二、修改.config文件,去掉不用的模块,加上自己想要的模块。
打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将# CONFIG_NTFS_FS is not set 改为CONFIG_NTFS_FS=m 当然,可以用你熟悉各种工具来做这件事。
三、编译NTFS模块。
在/usr/src/linux.2.4-18目录下运行命令make modules来编译我们想要的NTFS模块。
四、安装NTFS模块。
编译后得到的ntfs.o在/usr/src/linux.2.4-18/fs/ntfs目录下,手动将它复制到正确的目录下。
cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.4.18-22/fs/
注意:千万不能运行命令make modules_install,否则将带来严重的后果,它会删除你系统中的所有模块,只安装刚刚编译的模块(ntfs.o)。
五、载入NTFS模块.
运行命令depmod;modprobe ntfs 试着访问你的NTFS文件系统吧,祝你成功!
|
支持ntfs要重编内核?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。