QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6006|回复: 22

Fedora Core 1如何访问NTFS文件系统

[复制链接]
发表于 2004-1-26 13:31:01 | 显示全部楼层 |阅读模式
查了些资料,说一种是用一个linuxconf或者是重新编译内核,晕。

初学者怎么可能去涉及编译内核之类的。

有什么简单的方法么?像knoppix里面自动挂载NTFS是如何实现的?
发表于 2004-1-26 13:53:30 | 显示全部楼层
不用重新编译内核也可以挂上NTFS的分区!先去这里http://linux-ntfs.sourceforge.net/info/redhat.html 里面下载一个RPM包安装上,然后——
以下都是引用别人的文章:

方法:

查看ntfs 分区所在的位置
[root@linuxsir01 boot]# /sbin/fdisk -l

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 740 5944018+ 7 HPFS/NTFS
/dev/hda2 741 4865 33134062+ f Win95 Ext'd (LBA)
/dev/hda5 741 1378 5124703+ 7 HPFS/NTFS
/dev/hda6 1379 2143 6144831 b Win95 FAT32
/dev/hda7 2144 3163 8193118+ 83 Linux
/dev/hda8 3164 4056 7172991 83 Linux
/dev/hda9 4057 4796 5944018+ 83 Linux
/dev/hda10 4797 4865 554211 82 Linux swap

在本例中,我们可以看到是/dev/hda1和/dev/hda5分区是NTFS格式的。因为mount 一个分区,要为一个相应的文件夹。所以我们应该为每个分区在linux中建一个文件夹,建在哪里都没有关系。在本例中,我就建在了/mnt目录下
[root@linuxsir01 mnt]# mkdir WinC WinD
[root@linuxsir01 mnt]# ls
cdrom WinC WinD

我们为WinC和WinD改变一下权限
[root@linuxsir01 mnt]#chmod 777 WinC WinD

然后我们改/etc/fstab 文件,让加载的NTFS磁盘达到以下的两目的:支持所有用户可读,支持中文

于是我们就根据前面的fdisk -l 他mkdir相应的操作,加入下面的两行。
/dev/hda1 /mnt/WinC ntfs umask=0,rw,iocharset=gb2312 0 0
/dev/hda5 /mnt/WinD ntfs umask=0,rw,iocharset=gb2312 0 0

这样重启系统,系统就能自动加载了。

我装的也是Fedora,我就是用以上方法挂上NTFS分区的,希望对你有。
回复

使用道具 举报

 楼主| 发表于 2004-1-26 14:47:44 | 显示全部楼层
[root@INFECTED root]# /dev/hda8 /mnt/NTFS3 umask=0,rw,iocharset=gb2312 0 0
bash: /dev/hda8: 权限不够

这是为什么?难道是我在xp中权限设置的过于严谨了?我去掉了everyone组。只保留了administrator组。难道是这个原因?
回复

使用道具 举报

发表于 2004-1-26 15:04:55 | 显示全部楼层
采用外挂模块方式访问ntfs不要写入数据,就算编译内核后的访问也尽量避免
回复

使用道具 举报

 楼主| 发表于 2004-1-26 15:52:58 | 显示全部楼层
我只要能读取就可以了。

但是有权限问题怎么解决?
回复

使用道具 举报

发表于 2004-1-26 21:21:46 | 显示全部楼层
[quote="至尊宝"][root@INFECTED root]# /dev/hda8 /mnt/NTFS3 umask=0,rw,iocharset=gb2312 0 0
bash: /dev/hda8: 权限不够

你这是在命令行里输入的吗?这个要写入/etc/fstab里面才行,最好不要加rw参数,现在的linux写ntfs分区会出错的。
回复

使用道具 举报

 楼主| 发表于 2004-1-26 22:40:24 | 显示全部楼层
是在终端输入的。

但是我在/etc/fstab中加入的时候,启动时候也不能成功加载,搞不明白了,唉。
回复

使用道具 举报

发表于 2004-1-28 11:07:48 | 显示全部楼层
晕,在终端中输入应该是这样吧:
mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/ntfs3 其中的cp936好象也可以换成gb2312
回复

使用道具 举报

 楼主| 发表于 2004-1-28 12:15:36 | 显示全部楼层
我已经搞定这个问题了,谢谢大家的帮助。
回复

使用道具 举报

发表于 2004-2-18 17:59:46 | 显示全部楼层
你是怎么做到的啊
回复

使用道具 举报

发表于 2004-2-18 18:48:09 | 显示全部楼层
看到这个题目(或者是这种题目),唉,偶还真的为红帽子脸红,真丢人!Mandrake早就实现了,而且还是自动加载,kao,一直到Fedora Core都还解决不了,亏她还是老大(现在还是老大?哈)
回复

使用道具 举报

发表于 2004-2-18 18:55:58 | 显示全部楼层
不是解决不了。 :-) 而是Redhat一向以稳定第一,比较保守,不到Linux的内核能真正很好支持NTFS的时候,Redhat是不会默认支持NTFS的。就像Fedora隐藏了对ReiserFS的支持,RHAS3根本不支持ReiserFS一样,因为Redhat认为它还不成熟嘛。Redhat主要是面向服务器应用的,这和MDK的主要目的就是面向桌面应用是不同的,所以很多关于Redhat和MDK的比较是没有什么意义的。
回复

使用道具 举报

发表于 2004-2-18 20:03:30 | 显示全部楼层
我就觉得用RH来做mail蛮稳定的(至少我用到目前为止),以前用freebsd的时候突然停电非法关机的话,mail就很容易烂了(学校的UPS老是坏 )。呵呵~~~
回复

使用道具 举报

发表于 2004-2-29 14:19:10 | 显示全部楼层
终端好像不支持吧!
[root@localhost root]# mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/ntfs
mount: fs type ntfs not supported by kernel
没错吧!!
回复

使用道具 举报

发表于 2004-2-29 16:07:29 | 显示全部楼层
[quote:e4b7891826="风间"]终端好像不支持吧!
[root@localhost root]# mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/ntfs
mount: fs type ntfs not supported by kernel
没错吧!![/quote]
你没看前面的帖子吗?要去linux-ntfs的网站下载内核ntfs模块的rpm包。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-22 05:31 , Processed in 0.064580 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表