需要向服务器上上传文件,本身使用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
- 注意:
-
epel的版本要与centos的版本相对应,否则安装失败,即centos7版本要对应epel7版本。
-
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 //卸载硬盘