hexj9 |
2017-12-16 18:19 |
市面上的私有云网盘软件可能大家也看到很多了,比如Seafile、ownCloud等,功能很实用,但是对于某些没有公网IP环境,或者是对于那些不懂内网穿透或者是端口映射的小白们来说,可能即使搭建好了,也没法从外网连上。这里介绍的Syncthing这款软件,就不需要公网IP,利用P2P网络来进行设备间互相的通讯,从而实现类似OneDrive一样的文件备份功能。 先列一下我所使用的设备: 首先,需要让树莓派挂载上这个硬盘,这里我用硬盘为NTFS格式来举例: 安装ntfs-3g: sudo愀瀀琀嬀/color]-get椀渀猀琀愀氀氀渀琀昀猀嬀/color]-3g[/pre]创建挂载点: sudo洀欀搀椀爀嬀/color]/mnt/pidrive[/pre]连上硬盘,查看其标识: sudo昀搀椀猀欀嬀/color]–l[/pre]编辑文件etc/fstab: sudo渀愀渀漀攀琀挀嬀/color]/fstab[/pre]在最后一行加上(注意“/dev/sdc1”换成刚刚查看到的硬盘标识): /dev/sdc1嬀/color]/mnt/pidrive渀琀昀猀嬀/color]-3g搀攀昀愀甀氀琀猀嬀/color]0 0[/pre]按Ctrl+O保存,按Ctrl+X退出 挂载硬盘: sudo洀漀甀渀琀嬀/color]–a[/pre]设置自动挂载USB驱动器: sudo愀瀀琀嬀/color]-get椀渀猀琀愀氀氀愀甀琀漀昀猀嬀/color][/pre]将配置写入文件: sudo渀愀渀漀嬀/color]/etc/auto.master[/pre]在行"+auto.master"之后添加如下内容,并保存退出: /media/ /etc/auto.ext-usb嬀/color]--timeout=10,defaults,user,exec,uid=1000[/pre]硬盘自动关闭设置(withhdparm),注意修改为自己的硬盘标识: sudo愀瀀琀椀琀甀搀攀椀渀猀琀愀氀氀栀搀瀀愀爀洀猀甀搀漀栀搀瀀愀爀洀嬀/color]-S120嬀/color]/dev/sdc1[/pre]为了使被唤醒的硬盘重新连接,编辑文件(/etc/hdparm.conf): sudo渀愀渀漀嬀/color]/etc/hdparm.conf[/pre]在文件最后一行加入如下内容,并保存退出,注意修改为自己的硬盘标识: /dev/sdc1嬀/color]{spindown_time嬀/color]= 120 }[/pre]如果上面没做错的话,那么进入/mnt/pidrive文件夹,就应该是外接的硬盘了。(挂载NTFC硬盘部分教程取自这里)。 接着我们要在树莓派上部署Syncthing 打开Syncthing的官网, 我们复制一下arm版文件的下载链接:
接着在树莓派中执行: wget嬀/color]那个下载的链接[/pre]tar嬀/color]-vzxf嬀/color]那个下载了的文件[/pre] 接着执行: cd嬀/color]你刚刚解压的文件夹名[/pre]./syncthing[/pre]这时程序已经跑起来了,但是后台现在是连不上的,因为没有开启外网访问权限,我们在它开启后按Ctrl+C强制结束该进程。
|
|