如何挂载一个NTFS格式硬盘到linux系统?需要下载一个支持NTFS的补丁。
一、NTFS卷轴的挂载
一 检测你的内核版本和CPU型号#uname -r -p
#2.6.18-128.el5xen i686
我的内核版本号为:2.6.18-128.el5xen CPU类型为: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 -ivh kernel-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@localhost Download]# dmesg ¦ grep NTFS
NTFS driver 2.1.27 [Flags: R/W MODULE].
NTFS volume version 3.1.
如果出现下面的信息应该是被正确的加载了。
五 Mount查看下原来硬盘的分区
[root@localhost 安装目录下 ]# fdisk -l
Disk /dev/hda: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2550 20482843+ 7 HPFS/NTFS
/dev/hda2 2551 30514 224620830 f W95 Ext'd (LBA)
/dev/hda5 2551 7649 40957686 7 HPFS/NTFS
/dev/hda6 7650 20397 102398278+ 7 HPFS/NTFS
/dev/hda7 20398 20410 104391 83 Linux
/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
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
74G 20G 50G 29% /
/dev/hda7 99M 12M 82M 13% /boot
tmpfs 710M 0 710M 0% /dev/shm
/dev/hda6 98G 29G 70G 29% /media/windows
这样可以在RHEL5下显示NTFS分区格式下的文件了。
二、redhat enterprise linux 5挂载可读写的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
/dev/sda1 /mnt/C ntfs-3g ntfs utf8,umask=0222 0 0
/dev/sda5 /mnt/D ntfs-3g ntfs utf8,umask=0222 0 0
/dev/sda6 /mnt/E ntfs-3g ntfs utf8,umask=0222 0 0
/dev/sda7 /mnt/F ntfs-3g ntfs utf8,umask=0222 0 0
/dev/sda8 /mnt/G ntfs-3g ntfs utf8,umask=0222 0 0
这在文件就是实现自动挂载的参数设定。在系统启动时,会自动根据这个文件中的设置,自动挂载你的文件系统。