需要向服务器上上传文件,本身使用ftp传输,但是传输速率太慢,主要是硬盘中的文件比较大200多GB,所以选择直接传输。

安装NTFS文件系统的驱动

CentOS默认的文件系统是XFS格式,而通常情况下Linux并不支持NTFS格式的文件系统。而我们想要挂载一个NTFS格式的磁盘,系统是没有办法识别的,并且会提示没有ntfs类型文件系统的配置,那么我们就需要手动下载安装NTFS文件系统的驱动,通过使用yum来下载并安装NTFS-3G插件.

  • 1.下载gcc,首先要保证你的Linux下已经安装了gcc,因为会对gcc有依赖关系。如果已经下载了则可跳过这一步
yum -y install gcc
  • 2.下载并安装ntfs-3g插件
yum install ntfs-3g

但是也有可能不成功,比如报错no package ntfs-3g available
这是因为这些软件包没有正式获得任何的CentOS或Red Hat的支持,使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。

sudo yum install epel-release

centos7 迁移 rocky centos7拷贝文件到u盘_CentOS

  • 注意:
  1. epel的版本要与centos的版本相对应,否则安装失败,即centos7版本要对应epel7版本。
  2. rpm安装完后,rpm -ql epel*,确提示未安装,此时要导入rpm的签名信息

#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7(root身份执行)

  • 3.再次执行安装ntfs-3g的命令,需要输三次y确认就可以了。然后就可以成功挂载并访问你的磁盘啦!

挂载硬盘

  • 1.连接上移动硬盘到USB接口,再用fdisk -l 看一下,看是否多了一块硬盘,发现现在多了一个/dev/sdb,并且分区为/dev/sdb1,
  • 2.创建一个目录,作为挂载点,如:mkdir -p /mnt/usb
  • 3.安装ntfs-3g工具,上面已经安装过了,这一步跳过
  • 4.挂载
mount -t ntfs /dev/sdb1  /mnt/usb

注:对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。

#mount -t ntfs -o iocharset=cp936 /dev/sdcb1 /mydata/data
#mount -t vfat -o iocharset=cp936 /dev/sdcb1 /mydata/data
  • df -h 查看挂载
  • 拷贝、备份文件
#将/mnt/usb/data中的数据拷贝到/home/mydatas
cp /mnt/usb/data /home/mydatas
  • cd /mnt/usb //进入U盘目录,即可查看硬盘里内容
  • 拷贝完文件后需要卸载硬盘 umount /mnt/usb 或者 umount /dev/sdb1 //卸载硬盘