近日在ThinkServer TS250服务器安装了CentOS8.0操作系统,准备装几台KVM虚拟机,需要从另外一台机器拷贝一份qcow2格式的镜像。
移动硬盘插入USB后,采用df -h查看,发现没有自动挂载。(如下图所示)

使用fdisk -l /dev/sdd查看硬盘设备(注意:sdd是笔者清楚系统有3块硬盘+1块移动硬盘得知的。一般而言,设备名是sd前缀,后缀是根据第1~4块盘,按a,b,c,d...的顺序命名),发现是此前是在Windows环境进行分区的,采用的是NTFS的文件系统(如下图所示)。

当前CentOS7.6缺少NTFS文件系统的驱动支持,需要安装ntfs-3g。

如不清楚系统是否已经支持NTFS文件系统,可尝试手动挂载。要从第二个分区拷贝数据,可执行mount /dev/sdd2 /mnt/,如成功则没有提示;如失败则有提示(如下图所示,mount: unknown filesystem type 'ntfs' ,表示没有支持NTFS文件系统,需要新安装NTFS驱动)。

使用yum install ntfs-3g,进行尝试安装,没有发现可用的ntfs-3g包(如下图所示)。本打算自己下载源码编译安装,又麻烦了点。

于是采用了添加epel yum 源的方式。
[root@server ~]# yum install epel-release
Last metadata expiration check: 0:27:21 ago on Wed 30 Oct 2019 11:26:21 PM CST.
Dependencies resolved.





Package Arch Version Repository Size
Installing: epel-release noarch 8-5.el8 extras 22 k
Transaction Summary
Install 1 Package
Total download size: 22 k Installed size: 30 k Is this ok [y/N]: y Downloading Packages: epel-release-8-5.el8.noarch.rpm 19 kB/s | 22 kB 00:01
Total 4.6 kB/s | 22 kB 00:04
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : epel-release-8-5.el8.noarch 1/1
Running scriptlet: epel-release-8-5.el8.noarch 1/1
Verifying : epel-release-8-5.el8.noarch 1/1
Installed: epel-release-8-5.el8.noarch
Complete! 执行yum install ntfs-3g进行安装,检测到有可安装版本了,选择'y'之后,安装成功。 [root@server ~]# yum install ntfs-3g Last metadata expiration check: 0:00:21 ago on Wed 30 Oct 2019 11:54:46 PM CST. Dependencies resolved.
Package Arch Version Repository Size
Installing: ntfs-3g x86_64 2:2017.3.23-11.el8 epel 281 k
Transaction Summary
Install 1 Package
Total download size: 281 k Installed size: 675 k Is this ok [y/N]: y Downloading Packages: ntfs-3g-2017.3.23-11.el8.x86_64.rpm 169 kB/s | 281 kB 00:01
Total 31 kB/s | 281 kB 00:09
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ntfs-3g-2:2017.3.23-11.el8.x86_64 1/1
Running scriptlet: ntfs-3g-2:2017.3.23-11.el8.x86_64 1/1
Verifying : ntfs-3g-2:2017.3.23-11.el8.x86_64 1/1
Installed: ntfs-3g-2:2017.3.23-11.el8.x86_64
Complete! 执行mount /dev/sdd2 /mnt/,挂载成功。可以进行数据拷贝了。

执行df -lhT,可以查看到最新挂载的分区。

此前发有源码安装方式,有兴趣可查看: CentOS8如何支持NTFS文件系统?
注:本文为Toyo Lau原创,未经许可不得在任何平台转载。如需转载,与作者联系~ 关注微信公众号:技术训练营(微信ID:TechBootcamp),获取更多资讯~ 微信扫一扫,发现更精彩。
