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读写模块加入。
- CentOS6.2自动挂载NTFS分区
- CentOS6.5系统自动挂载NTFS分区的硬盘
- CentOS6.3 挂载读写NTFS分区
- CentOS6.3挂载读写NTFS分区
- CentOS6.3挂载读写NTFS分区
- CentOS6.4挂载读写NTFS分区
- CentOS6.3挂载读写NTFS分区
- CentOS6.3挂载读写NTFS分区
- CentOS6.3挂载读写NTFS分区
- CentOS6挂载读写NTFS分区(ntfs-3g)
- CentOS6.2自动挂载ntfs格式磁盘
- centos6开机自动挂载ntfs硬盘
- Ubuntu 10.10自动挂载NTFS分区
- [Ubuntu] 开机自动挂载 NTFS 分区
- Ubuntu 开机自动挂载NTFS分区
- linux开机自动挂载ntfs分区
- Ubuntu自动挂载NTFS分区
- linux自动挂载WINDOWS NTFS分区
- 设计一个工资类函数
- 【内存池系列】提高C++性能的编程技术 学习笔记(二) 内存池
- C#中这样用Sleep()...
- 初始化,申明变量
- android 签名
- CentOS6.2自动挂载NTFS分区
- poj 1029 False coin
- VFW(Video For Windows)--AVI开发
- .Net关于几种格式化字符串
- 进程间通信--FIFO命名管道
- 第二周C++实验报告(4)
- android中获取google-calendar的过程sax错误地解决方法
- 怎么找到适合自己的工作
- Android SDK 实例代码分析---Accelerometer Play(一)