CentOS6.2自动挂载NTFS分区

红帽企业版系统默认是不支持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读写模块加入。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值