两台centos之间传送文件

最近在CentOS系统中(主机A)读数据。由于A主机只是作为数据读取,具体的Deep Learning 实验,需要在主机B( CentOS )中进行,需要将主机A上的数据传输。由于主机A并不是一直开着CentOS系统,且数据量比较(40G+),所以用优盘copy的方法有点不现实,经过查找资料,发现了两种方法。

注意:两台主机都是CentOS 6.5 版本的系统,主机A:IP 192.168.1.102     主机B:192.168.1.33

1、用命令行的方式

A,B 机上的SSH都允许root登录,B主机的IP:192.168.1.33,要把A主机上的/home/data文件夹传送到主机B上,运行命令

注意:这里的scp命令,前面不能加sudo ,加上sudo后会报错。

  1. [root@localhost Desktop]# scp /home/data root@192.168.1.33:/home/new-data
  2. 上面的命令中/home/data 是A主机中要传的文件夹,后面的信息是B主机的信息。

输入上面的命令会提示输入B主机的root 密码,对于要传的文件夹来说scp命令是不允许的会提示

/home/data: not a regular file

so,需要先将文件夹进行压缩,然后再用刚才的命令进行传递数据

  1. [root@localhost Desktop]#tar jcvf /home/data.tar.bz2 /home/data #创建.tar.bz2文件,压缩率高(由于数据量比较大,压缩时间比较长)
  2. [root@localhost Desktop]#tar -xvjf data.tar.bz2   #解压.tar.bz2文件

2、用NFS方式

首先稍微介绍一下NFS。

NFS( Network File System )即,网络文件系统,允许网络中的计算机之间通过TCP/IP 网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

下面看一下NFS服务器和客户端的具体配置过程

服务器的配置

(1)安装nfs 所需的包,nfs-utils 和 rpcbind,注意:在centos的一些版本中安装nfs-utils的时候会安装rpcbind

yum install -y nfs-utils

(2)修改配置文件(创建共享的文件路径)

<pre name="code" class="html">[root@localhost Desktop]#vim /etc/exports 

/home/ 192.168.1.0/24 (rw,all_squash) #文件里面添加的内容

其中的/home/ 是要共享的目录  192.168.1.0/24 是允许访问的主机,可以是一个IP,也可以是一个网段 。()里是共享的权限 ,其中 rw是读写,all_squash是普通用户身份

(3)修改后,启动NFS服务

  1. [root@localhost Desktop]# /etc/init.d/rpcbind start #输入该命令后无反应
  2. [root@localhost Desktop]# /etc/init.d/nfs start

客户端的配置(主机B)

(1)安装nfs所需的软件包(和服务器的安装方式一样)

(2)查看服务器共享了哪些目录

showmount -e 192.168.1.102

会提示如下错误

在网上查找,发现是防火墻的问题 介绍网址 NFS错误:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

被访问的NFS服务器上的防火墙没有添加规则,我所做的处理是直接将防火墙关闭,需在服务器配置

 service iptables stop

服务器配置完后,再查看共享目录就没问题了。

(3)客户端mount nfs

mount -t nfs 192.168.1.102:/home /mnt/new_data

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

使用Httrack和Tomcat快速搭建本地钓鱼网站

钓鱼网站是黑客或恶意攻击者通过对源网站的复制、模仿等行为所构造的与愿网站相似度极高的网站,从而通过这种相似度极高的网站窃取用户信息。 ? 那么生成一个钓鱼网站是...

7114
来自专栏Java帮帮-微信公众号-技术文章全总结

操作Linux这些命令够用了

操作Linux这些命令够用了 玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因...

4396
来自专栏磨磨谈

CentOS GRUB损坏修复方法

博客很久没有更新了,一个原因就是原来存放部署博客的环境坏了,硬盘使用的是SSD,只要读取到某个文件,整个磁盘就直接识别不到了,还好博客环境之前有做备份,最近一直...

1273
来自专栏Java技术分享

Idea使用技巧大全

idea 2017破解的方法在上面的网页中 很方便

6865
来自专栏北京马哥教育

如何部署Samba服务

一、samba存在的意义 有时为了方便windows与linux虚拟机之间的文件共享,我们一般用SAMBA服务来解决,有人会问,VMTool不是可以直接设置sh...

5145
来自专栏北京马哥教育

基础拾遗--【转】df与du不一致情况分析

df 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主要是由于两者计算结果的方式不同。 一、实验情况 1、创建并删除文件 创建文件前的磁盘容量情况...

2317
来自专栏Laoqi's Linux运维专列

Find命令详解整理

Find locate 搜索命令 使用: 1 #yum install -y mlocate   安装 updatedb  生...

3246
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解 (原创内容,转载请注明来源,谢谢) 一、概述 redis...

3414
来自专栏博客园

Nginx各种配置

   nginx压缩技术为gzip,这种压缩技术可以使得网页大小压缩成原来的30%

2713
来自专栏奔跑的蛙牛技术博客

Java虚拟机加载类文件大全-精细版

类加载器存在父子关系 例如系统类加载器要加载java.util.ArrayList,首先要求扩展类进行加载,然后扩展类加载器要求引导类加载器进行加载。

811

扫码关注云+社区

领取腾讯云代金券