要实现Linux下挂载NTFS分区有两种方法,亲测可用:
第二种方式是官网推荐的,速度比较快。
我试验后也推荐第二种方法,且第二种方法我加入了离线的安装方法
以64位6.2为例(2.6.32-220.el6.x86_64)
第一种方法:
编译安装NTFS-3G
这种方式要求系统里面已经安装了基本的开发工具,首先确认你已经安装了gcc和libc-dev。
然后访问NTFS-3G的下载页面:,在Download标签下面可以下到这样的字样:
The latest stable version is ntfs-3g_ntfsprogs-2014.2.15, released on January 22, 2014.
这里显示了最新版的NTFS-3G的源码包下载地址,改文件是一个经过tar打包并且gzip压缩过的文件,使用 wget 下载然后编译安装:
编译安装
1$ wget
2$ tar -zxvf ntfs-3g_ntfsprogs-2014.2.15.tgz -C /tmp
3$ cd /tmp/ntfs-3g_ntfsprogs-2014.2.15/
4$ chmod +x configure && ./configure
5$ make
6# make install
挂载NTFS分区
(以移动硬盘(2T)为例):
1# fdisk -l
看到
Disk /dev/sdb: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x99d8b6b6
Device Boot Start End Blocks Id System
/dev/sdb1 1 243202 1953514583 ee GPT
发现只有sdb1 200M的空间,这是不对的。
需要看下真实的分区
2
# parted /dev/sdb
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p --查看分区的情况
Model: Seagate Backup+ BK (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 20.5kB 210MB 210MB fat32 EFI System Partition 启动
2 211MB 2000GB 2000GB ntfs Basic data partition
这下明白了,原来有一个ntfs的2分区,这样我们就可以挂载这个ntfs的分区了
3# mount -t ntfs-3g /dev/sdb2 /opt/tmp
4# 若要实现开机自动挂载硬盘上的NTFS分区,可以编辑 /etc/fstab 文件,添加如下行:
/dev/sdb2 /mnt/winc ntfs-3g defaults 0 0
第二种方法:
安装NTFS-3G二进制包
这种方式是在 CentOS Wiki 找到的:。
访问rpmforge:
更加系统平台选择一种:EL 6,EL 5,EL 4,EL 3,我使用的是CentOS-6.2 64位系统,可下载x86_64版。
1# root 身份执行
2# wget
3# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
4# yum install fuse-ntfs-3g
5# OK了
挂载NTFS分区:
同上~!
1# mount -t ntfs-3g /dev/sdb2 /opt/tmp
如果服务器不能联网,离线的话:需要依次安装这几个包:
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ivh fuse-2.8.3-4.el6.x86_64.rpm
rpm -ivh fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64.rpm
这种方法和第一种方法比较:
其一,二进制包安装速度要比编译源码速度快很多,并且不需要额外安装编译器(当然编译源码包也仅需一二分钟,要看机器硬件能力);
其二,如果你运行着一个X Server,使用着一个桌面管理器,比如Gnome,并且使用预编译好的二进制包安装NTFS-3G,在Gnome下可以直接通过点击鼠标,然后输入root密码就可自动挂载Windows分区,且你有卸载分区的权限。而使用源码包安装,则需要手动用mount挂载,卸载分区也需root执行umount。通过Gnome方式我没有找到。
参考资料:
阅读(1066) | 评论(0) | 转发(0) |