红联Linux门户
Linux帮助

怎么同过LINUX访问本机的NTFS磁盘

发布时间:2005-08-09 23:30:45来源:红联作者:love601
我装的是RF4.1服务版,怎么通过它来访问本机的NTFS磁盘啊!!
那位大哥大姐可以教一下小弟..
我的机子硬件信息如下:
CPU:XP2600+ 显卡是:七彩虹双128的
主板:华硕A7N8X
内存是威刚的DDR400 512
有谁可以帮我啊!!1
文章评论

共有 4 条评论

  1. 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 ]

  2. 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


    希望此文对大家有所帮助。

    ++++++++++++++++++++++++++
    ===================================

  3. WWW 于 2005-08-12 00:32:30发表:

    服务器版没有自动给挂载的么

  4. cha 于 2005-08-10 00:17:45发表:

    好象只能读不能写,服务器版没有自动挂载的吧,桌面版安装完就自动挂载了