您的位置:首页 > 运维架构 > Linux

redhat enterprise linux 5 挂载 ntfs

2009-03-29 19:31 507 查看
Article 1:

from: http://learsu.zzdushi.com/?tag=ntfs%E7%A1%AC%E7%9B%98%E6%8C%82%E8%BD%BD
redhat enterprise linux 5一直无法挂载ntfs盘没办法查了好几次才慢慢知道ntfs-3g要和fuse结合起来。

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。使用前请先检查你的linux版本。命令如下:

#uname -a

Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:45:57 EDT 2008 i686 i686 i386 GNU/Linux

#more /etc/redhat-release

Red Hat Enterprise Linux Server release 5.2 (Tikanga)

安装无非是./configure && make && make install。

获得NTFS分区设备名,执行命令: fdisk -l | grep NTFS

mkdir /mnt/c 建立个目录. 如果需要,请给予特定的访问权限chmod 755 /mnt/c

可以使用下面的命令以读写方式临时装载一个NTFS分区到装载点

mount -t ntfs-3g <NTFS Partition> <Mount Point>

其中:

<NTFS Partition> —— NTFS所在分区的设备名,如3.1中的/dev/sda1

<Mount Point> —— 装载点,如/mnt/c

fuse-271tar

ntfs-3g-128121

mount -t ntfs-3g -o locale=zh_CN.UTF-8,silent /dev/sda5 /mnt/d进入分区后试试读写

系统启动时装载NTFS分区,编辑/etc/fstab

vi /etc/fstab

在文件最后增加如下格式的行

<NTFS Partition> <Mount Point> ntfs-3g defaults 0 0

其中:<NTFS Partition> —— NTFS所在分区的设备名,如/dev/sda1

<Mount Point> —— 装载点,如/mnt/c

例如:

/dev/sda1 /mnt/c ntfs-3g defaults 0 0

/dev/sda5 /mnt/d ntfs-3g defaults 0 0

/dev/sda6 /mnt/e ntfs-3g defaults 0 0

/dev/sda7 /mnt/f ntfs-3g defaults 0 0

保存文件后重启系统或简单的执行命令mount -a,即可装载NTFS分区到指定的装载点

这样挂载的可以完全操作,包括读写删除。

网上也有说编辑/etc/fstab修改为

/dev/sda1 /mnt/c ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0

/dev/sda5 /mnt/d ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0

/dev/sda6 /mnt/e ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0

/dev/sda7 /mnt/f ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0

保存文件后重启系统或简单的执行命令mount -a,你会发现挂载上的盘,但是不能写,只读形式挂载。

mkdir /mnt/c &&

mkdir /mnt/d &&

mkdir /mnt/e &&

mkdir /mnt/f &&

chmod 755 /mnt/c &&

chmod 755 /mnt/d &&

chmod 755 /mnt/e &&

chmod 755 /mnt/f &&

mount -a

Article 2:
from:http://www.linuxboss.cn/Faxing/RedHat/2009/0118/114.html

如何在命令行下mount一个NTFS分区,并且在/etc/fstab中保存使得能够在启动时分区能被挂载?

如果运行一个红帽企业Linux和Windows的双系统,而且如果你想在Linux下访问NTFS驱动器,有一个不被红帽支持但是已经被很好开发的内核模块,这个模块允许只读的访问NTFS分区。想了解这个方法,你可以访问 http://linux-ntfs.sourceforge.net/ ,下载和内核版本相关的软件包。 输入如下命令了解你在运行的内核版本:

# uname -r
2.4.21-20.EL


下载相应内核的RPM之后,安装RPM.

# rpm -ivh kernel-ntfs.rpm


安装过程会配置所有的项目,使他可以在下次启动的时候能够启动模块。如果需要马上手动引导模块。使用如下命令。

# modprobe ntfs


如果模块成功加载,你就可以成功的挂载NTFS分区。

# mount -t ntfs /dev/hdb /mnt/ntfs


接下来编辑/etc/fstab文件,添加如下内容使得ntfs分区能够在每次启动的时候被挂载。

/dev/hdb[N]        /mnt/ntfs             ntfs    defaults        0 0


Article 3:
from: internet~~~

默认RHEL5不支持NTFS文件格式, 所以不能在RHEL5的系统中取一些存放与NTFS分区下的文件.

  现在有个简单的做法可以可以实现RHEL5对NTFS分区的支持

一 先确认你的内核版本[root@localhost ~]# uname -r -p

2.6.18-8.el5xen athlon

二 去http://www.linux-ntfs.org下在内核对应的RPM包

我的内核是2.6.18-8.el5xen 所以我下载2.6.18-8.el5 i686-xen

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

三 安装Rpm

[root@localhost Download]# 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 Download]# /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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: