现在的位置: 首页 > 综合 > 正文

redhat enterprise linux 5 挂载 ntfs

2013年08月26日 ⁄ 综合 ⁄ 共 3016字 ⁄ 字号 评论关闭
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

抱歉!评论已关闭.