CentOS6.2自动挂载NTFS分区

来源:互联网 发布:淘宝购枪暗语 编辑:程序博客网 时间:2024/05/18 15:55

红帽企业版系统默认是不支持Windows分区读写的,而基于红帽软件重新编译再分发的社区版红帽——CentOS同样默认也是不支持Windows分区的挂载,Windows系统和Linux系统我们都要,应此在Linux下实现读写Windows的NTFS分区对文件系统管理非常有帮助,最近我安装了CentOS6.2,下面以此为例,在这里记录下操作,以备后用。

要实现Linux下挂载NTFS分区有三种方法:

一、编译安装NTFS-3G

这种方式要求系统里面已经安装了基本的开发工具,首先确认你已经安装了gcc和libc-dev。
然后访问NTFS-3G的下载页面:http://www.tuxera.com/community/ntfs-3g-download/,在Download标签下面可以下到这样的字样:
The latest stable version is ntfs-3g_ntfsprogs-2012.1.15, released on January 22, 2012.
这里显示了最新版的NTFS-3G的源码包下载地址,改文件是一个经过tar打包并且gzip压缩过的文件,使用 wget 下载然后编译安装:

编译安装

1$ wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2012.1.15.tgz
2$ tar-zxvf ntfs-3g_ntfsprogs-2012.1.15.tgz -C /tmp
3$ cd/tmp/ntfs-3g-2012.1.15
4$ chmod+x configure && ./configure
5$ make
6# make install
7# 或者执行 sudo make install 或下切换至root(su root)然后再执行 make install

挂载NTFS分区:

1# root 身份执行
2# 下面是将NTFS分区C盘 /dev/sda1 挂载到 /media/winc 目录下,其他分区类似。
3# mount -t ntfs-3g /dev/sda1 /media/winc
4# 若要实现开机自动挂载硬盘上的NTFS分区,可以编辑 /etc/fstab 文件,添加如下行:
5  /dev/sda1 /mnt/winc ntfs-3g defaults 0 0

二、安装NTFS-3G二进制包

这种方式是在 CentOS Wiki 找到的:http://wiki.centos.org/AdditionalResources/Repositories/RPMForge。
访问rpmforge:http://repoforge.org/use/
更加系统平台选择一种:EL 6,EL 5,EL 4,EL 3,我使用的是CentOS-6.2-i386,下载rpmforge-release-0.5.2-2.el6.rf.i686.rpm包即可,64位系统可下载x86_64版。

1# root 身份执行
2# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
3# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
4# 或者上述两步可以合为下面一部
5# rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
6#

rpmforge 会在 /etc/yum.repos.d/ 下创建几个平台相关的 yum repository 文件:.repo。借助这些文件,使用 yum 安装NTFS-3g。

1# yum install fuse-ntfs-3g -y
2# OK了

挂载NTFS分区:

1# mount -t ntfs-3g /dev/sda/1 /media/winc
2# 或者…………
3# ntfs-3g /dev/sda/1 /media/winc
4# 编辑文件 /etc/fstab 方法同上。

这种方法和第一种方法比较:
其一,二进制包安装速度要比编译源码速度快很多,并且不需要额外安装编译器(当然编译源码包也仅需一二分钟,要看机器硬件能力);
其二,如果你运行着一个X Server,使用着一个桌面管理器,比如Gnome,并且使用预编译好的二进制包安装NTFS-3G,在Gnome下可以直接通过点击鼠标,然后输入root密码就可自动挂载Windows分区,且你有卸载分区的权限。而使用源码包安装,则需要手动用mount挂载,卸载分区也需root执行umount。通过Gnome方式我没有找到。
其三,…………

三、重新编译内核

如果你使用的内核是自己配置编译的,那这种方式也很不错,不过这种方式涉及自定义内核,所以不适合Linux新手。
在最近的新版Linux内核源码包中,包括2.6.x和3.0.x+版本,已经预置了NTFS支持包(我不记得是不是NTFS-3G的源码),你可以到 这里 或者 这里 下载最新的内核源码包,然后自定义配置,记包将NTFS读写模块加入。


原创粉丝点击