至尊宝 发表于 2004-1-26 13:31:01

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

查了些资料,说一种是用一个linuxconf或者是重新编译内核,晕。

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

有什么简单的方法么?像knoppix里面自动挂载NTFS是如何实现的?

Miracle 发表于 2004-1-26 13:53:30

不用重新编译内核也可以挂上NTFS的分区!先去这里http://linux-ntfs.sourceforge.net/info/redhat.html 里面下载一个RPM包安装上,然后——
以下都是引用别人的文章:

方法:

查看ntfs 分区所在的位置
# /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目录下
# mkdir WinC WinD
# ls
cdrom WinC WinD

我们为WinC和WinD改变一下权限
#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

# /dev/hda8 /mnt/NTFS3 umask=0,rw,iocharset=gb2312 0 0
bash: /dev/hda8: 权限不够

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

visionalstar 发表于 2004-1-26 15:04:55

采用外挂模块方式访问ntfs不要写入数据,就算编译内核后的访问也尽量避免

至尊宝 发表于 2004-1-26 15:52:58

我只要能读取就可以了。

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

spitfirebay 发表于 2004-1-26 21:21:46

# /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中加入的时候,启动时候也不能成功加载,搞不明白了,唉。

spitfirebay 发表于 2004-1-28 11:07:48

晕,在终端中输入应该是这样吧:
mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/ntfs3 其中的cp936好象也可以换成gb2312

至尊宝 发表于 2004-1-28 12:15:36

我已经搞定这个问题了,谢谢大家的帮助。

agui1979 发表于 2004-2-18 17:59:46

你是怎么做到的啊

caihua 发表于 2004-2-18 18:48:09

看到这个题目(或者是这种题目),唉,偶还真的为红帽子脸红,真丢人!Mandrake早就实现了,而且还是自动加载,kao,一直到Fedora Core都还解决不了,亏她还是老大(现在还是老大?哈)

Bluedata 发表于 2004-2-18 18:55:58

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

surain 发表于 2004-2-18 20:03:30

我就觉得用RH来做mail蛮稳定的(至少我用到目前为止),以前用freebsd的时候突然停电非法关机的话,mail就很容易烂了(学校的UPS老是坏 :P )。呵呵~~~

风间 发表于 2004-2-29 14:19:10

终端好像不支持吧!
# mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/ntfs
mount: fs type ntfs not supported by kernel
没错吧!!

樱家冢 发表于 2004-2-29 16:07:29

终端好像不支持吧!
# mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/ntfs
mount: fs type ntfs not supported by kernel
没错吧!!
你没看前面的帖子吗?要去linux-ntfs的网站下载内核ntfs模块的rpm包。
页: [1] 2
查看完整版本: Fedora Core 1如何访问NTFS文件系统