CentOS7挂载NTFS格式的移动硬盘(或者U盘),并硬盘拷贝数据到服务器。

需要向服务器上上传文件,本身使用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

在这里插入图片描述

  • 注意:
  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 //卸载硬盘
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值