免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1239 | 回复: 0
打印 上一主题 下一主题

Linux下如何加载NTFS分区 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-30 09:36 |只看该作者 |倒序浏览
如何安装Linux-NTFS
  安装和你的Linux版本和内核相对应的版本,这一点非常重要,否则将无法使用。
  通过“whichrpm”script(见附件)快速知道你的Linux版本和内核:
       # chmod 700 whichrpm
       # ./whichrpm
  
  接下来,我们再查看我们使用的是什么Release
      # cat /etc/redhat-release

  查看内核版本
      # uname -r
   
  查看你使用的CPU类型
      # rpm -q --queryformat "%{ARCH}\n" kernel

  现在你可以根据你得到的相应的参数,去http://www.linux-ntfs.org上下载相对应的版本了。

      # rpm -ivh kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0.i686.rpm
  安装必须不报错!

   安装内核模块  # /sbin/modprobe ntfs
   显示内核日志  # dmesg | grep NTFS
                      NTFS driver v1.1.22 [Flags: R/O MODULE]
   
    检查内核是否支持ntfs  # cat /proc/filesystems

   至此,所有安装工作完成了,下面只要mount NTFS分区了,怎么做不用多说了吧,顺便说一下,如果你装错了版本,想Uninstall,请输入以下命令:
   # rpm -qa | grep -i ntfs
     kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0  (你的可能和这个不一样)
   # rpm -e kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0

译自:http://www.linux-ntfs.org


[附件]                        
# !/bin/bash
#
# Copyrig
# whichrpmht 2003-2004 FlatCap (Richard Russon)
# This file may be copied under the terms of the GNU Public License:
#   http://www.gnu.org/licenses/gpl.html
#
# Determine which NTFS RPM the user needs.
#
# This file is available online from:
#   http://data.linux-ntfs.org/rpm/whichrpm
#
# whichrpm should be used in conjuection with the NTFS RPM instructions:
#   http://www.linux-ntfs.org/content/view/127/63/
#
# ChangeLog:
#
# 1.10 - 20 Mar 2006 - Richard Russon (FlatCap)
#      - Identify Fedora 5 (Bordeaux)
#
# 1.9 - 8 Mar 2006 - Richard Russon (FlatCap)
#     - Identify CentOS 4 (RHEL4 clone)
#
# 1.8 - 3 Dec 2005 - Richard Russon (FlatCap)
#     - Update links to point at the new website
#
# 1.7 - 6 Jul 2005 - Richard Russon (FlatCap)
#     - Identify Fedora Core 4 Xen kernels
#     - Contrib has moved to main pages
#
# 1.6 - 13 Jun 2005 - Richard Russon (FlatCap)
#     - Identify RedHat Enterprise 4 (Nahant)
#     - Identify Fedora Core 4 (Stentz)
#
# 1.5 - 24 Nov 2004 - Richard Russon (FlatCap)
#     - Direct 64-bit users to the contrib page
#
# 1.4 - 18 Oct 2004 - Richard Russon (FlatCap)
#     - Identify RedHat Enterprise 4 Beta
#
# 1.3 - 02 Aug 2004 - Richard Russon (FlatCap)
#     - Identify RedHat Enterprise
#
# 1.2 - 02 Aug 2004 - Richard Russon (FlatCap)
#     - Identify Fedora Core 2 and Fedora Core 3 test versions
#     - Bugfix: More verbose on errors
#
# 1.1 - 03 Dec 2003 - Richard Russon (FlatCap)
#     - Bugfix: multiple kernels gave misleading results
#
# 1.0 - 09 Nov 2003 - Richard Russon (FlatCap)
#     - Initial version
#     - Identifies RH7,8,9 and FC1

# Intialisation

VER="1.10"
RDT="20 March 2006"
REL=
DOWN=

if [ "$1" = "-v" ]; then
        VERBOSE="true"
fi

vecho()
{
        if [ "$VERBOSE" = "true" ]; then
                echo $*
        fi
}


# Welcome

vecho
vecho "This is the 'whichrpm' script, v$VER, released $RDT"
vecho "It will try to work out which NTFS RPM you need."
vecho
vecho "The latest version can be downloaded from:"
vecho "    http://www.linux-ntfs.org/content/view/127/63/"
vecho

# First determine which vendor we have: RedHat or Fedora

RH_REL=/etc/redhat-release
FC_REL=/etc/fedora-release

if [ -f $FC_REL ]; then
        VENDOR="Fedora"
        REL=`cat $FC_REL`
else
        if [ -f $RH_REL ]; then
                VENDOR="RedHat"
                REL=`cat $RH_REL`
        fi
fi

if [ -z "$REL" ]; then
        echo "Error:"
        echo "Unfortunately, I can't find either /etc/redhat-release, or"
        echo "/etc/fedora-release  Without either of these files, I can't work out"
        echo "which distribution you have."
        echo "Giving up."
        echo
        exit 1
fi

# See if we have a download for this version

case $REL in
        "Fedora Core release 5 (Bordeaux)")
                vecho "You are using Fedora 5 (Bordeaux)"
                DOWN="http://www.linux-ntfs.org/content/view/187/89/"
                ;;
        "Fedora Core release 4 (Stentz)")
                vecho "You are using Fedora 4 (Stentz)"
                DOWN="http://www.linux-ntfs.org/content/view/129/65/"
                ;;
        "Fedora Core release 3 (Heidelberg)")
                vecho "You are using Fedora 3 (Heidelberg)"
                DOWN="http://www.linux-ntfs.org/content/view/130/66/"
                ;;
        "Fedora Core release 2 (Tettnang)")
                vecho "You are using Fedora 2 (Tettnang)"
                DOWN="http://www.linux-ntfs.org/content/view/133/69/"
                ;;
        "Fedora Core release 1 (Yarrow)")
                vecho "You are using Fedora 1 (Yarrow)"
                DOWN="http://www.linux-ntfs.org/content/view/134/70/"
                ;;
        "Fedora Core release"*)
                echo "I don't recognise this version of Fedora Linux.  Please check you have the"
                echo "latest version of the 'whichrpm' script."
                ;;
        "Red Hat Linux release 7.0 (Guinness)" |        \
        "Red Hat Linux release 7.1 (Seawolf)"  |        \
        "Red Hat Linux release 7.2 (Enigma)")
                echo "Unfortunately, you are running an old version of RedHat Linux."
                echo "There aren't any NTFS RPMs for this version.  I recommend that you consult"
                echo "the RedHat website for instruction on how to upgrade your kernel."
                ;;
        "Red Hat Linux release 7.3 (Valhalla)")
                vecho "You are using RedHat 7.3 (Valhalla)"
                DOWN="http://www.linux-ntfs.org/content/view/139/75/"
                ;;
        "Red Hat Linux release 8.0 (Psyche)")
                vecho "You are using RedHat 8.0 (Psyche)"
                DOWN="http://www.linux-ntfs.org/content/view/138/74/"
                ;;
        "Red Hat Linux release 9 (Shrike)")
                vecho "You are using RedHat 9 (Shrike)"
                DOWN="http://www.linux-ntfs.org/content/view/137/73/"
                ;;
        "Red Hat Enterprise Linux "??" release 3 (Taroon"*)
                vecho "You are using RedHat Enterprise 3 (Taroon)"
                DOWN="http://www.linux-ntfs.org/content/view/136/72/"
                ;;
        "Red Hat Enterprise Linux "??" release 4 (Nahant"*)
                vecho "You are using RedHat Enterprise 4 (Nahant)"
                DOWN="http://www.linux-ntfs.org/content/view/135/71/"
                ;;
        "CentOS release 4"*)
                vecho "You are using CentOS release 4"
                DOWN="http://www.linux-ntfs.org/content/view/135/71/"
                ;;
        "Red Hat Enterprise Linux"* |   \
        "Red Hat Linux"*)
                echo "Unfortunately there aren't any NTFS RPMs for the version of RedHat Linux"
                echo "that you are running."
                ;;
        *)
                echo "I can't identify which distribution you are running."
                ;;
esac

if [ -z "$DOWN" ]; then
        echo "Giving up."
        echo
        exit 1
fi

# determine which kernel version and type we have

KVER=`uname -r`

case $KVER in
        *smp)
                vecho "You have an Multi Processor (SMP) kernel"
                SECTION="Multi Processor"
                SUFFIX='-smp'
                VERSION=`echo $KVER | sed 's/smp$//'`
                ;;
        *BOOT)
                vecho "You have a Specialist kernel"
                SECTION="Specialist"
                SUFFIX="-BOOT"
                VERSION=`echo $KVER | sed 's/BOOT$//'`
                ;;
        *xen0)
                vecho "You have a Specialist kernel"
                SECTION="Specialist"
                SUFFIX="-xen0"
                VERSION=`echo $KVER | sed 's/xen0$//'`
                ;;
        *xenU)
                vecho "You have a Specialist kernel"
                SECTION="Specialist"
                SUFFIX="-xenU"
                VERSION=`echo $KVER | sed 's/xenU$//'`
                ;;
        *bigmem)
                vecho "You have a Specialist kernel"
                SECTION="Specialist"
                SUFFIX="-bigmem"
                VERSION=`echo $KVER | sed 's/bigmem$//'`
                ;;
        *hugemem)
                vecho "You have a Specialist kernel"
                SECTION="Specialist"
                SUFFIX="-hugemem"
                VERSION=`echo $KVER | sed 's/hugemem$//'`
                ;;
        *)
                vecho "You have a Single Processor kernel"
                SECTION="Single Processor"
                SUFFIX=""
                VERSION=$KVER
                ;;
esac

# determine which architecture the kernel is

ARCH=`rpm -q --queryformat '%{ARCH}' kernel$SUFFIX-$VERSION`

vecho "You have an $ARCH kernel"
vecho

# Summarise

vecho "Go to this page:"
vecho "  $DOWN"
vecho
vecho "and lookup Version '$VERSION' in the 'NTFS RPMs' table."
vecho "Then find the '$ARCH$SUFFIX' column - it will be in the '$SECTION' section."

vecho
vecho "Summary..."
echo
echo "Web Page: $DOWN"
echo "Version:  $VERSION"
echo "Section:  $SECTION"
echo "Arch:     $ARCH$SUFFIX"
echo

whichrpm

0 Bytes, 下载次数: 53

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP