Linux操作系统兼容支持多种文件系统,如EXT3、EXT4、NFS、FAT32等,但是不支持NTFS文件系统的读写操作。NTFS-3G是一个可以在Linux系统中实现稳定读写NTFS类型设备的驱动程序,所以要想实现在Linux系统中对NTFS格式的移动存储设备的支持,需要下载安装NTFS-3G来支持NTFS文件系统。下面来看一下把NTFS格式的移动设备挂载到Red Hat Linux Enterprise 6系统中的实现过程:
1.查看Linux系统是否支持NTFS文件系统
打开终端窗口(或者在图形界面中查看),输入以下命令:
[root@localhost/]# ls /lib/modules/2.6.32-431.el6.x86_64/kernel/fs
autofs4 configfs exportfs fat jbd mbcache.ko nls xfs btrfs
cramfs ext2 fscache jbd2 nfs squashfs cachefiles dlm
ext3 fuse jffs2 nfs_common ubifs cifs ecryptfs ext4 gfs2
lockd nfsd udf
该命令会列出当前Linux系统支持的所有文件系统,可以看到它支持fat、ext4、nfs等文件系统,但是不支持NTFS文件系统。
注意:2.6.32-431.el6.x86_64为操作系统的版本号。
2.下载NTFS-3G软件包
从以下网址下载NTFS-3G安装文件:https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz,或者打开http://www.linuxfromscratch.org/blfs/view/svn/postlfs/ntfs-3g.html网址,点击其中的下载链接下载。将下载文件复制到Linux系统的源码包目录/usr/local/src中并解压缩它。
命令解压缩:
[root@localhost src]# tar -xzvf ntfs-3g_ntfsprogs-2017.3.23.tgz
图形界面解压缩:
3.查看是否安装GCC编译环境
NTFS-3G需要编译安装,所以编译安装之前必须确保GCC已经就绪,如果没有安装GCC需要提前挂载Linux系统光盘镜像ISO文件,并安装GCC编译环境。GCC的安装可以参考:https://www.cnblogs.com/Freeland98/p/13884832.html。
[root@localhost src]# rpm -qa | grep gcc
gcc-c++-4.4.7-4.el6.x86_64
libgcc-4.4.7-4.el6.x86_64
gcc-4.4.7-4.el6.x86_64
4.编译安装NTFS-3G
执行CD命令进入解压缩后的源码目录
[root@localhost src]#cd /usr/local/src
[root@localhost src]# ls ntfs-3g_ntfsprogs-2017.3.23 ntfs-3g_ntfsprogs-2017.3.23.tgz
[root@localhost src]# cd ntfs-3g_ntfsprogs-2017.3.23
[root@localhost ntfs-3g_ntfsprogs-2017.3.23]#
继续依次执行配置和安装命令
[root@localhost ntfs-3g_ntfsprogs-2017.3.23]# ./configure --prifix=/usr --with-fuse=internal
[root@localhost ntfs-3g_ntfsprogs-2017.3.23]#make
[root@localhost ntfs-3g_ntfsprogs-2017.3.23]#make install
安装完成后再执行以下命令,配置mount命令默认的使用NTFS-3G来加载NTFS类型的分区设备,这样就可以自动完成移动存储设备的挂载和打开了。
[root@localhost ntfs-3g_ntfsprogs-2017.3.23]#ln -sv ../bin/ntfs-3g /sbin/mount.ntfs
重新启动Linux系统。
5.挂载NTFS格式的移动存储设备
在虚拟机的菜单中选择《虚拟机》-->《可移动存储设备》,这时候如果你的移动存储设备已经准备好了,在《可移动存储设备》菜单中展开的子菜单中会出现你安插好的移动设备选项,在我的虚拟中选择《WinMaxGroup Miniking Device》选项(我的优盘),然后在选择《连接(断开与主机的连接)》,如果你的移动存储设备(优盘)是FAT32文件系统,虚拟机会自动完成移动存储设备的挂载并打开移动存储设备。
6.卸载移动存储设备
在虚拟机的菜单中依次选择《虚拟机》-->《可移动存储设备》-->《WinMaxGroup Miniking Device》-->《断开连接(连接主机)》选项,VM Ware虚拟机会自动完成移动存储设备的卸载并重新连接到宿主计算机上,这时你就可以在宿主计算机上*操作你的移动存储设备了(优盘、移动硬盘等)。