作者 主題: 請問一下有用過centos5.2的fuse和ntfs-3g  (閱讀 7536 次)

0 會員 與 1 訪客 正在閱讀本文。

hackernetspy

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
請問一下有用過centos5.2的 我最近要掛載ntfs
所以我去下載了fuse也下載了ntfs-3g 可是安裝完掛載後都顯示
mount -t ntfs-3g /dev/hdc8 /media/disk-l -o force
FATAL: Module fuse not found.
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root
我覺得是少安裝了什麼 或者是版本不同得問題
有哪位高手可以幫幫忙 可以順便跟我講載點+版本嗎? :'(

angelaleaf

  • 懷疑的國中生
  • **
  • 文章數: 82
    • 檢視個人資料
回覆: 請問一下有用過centos5.2的fuse和ntfs-3g
« 回覆 #1 於: 2008-11-11 14:44 »
請問一下,是試過modprobe fuse之後還是不行嗎?
「ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 請問一下有用過centos5.2的fuse和ntfs-3g
« 回覆 #2 於: 2008-11-11 15:38 »
lsmod | grep fuse
如果沒有的話, 表示你的 fuse 核心模組沒有裝.

hackernetspy

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
回覆: 請問一下有用過centos5.2的fuse和ntfs-3g
« 回覆 #3 於: 2008-11-11 17:27 »
我安裝fuse2.6.0  和 2.7.4版的都有相同的錯誤
configure: error:
        *** Please specify the location of the kernel source with
        *** the '--with-kernel=SRCDIR' option
configure: error: ./configure failed for kernel

我後來有輸入過 ./configure --with-kernel=SRCDIR
後來的錯誤
configure: error:
        *** Cannot determine the version of the linux kernel source. Please
        *** prepare the kernel before running this script
configure: error: ./configure failed for kernel

可以先幫幫解決這個部份嗎 我是不是版本錯誤 還是什麼沒裝
#uname -r
2.6.18-92.1.17.el5xen
是這樣的

hackernetspy

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
回覆: 請問一下有用過centos5.2的fuse和ntfs-3g
« 回覆 #4 於: 2008-11-11 17:33 »
我輸入這個lsmod | grep fuse 是空的並沒有安裝耶
請問一下這個要怎麼裝喔 可以給我套件名稱加版本嗎  多蝦~

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 請問一下有用過centos5.2的fuse和ntfs-3g
« 回覆 #5 於: 2008-11-11 18:33 »
套件名在前面被你刪除那一篇文章裡頭不就有了? 叫 xxxx-kmod 的那一個吧.

xenos!

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
回覆: 請問一下有用過centos5.2的fuse和ntfs-3g
« 回覆 #6 於: 2008-11-13 20:25 »
[root@localhost ~]#uname -r

2.6.18-92.el5

[root@localhost ~]#rpm -q --queryformat "%{ARCH}\n" kernel

I686

上面可以看出系统内核是什么版本,从而确定自己所需的对应版本的ntfs补丁

http://data.linux-ntfs.org/rpm/whichrpm提供了查看系统信息的脚本。将whichrpm脚本保存为whichrpm

[root@localhost ~]# vi whichrpm
[root@localhost ~]# chmod 700 whichrpm
[root@localhost ~]# ./whichrpm

Web Page: http://www.linux-ntfs.org/content/view/257/92/
Version:  2.6.18-92.el5
Section:  Single Processor
Arch:     i686
按照以上信息然后进入对应的下载页面http://linux-ntfs.org/doku.php?id=redhat:start下载补丁

以上脚本提示我信息为 2.6.18-92.el5。因为我系统为centos5.2所以选择RedHat Enterprise 5 (Tikanga).

 

2.6.18-92.1.13.el5 i686 i686-xen x86_64 x86_64-xen FlatCap, Roger Olson
2.6.18-92.1.10.el5 i686 i686-xen x86_64 x86_64-xen FlatCap, Roger Olson
2.6.18-92.1.6.el5 i686 i686-xen x86_64 x86_64-xen FlatCap, Roger Olson
2.6.18-92.1.1.el5 i686 i686-xen x86_64 x86_64-xen FlatCap, Roger Olson
2.6.18-92.el5  i686 i686-xen x86_64 x86_64-xen FlatCap, Roger Olson

下载了以上红色(自己加的)RPM包

安装补丁

[root@localhost ~]# rpm -ivh kernel-module-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.i686.rpm
Preparing...                ########################################### [100%]
   1:kernel-module-ntfs-2.6.########################################### [100%]
[root@localhost ~]#/sbin/modprobe ntfs        #加载入内核中

[root@localhost ~]#dmesg | grep NTFS                  #显示日志信息,请注意大小写
NTFS driver 2.1.20 [Flags: R/W MODULE].

查看是否支持了NTFS模块

[root@localhost ~]#cat /proc/filesystems

nodev   autofs
              ntfs

以上查看是否加载ntfs模块,这样驱动就加载上了,此时便可挂载ntfs分区了

[root@localhost ~]#fdisk -l 查看分区情况

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2            2551       38912   292077765    f  W95 Ext'd (LBA)
/dev/sda5            2551       17848   122881153+   7  HPFS/NTFS
/dev/sda6           17849       31871   112639716    7  HPFS/NTFS
/dev/sda7           31872       38912    56556801   8e  Linux LVM

开始挂载NTFS分区

[root@localhost ~]#mount -t ntfs /dev/sda5 /mnt/d 这样/dev/sda5这个NTFS分区就挂载到/mnt/d目录了