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

3. 等以上的步骤都完成了,你可以为挂载作准备了。在root登录的情况下

首先,在你的 /mnt 目录里新建文件夹

mkdir /mnt/C

mkdir /mnt/D

mkdir /mnt/E

mkdir /mnt/F

然后再使用如下命令查看你的现有硬盘的情况,以我的机器为例:

得到如下信息

Disk /dev/sda: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 2611 20972826 7 HPFS/NTFS

/dev/sda2 2612 15667 104872320 f W95 Ext'd (LBA)

/dev/sda3 15668 15680 104422+ 83 Linux

/dev/sda4 15681 19457 30338752+ 8e Linux LVM

/dev/sda5 2612 7833 41945683+ 7 HPFS/NTFS

/dev/sda6 7834 11750 31463271 b W95 FAT32

/dev/sda7 11751 15667 31463271 7 HPFS/NTFS

从上面我们可以得知,

红色标记的 sda1 是我们windows的 C 盘,是NTFS格式的,我们对应把它加载到 /mnt/C 目录下

紫色标记的 sda5 是我们windows的 D 盘,是NTFS格式的,我们对应把它加载到 /mnt/D 目录下

紫色标记的 sda6 是我们windows的 E 盘,是FAT32格式 , 我们对应把它加载到 /mnt/E 目录下

紫色标记的 sda7 是我们windows的 F 盘,是NTFS格式的,我们对应把它加载到 /mnt/F 目录下

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

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

卸载:

# umount /mnt/C

5. 设置开机自动挂载

vi /etc/fstab

在其中添加如下内容:

/dev/sda1 /mnt/C ntfs-3g defaults,umask=022 0 0

/dev/sda5 /mnt/D ntfs-3g defaults,umask=000OB 0 0

/dev/sda6 /mnt/E vfat defaults 0 0

/dev/sda7 /mnt/F ntfs-3g defaults,umask=000 0 0

设置完成,开机后可自动加载