Ubuntu挂载远程共享目录到本地

公司Android Team在旧金山做了一个release的远程共享:

\\dfs.guyongqiangx.com\projects\android_releases

现在想将这个release的内容通过rsync同步到本地,那样就不用每次去代码都远涉重洋进行copy了。

我不知道Ubuntu上如何通过rsync将远程共享同步到本地,所以第一步就是要将这个远程共享mount到本地,然后再在本地的文件夹之间进行同步。

如何mount呢?

mount的方式有两种,smbfscifs,但是由于smbfsSamba工具(如smb.confsmbmount等)的耦合性很高,所以逐渐就被cifs替代了,但是出于兼容性的原因,现在在某些系统上还能通过smbfs选项进行挂载。建议采用cifs方式挂载远程共享文件夹。

关于cifs挂载,在Samba Wiki上有一篇很详细的文章来介绍,如下:

Mounting samba shares from a unix client

以下是我的挂载记录:

Ubuntu 14.04默认不支持mount.cifs文件系统,需要安装cifs-utils组件:

ygu@stbszx-bld-6:/local/public$ sudo mount -t cifs //dfs.guyongqiangx.com/projects/android_releases /mnt   
mount: wrong fs type, bad option, bad superblock on //dfs.guyongqiangx.com/projects/android_releases,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ygu@stbszx-bld-6:/local/public$ sudo apt-get install cifs-utils

以只读方式挂载远程共享目录到本地:

ygu@stbszx-bld-6:/local/public$ sudo mount -t cifs //dfs.guyongqiangx.com/projects/android_releases android --verbose -o username=rg935739,ro              
Password for rg935739@//dfs.guyongqiangx.com/projects/android_releases: 
mount.cifs kernel mount options: ip=10.10.10.10,unc=\\dfs.guyongqiangx.com\projects,user=rg935739,prefixpath=android_RO,pass=********

由于这里选项中只提供了username选项,所以随后会提示输入密码,也可以直接将username=xxx,password=xxx写到mount命令上。

挂载好后就可以通过rsync命令来将数据同步到本地了。

以下是挂载成功后的df -h输出信息:

ygu@stbszx-bld-6:/local/public$ df -h
Filesystem                                        Size  Used Avail Use% Mounted on
udev                                               63G  4.0K   63G   1% /dev
tmpfs                                              13G   31M   13G   1% /run
/dev/dm-1                                          53G  9.8G   41G  20% /
none                                              4.0K     0  4.0K   0% /sys/fs/cgroup
none                                              5.0M     0  5.0M   0% /run/lock
none                                               63G     0   63G   0% /run/shm
none                                              100M     0  100M   0% /run/user
/dev/sda2                                         465M   85M  353M  20% /boot
/dev/mapper/vg00-home                              80G  8.9G   67G  12% /home
/dev/mapper/vg00-local                            5.2T  4.9T  245G  96% /local
//dfs.guyongqiangx.com/projects/android_releases  1.2P  916T  249T  79% /local/public/android

仔细一看,远程容量竟然有1.2P,我去,1.2P是个什么概念?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛奇看世界

一分也是爱~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值