linux文件备份到windows方法
背景
需编写部门wiki备份数据脚本。但wiki部署在linux上,而需将备份数据传到windows上。
方案
- 在windows上共享一个目录;
- 将windows上共享的目录绑定到/mnt目录下;
- 将linux文件cp到绑定了windows共享目录的/mnt下;
过程记录
在windows上创建共享目录
在我的本地创建目录F:\testRemoteBakData
在我本地创建一个用户 test / test!23
共享文件地址:testRemoteBakData (file://xxx/testRemoteBakData)
//192.168.x.xxx/testRemoteBakData
将windows上共享的目录绑定到/mnt目录下
mount -t smbfs -o username=test,password=test!23 //192.168.x.xxx/testRemoteBakData /mnt/backup
(ps:需提前创建好/mnt/backup目录)
运行出错:mount: unknown filesystem type 'smbfs'
查看资料说是需要将smbfs 修改为cifs (http://blog.csdn.net/alan_wdd/article/details/50441743)
mount -t cifs -o username=test,password=test!23 //192.168.x.xxx/testRemoteBakData /mnt/backup
或
mount.cifs -o username="test",password="test!23" //192.168.x.xxx/testRemoteBakData /mnt/backup
再次运行:出现权限问题
发现问题了,密码和输入的密码不一样啊,难道是不能用符号作为密码吗?
修改windows的test用户的密码为:test/test123
再次尝试挂载,成功!!!
mount -t cifs -o username=test,password=test123 //192.168.x.xxx/testRemoteBakData /mnt/backup
那我尝试能不能将linux上的文件拷贝到windows上
可以复制文件过去,也可创建目录。哈哈哈
问题处理
第一次挂载成功,但是当我拷贝了一个20G+的文件后,第二次挂载就出现如下问题:
mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
处理方法:
(参考:http://blog.chinaunix.net/uid-27092216-id-4606003.html
http://blog.csdn.net/linking530/article/details/45825659)
regedit启动注册表
创建
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache” to “”1
创建LargeSystemCache并赋值为1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size” to “3″.
我将1 修改为 3
重启windows系统
参考自:http://bbs.csdn.net/topics/200079789
linux文件备份到windows方法的更多相关文章
- 利用FTP将Linux文件备份到Windows
windows:Windows Server 2008 linux: CentOS release 5.5 (Final) 首先在windows上安装好FTP,本人使用的是Windows ...
- 在Linux下访问Windows共享目录的配置方法
在Linux下访问Windows共享目录的配置方法 1.在Windows上设置一个共享目录 如:将d:\RedHat_disk设置为共享目录 2.在Windows上创建一个用户,如tommy,密码11 ...
- VMware,win7与linux centos6.4文件互传,linux下挂载windows共享文件夹,vmware tools安装方法
本方法是以win7,VMware9.0.1 ,centos6.4为基础实验的. 对于linux的初级使用阶段,都会Windows中使用linux虚拟机VMWare或者其它的.在Windows与linu ...
- linux虚拟机与windows主机传输文件方法
通过ssh 这种方法需要虚拟机内的linux安装ssh服务,默认是安装的。 首先检查ssh服务是开启的,通过shell下执行命令:service ssh status, 查看ssh服务是否已开启 ...
- linux导入导出数据库方法 windows导入导出数据库方法
1.使用管理员账号(sys)登录查询字符集信息 第一步:查询LinuxOracle数据库的字符集 select userenv('language') from dual; 查询结果集可能为:AMER ...
- Wine——在Linux上运行Windows软件
官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...
- linux下与windows下的换行符
[原文有些许错误,已作了修改] 回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别.在计算机还没有出现之前,有一种叫做电传 ...
- linux上挂载windows共享文件夹
linux上挂载windows共享文件夹 1.共享windows目录 挂载之前得创建一个有password的用户(当前用户也能够),并将你要挂载的目录进行共享,并赋予读写权限 如图. watermar ...
- linux php安装扩展方法 查找配置文件
如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...
随机推荐
- 【洛谷3950】部落冲突(LCT维护连通性)
点此看题面 大致题意: 给你一棵树,\(3\)种操作:连一条边,删一条边,询问两点是否联通. \(LCT\)维护连通性 有一道类似的题目:[BZOJ2049][SDOI2008] Cave 洞穴勘测. ...
- Jmeter模拟http请求
一.获取用户信息(GET请求):http://hostname/getuser?userid=1 1.打开jmeter,创建一个线程组,再添加一个http请求Sampler 2.设置域名.路径.请求方 ...
- C# 运用FileInfo类创建、删除文件
通过FileInfo类,我们可以方便地创建出文件,并可以访问文件的属性同时还可以对文件进行打开文件.关闭文件.读写文件等基本的操作.下面的代码显示了如何创建一个文本文件并且去访问其创建时间.文件的绝对 ...
- gulp的常用插件
gulp和webpack的差别:https://www.cnblogs.com/lovesong/p/6413546.html var gulp = require('gulp'); var del ...
- 第22题:链表中倒数第k个结点
题目描述 题目:输入一个链表,输出该链表中倒数第k个结点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点.例如一个链表有6个结点,从头结点开始它们的值依次是1.2.3.4.5 ...
- 为啥国内互联网公司都用centos而不是ubuntu?
一直以来都很好奇ubuntu和centos有啥区别,上学时接触的都是ubuntu,自己每次装virtual box的时候都会下个ubuntu,但是公司的服务器上装的都是centos,今天查了下知乎网友 ...
- mysql基础,修改数据表
- vim粘贴取消自动缩进
Vim 复制粘贴探秘 Vim 作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情.每当学会了vim的一个新功能,就会很大地提高工作效率.有人使用vim几 十年,还没有完全掌握vi ...
- 【函数应用】PHP中关于URL的函数处理
一,函数介绍 1.解析HTTP头信息:get_header() array get_headers ( string 目标URL [, int $format = 0 [如果将可选的 format 参 ...
- 21.VUE学习之-操作data里的数组变异方法push&unshit&pop&shift的实例应用讲解
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...