个人备份解决方案

前几天的勒索病毒着实让全世界知道了备份的重要性,今天就来谈一下怎么备份数据比较好。

这个问题我也思考了好几天,实践了好几天,时至今日找到一个个人很满意的解决方案。其实说来也很简单。

一、重要资料 + 私人资料

重要资料包括一些重要的文档、照片等,私人资料就是对你私人很重要的一些资料了,这些资料必须在靠谱的网盘备份一遍,物理备份终究不是那么靠谱。

首先需要找两个靠谱的网盘,一个够吗?不够啊,万一出了问题,数据上哪找?首选肯定是Dropbox,第二个我选择Google drive。Dropbox为主,然后通过cloudHQ把Dropbox的所有文件自动同步到Google drive上面。

国内的网盘可以吗?不可以。百度网盘之前的行为大家都知道,珍藏多年的小姐姐传到百度网盘秒变八秒短视频。其他的国内网盘更是不靠谱,随时跑路,资料没保障。所以针对重要文档和私人资料,首选Dropbox和Google drive。

当然,其他的还有微软的onedrive,苹果的iCloud。但是onedrive用起来体验很不好,经常同步失败,iCloud主要针对苹果用户,其他用户不考虑。

二、普通资料

比如下的片,听的歌,学习资料等等。这些资料特征就是体积大,不适合存网盘,但是,这里有但是。但是,这些资料特别时候放到百度网盘。首先这些资料不私密,不重要,随你百度怎么看。其次数据量大,正好能把百度的免费2T容量赛赛满。要知道Dropbox和Google drive的大容量都是要花钱的。

其次所有资料都再通过移动硬盘进行一次备份。这个可以通过Windows10自带的备份功能来实现,看了下很方便。

以上,通过网盘备份×2 + 移动硬盘备份,理论上你的数据是怎么也丢不了了。

今天又尝试了一下ownCloud,通过自己的VPS来进行数据备份,体验一般,感觉数据不加密很不靠谱,但是ownCloud有个插件可以实现服务器段数据加密,有待验证。

一天入门Python

一天入门Python,其实是可以的,关键是找一个好的教程。

之前我一直就想着学Python,但是每每拿起书,就看不下去,前几天再次尝试,照着廖雪峰的教程,确实做到了一天入门。

个人建议,从Python2.7学起,之后再找机会学Python3.

Python2.7教程:

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

可以网上找个别人整理的PDF版,我这里就不放了。

前面几章细看,基本上看完面向对象高级编程那一章后,看后面的速度就越来越快了。实战讲的是做网站,如果Python的使用场景不是这个,可以不看。

学完后现在正在写一个Python项目。

Ubuntu 16.04LTS 记录

一、安装有道词典

下载:http://cidian.youdao.com/index-linux.html

解压deb包:

$ dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb  youdao-dict

解压control信息:

$ dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN

编辑control信息,删除depends里的gstreamer0.10-plugins-ugly。

重新打包:

$ dpkg-deb -b youdao-dict  youdaobuild.deb

重新安装:

$ sudo dpkg -i youdaobuild.deb

解决依赖问题:

sudo apt -f install

至此安装完成。

二、安装搜狗输入法

一开始装好了,但是突然出了问题,删除发现删不干净,需要先删fcitx,记录一下步骤。

移除fcitx:

sudo apt remove fcitx*

$ sudo apt autoremove

下载搜狗输入法:

http://pinyin.sogou.com/linux/?r=pinyin

打开deb包进行安装。

三、恢复rm -r删除的文件

查看分区信息:

df -T /home

下载安装extundelete:

$ cd /tmp
$ wget http://jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

解压:

$ tar -xjvf extundelete-0.2.4.tar.bz2

安装依赖:

$ sudo apt-get install e2fsprogs
$ sudo apt-get install e2fslibs-dev

编译:

$ ./configure

$ make

进入src文件夹,针对自己的分区信息(第一条命令查看的便是)进行恢复:

$ sudo ./extundelete /dev/sda10 --restore-all

src目录下的RECOVERED_FILES文件夹下便是近期删除的所有文件。

四、Shadowsock QT5开机启动

打开终端输入

gnome-session-properties

Add。

  • Name: Shadowsocks-Qt5
  • Command: /usr/bin/ss-qt5
  • Comment: Shadowsocks-Qt5

五、Reference

  1. http://www.cnblogs.com/scplee/p/5489024.html
  2. http://www.afox.cc/archives/83
  3. http://blog.topspeedsnail.com/archives/6955
  4. http://nphard.me/2015/09/30/linux-ubuntu-rm-hui-fu/