Red Hat Enterprise Linux 5 使用心得(一)NTFS卷轴的挂载和可读写设置

wacsdn 2010-08-07

转:http://hi.baidu.com/56908268/blog/item/3143c3957bcaf541d0135e60.html

如何挂载一个NTFS格式硬盘到linux系统?需要下载一个支持NTFS的补丁。

一、NTFS卷轴的挂载

一 检测你的内核版本和CPU型号

#uname-r-p

#2.6.18-128.el5xeni686

我的内核版本号为:2.6.18-128.el5xenCPU类型为:i686

二   去官方网站上下载内核对应的RPM包

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

kernel-module-ntfs-2.6.18-128.el5xen-2.1.27-0.rr.10.11.i686.rpm

准确找到合适版本的支持插件(否则会出现安装完后无法进行下面的操作!)

三 安装Rpm

[root@localhost安装目录下]#rpm-ivhkernel-module-ntfs-2.6.18-8.el5xen-2.1.27-0.rr.10.11.i686.rpm

Preparing...###########################################[100%]

1:kernel-module-ntfs-2.6.###########################################[100%]

安装必须不报错!

四 将ntfs模块加载到内核中 [root@localhost   安装目录下]#   /sbin/modprobe   ntfs

查看ntfs是否被正确的加载

[root@localhostDownload]#dmesg¦grepNTFS

NTFSdriver2.1.27[Flags:R/WMODULE].

NTFS   volume   version   3.1.

如果出现下面的信息应该是被正确的加载了。

五 Mount查看下原来硬盘的分区

[root@localhost   安装目录下]#   fdisk   -l

Disk   /dev/hda:   251.0   GB,   251000193024   bytes

255heads,63sectors/track,30515cylinders

Units   =   cylinders   of   16065   *   512   =   8225280   bytes

Device   Boot   Start   End   Blocks   Id   System

/dev/hda1*1255020482843+7HPFS/NTFS

/dev/hda2255130514224620830fW95Ext'd(LBA)

/dev/hda525517649409576867HPFS/NTFS

/dev/hda6765020397102398278+7HPFS/NTFS

/dev/hda7203982041010439183Linux

/dev/hda8   20411   30514   81160348+   8e   Linux   LVM

Mount   windwos下的/dev/hda6分区

[root@localhost   Download]#   mkdir   /media/windows [root@localhost   Download]#   mount   -t   ntfs   /dev/hda6   /media/windows/

查看是否被mount上来

[root@localhost   Download]#   df   -h

FilesystemSizeUsedAvailUse%Mountedon

/dev/mapper/VolGroup00-LogVol00

74G20G50G29%/

/dev/hda799M12M82M13%/boot

tmpfs710M0710M0%/dev/shm

/dev/hda6   98G   29G   70G   29%   /media/windows

这样可以在RHEL5下显示NTFS分区格式下的文件了。

二、redhatenterpriselinux5挂载可读写的NTFS盘

NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD,Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows Server 2003,Windows 2000 以及Windows Vista文件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁盘操作。linux 内核 2.6.0 以上才可以用 NTFS-3G。使用前请先用uname -a检查你的linux版本。

两步安装:

1.安装fuse,地址:http://sourceforge.net/projects/fuse/files/fuse-2.X/

要安装稳定版本,ntfs-3g才能认到,这里下载了fuse-2.7.4.tar.gz

下载解压后,用终端进入fuse的目录,然后输入命令

# ./configure

# make

# make install

# /sbin/modprobe fuse

期间系统会对程序进行编译。

2.安装ntfs-3g.地址:http://ntfs-3g.org/index.html

目前最新的稳定般为: ntfs-3g-2009.4.4 下载http://ntfs-3g.org/ntfs-3g-2009.4.4.tgz

   解压后,用终端进入ntfs-3g的目录,然后输入命令

   # ./configure

   # make

   # make install

开始挂载(以C盘为例):

   # mount -t ntfs-3g -o umask=0000 /dev/sda1 /mnt/C

卸载:

   # umount /mnt/windows/C

自动挂载文件系统:(每次手动挂载很麻烦,可设置为开机自动挂载可读写的NTFS磁盘)在/etc目录下有一个文件fstab,在它的文件中加入以下代码:

/dev/sda1/mnt/Cntfs-3gntfsutf8,umask=022200

/dev/sda5/mnt/Dntfs-3gntfsutf8,umask=022200

/dev/sda6/mnt/Entfs-3gntfsutf8,umask=022200

/dev/sda7/mnt/Fntfs-3gntfsutf8,umask=022200

/dev/sda8/mnt/Gntfs-3gntfsutf8,umask=022200

这在文件就是实现自动挂载的参数设定。在系统启动时,会自动根据这个文件中的设置,自动挂载你的文件系统。

相关推荐