linux挂载windows上的分享文件夹

前几日试着把刚参与服务行列的NAS给加上作者的Linux
Server主机,快速来作一下笔记,顺便分享给正在找那个答桉的人:

[toc]

  linux客户端要连接samba/windows文件服务器时,需选取smbmount或mount指令:

假定win机d:/folder/share的共享名为 share , 有用户administrator ,密码123

在linux机上,把share挂到/mnt目录:
mount -t cifs -o username=administrator,password=123 //192.168.0.11/share /mnt

mkdir /mnt/test

背景

需编写部门wiki备份数据脚本。但wiki铺排在linux上,而需将备份数据传到windows上。

  smbmount //sambaserver/d /mnt/d -o username=aaa,password=bbb
  smbmount //sambaserver/d /mnt/d -o username=aaa%bbb
  mount -t smbfs -o username=aaa,password=bbb //sambaserver/d /mnt/d
  mount -t smbfs -o username=aaa%bbb //sambaserver/d /mnt/d
  smbclient //sambaserver/d -U username%password

 

mount -t cifs //{ip address}/{share} -o
username={username},password={password} /mnt/test/

方案

1) 在windows上分享二个索引;
2) 将windows上分享的目录绑定到/mnt目录下;
3) 将linux文件cp到绑定了windows分享目录的/mnt下;

  注意:

权限命令

评释:本示范是用/mnt/test/ 为 mount point,撤消用 umount /mnt/test/

经过记录

  1.
内定uid恐怕gid参数,也可以钦定用户的地方(uid=前边可接uid号大概用户名),如:
  smbmount //test/d /mnt/d -o uid=grind
  2. smbmount也能够创作mount.smbfs,那是四个标志链接;
  3. smbmount的参数必须写在结尾,而mount的参数地方能够生成;
  4. 出于//sambaserver/d格式能够申明是要mount上smbfs,所以mount的-t
smbfs参数能够节省;
  5. 倘职务令行中不插足密码,下一行中系统会唤起您输入;
  6.
smbclient中标后,会现身ftp类似的分界面,请仿照ftp举行。图片 1

mount -t cifs -o
username=yyauto,password=RDerp2015,uid=oracle,gid=oinstall
//192.168.234.22/ERPbackup /mnt/ERPbackup

后记:编码可增加iocharset=utf8这种写法

在windows上创立分享目录

在自身的本地创立目录F:\testRemoteBakData
在自己本地制造三个用户 test / test!23
分享文件地方:testRemoteBakData (file://xxx/testRemoteBakData)

//192.168.x.xxx/testRemoteBakData

 

图片 2

将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’
图片 3

翻开资料说是供给将smbfs 修改为cifs
()
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
再也运维:出现权力难点
图片 4

察觉标题了,密码和输入的密码分化等啊,难道是不可能用符号作为密码吗?
图片 5
修改windows的test用户的密码为:test/test123

重复尝试挂载,成功!!!
mount -t cifs -o username=test,password=test123
//192.168.x.xxx/testRemoteBakData /mnt/backup

那本人尝试能否将linux上的文本拷贝到windows上
能够复制文件过去,也可创设目录。哈哈哈

编辑/etc/fstab   ,再这个里面挂载你的windows共享目录,每次开机之后他会自动挂载的。具体的挂载方法可以按照fstab目录下面的格式来挂载。

难题管理

第叁回挂载成功,然则当本人拷贝了贰个20G+的公文后,第三遍挂载就涌出如下难题:

mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

拍卖措施:
(参考:

regedit运营注册表
创建
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management\LargeSystemCache” to “”1
制造LargeSystemCache并赋值为1
图片 6
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size”
to “3″.
我将1 修改为 3
图片 7
重启windows系统

参考自:

//192.168.234.22/ERPbackup     /mnt/ERPbackup    cifs  
  username=yyauto,password=RDerp2015,uid=oracle,gid=oinstall     0     0

保存后脱离,并应用mount -a查看,或重启系统

 

撤回挂载

umount //16.187.190.50/test 

发表评论

电子邮件地址不会被公开。 必填项已用*标注