0.说明

从windows8拷了一些东西到移动硬盘,然后转到新安装的centos6.5系统上,但是插上移动硬盘的时候发现不能识别,无法正常挂载移动硬盘。到网上一搜,发现原来centos系统默认不识别NTFS格式的硬盘或者U盘。那怎么解决呢?办法有很多,有些大牛通过修改内核完美解决问题,但是对我等小菜鸟感觉一时半会理解不了,然后就找到了一种相对普遍使用且简单的方法。通过安装一个软件(ntfs-3g)实现。下面总结一些我的解决经验。

1.gcc和libc-dev环境配置

因为要安装ntfs-3g软件,要有必要的环境才行。配置这个环境也很简单,在centos机子联网的情况下,使用root用户执行下面的命令可以完成相关的环境配置:

yum -y install gcc
yum -y install gcc-c++ 
yum install make

注意:如果提示没有安装有yum源的话,要先更新yum源:

yum -y update #升级所有包,改变软件设置和系统设置,系统版本内核都升级

或
yum -y upgrade #升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

如果查看自己的系统版本类型,可以使用下面命令查看:

lsb_release -a

2.下载ntfs-3g软件

安装好运行环境之后,可以通过以下链接直接下载最新的稳定版本:

http://www.tuxera.com/community/open-source-ntfs-3g/

这里面包含了历史版本的软件,而且都有安装方法。

3.安装ntfs-3g

使用root用户获取最高权限,执行下面三个命令:

./configure
make
make install

如果三个命令都安装没有问题,则安装成功。如果有问题,注意查看是不是之前环境配置的问题,或者查看报错原因再找相应的解决办法。

注:有的网友在联网机子上执行“apt-get -y install ntfs-3g”就可以完成安装,不用本文的第一第二步操作。本人没有尝试过,有兴趣的同学可以验证。

4.使用ntfs-3g挂载移动硬盘

安装结束,就可以开始挂载硬盘了,可以正常对硬盘进行读写操作。

在挂载之前,要查看自己的硬盘符:

[root@master ntfs-3g]# fdisk -l
...
 Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      243198  1953480704    7  HPFS/NTFS  # /dev/sdc1这就是我的硬盘

我创建了一个目录/mnt/mydisk,想挂载到这里,挂载命令如下:

mount -t ntfs-3g /dev/sdc1(这里是你的硬盘符) /mnt/mydisk(这里是你要挂载的目录)

卸载命令:

umount /mnt/ntfs(这里是你的硬盘符或挂载目录)

5.开机自启动挂载硬盘

要想开机就自动挂载,root用户修改/etc/fstab文件最后加入如下类似行:
/dev/sdd1(你的硬盘符) /mnt/ntfs(你的挂载目录) ntfs-3g defaults 0 0

参考:

Linux系统中安装使用ntfs-3g挂载NTFS分区的教程http://www.poluoluo.com/server/201605/474639.html

CentOS 挂载及卸载 NTFS 分区 http://blog.chinaunix.net/uid-7775769-id-2043978.html