I. 准备

1. 下载 & 烧录 CloneZilla Live

前往 http://clonezilla.org/downloads.php 下载CloneZilla Live,有四个版本,我们主要使用的是稳定版(stable)。

而 alternative-stable, stable 的区别主要是基于不同的发行版,前者基于 Ubuntu,而后者基于 Debian。

对于UEFI用户来说,应选择前者,对于传统BIOS用户来说,两者都是可以的。

下载完成后,应该得到一个iso的镜像文件,可以使用 Rufus 将其烧录进 U 盘。

目前尚未有较好的硬盘启动 CloneZilla Live 的方法,在 CloneZilla Live 引导之后,会扫描所有的逻辑驱动器,寻找相关 CloneZilla 的文件,若找到就启动,因此若想实现硬盘启动,必须将 iso 包内的文件放在一个地方,不能只是一个 iso 包。

(因此有一个思路是将 iso 挂载为一个内存盘后,再对其进行引导,尚未尝试,希望有大神能分享一下硬盘启动 CloneZilla Live 的方法。)

2. 下载 & 配置 Parkomat

进行网络备份必须要通过某种传输途径,在此选择了 WebDAV;而许多平台配置 WebDAV 似乎都挺麻烦的,Parkomat 便是轻量快速的解决方案。

Parkomat 是提供 DNS, Web, WebDAV 服务的三合一服务器,跨平台且开放源代码,能在 GitHub 上找到。

对于 Windows 来说,只需要两个文件就能运行服务器,一个是配置文件 parkomat.toml,另一个是主程序 parkomat.exe,在此提供下载

对于所有平台来说,最新版可统一使用 Go 进行安装与运行,详见其 GitHub 页面的 readme 中的 Installation 部分,需要安装 Go 1.5+,然后在终端/命令行中运行如下命令

go get github.com/parkomat/parkomat

获取完后,要手动编写 parkomat.toml 配置文件方可运行 Parkomat 服务器。

样例配置文件如下

[web]
ip = "0.0.0.0"
port = 80
path = "./Backups" # make sure that path exists
# for example issue mkdir -p /var/log/parkomat
#access_log = "./access.log" [webdav]
enabled = true
username = "backup"
password = "backup"
# your share will be under http://example.domain/dav/
mount = "/Backups/"

配置文件效果:开启了 Parkomat 所在目录下 Backups 目录的 Web 服务和 WebDAV 服务。

II. 备份

服务器机器工作

运行 Parkomat 服务器,确保配置正确且能够被备份机器访问。

备份机器工作

1. 插上之前烧录完成的 U 盘,计算机设置为从 USB 设备引导。

2. 从 USB 设备引导后,在菜单中选择第一项启动。

3. 自动遍历所有驱动器,找 CloneZilla Live 的 squashfs 文件。

4. 选择语言,在此我选择了简体中文。

5. 不修改键盘映射。

6. 选择“使用再生龙”。

7. 因为是网络备份,因此选择 device-image 选项。

8. 选择备份文件保存位置,由于是网络备份且使用 WebDAV 服务器,因此选择 webdav_server 选项。

9. 需要对网络进行设置,这边由于路由器开启了 DHCP 服务,就直接使用 DHCP 了,一些单位里如果不能 DHCP 的,可以选择 static 手动指定,具体情况具体分析。

10. 这边填入服务器机器上的 WebDAV URL,一定要填写准确,如这边是 http://192.168.2.120/Backups

11. 填入用户名和密码,即可挂载成功。

12. 选择初学者模式,比较用户友好嘛。

13. 选择备份模式,可以整个硬盘备份,也可以选择分区。

14. 给镜像命名(实际上备份出来是一个文件夹,文件夹的名字是该命名)。

15. 选择要备份的分区,可以多选,我这里备份我电脑上的 Arch Linux,选择 sda2。

16. 接下来是一些备份的附加选项了,酌情选择。

17. 接下来会启动一个叫 Partclone 的程序,可以说与 CloneZilla 同一个系列的……

18. 备份后的文件,压缩率还是蛮好的。

CloneZilla + Parkomat 实现网络备份的更多相关文章

  1. 开源网络备份软件 bacula 的安装、配置和运行

    安装bacula 1 bacula的几种网络备份拓扑 前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacu ...

  2. [转帖]tar高级教程:增量备份、定时备份、网络备份

    tar高级教程:增量备份.定时备份.网络备份 作者: lesca 分类: Tutorials, Ubuntu 发布时间: 2012-03-01 11:42 ė浏览 27,065 次 61条评论 一.概 ...

  3. linux 安装 配置网络 备份 快照

    安装系统准备: 1.软件准备 vmware workstation14.vm14key.centos系统镜像 secureCRT http://sw.bos.baidu.com/sw-search-s ...

  4. Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录

    Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳 ...

  5. Mysql备份系列(1)--备份方案总结性梳理

    mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一.binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志 ...

  6. 网络存储技术介绍(2) ( based on zt)

    http://www.educity.cn/tx/429084.html 互联网技术DAS.NAS和SAN存储方案的比较 按照设备位置和接入方式,磁盘存储可以分为内置存储和外挂存储,外挂存储又分为直连 ...

  7. 网络存储技术介绍(1) ( based on zt)

    最近由于某同学微信发了一些网络存储的文章,开始感兴趣,稍微收集了一些 一.  网络存储技术 http://ask.zol.com.cn/q/187044.html  (yxr:很老的技术介绍吧) 网络 ...

  8. 《SQL Server企业级平台管理实践》读书笔记——当我们的备份都已经损坏的时候该怎么办

    作为数据库管理员最最痛苦的莫过于,当数据库宕机的时候需要找备份,但在这个时候突然发现备份文件也是坏的,这就意味着数据会丢失,为此可能会丢掉职位,饭碗不保,所以为此,我们一定要保证好备份的完整性,一般发 ...

  9. SQL备份(全)

    ====================================================================== SQL备份 ======================= ...

随机推荐

  1. 201521123068《Java程序设计》第6周学习总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 点击->面向对象学习 2. 书面作业 1.clone ...

  2. 201521123073 《Java程序设计》第13周学习总结

    1. 13周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jm ...

  3. 201521123001《Java程序设计》第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前 ...

  4. python 浅析模块

    今天买了一本关于模块的书,说实话,模块真的太多了,小编许多也不知道,要是把模块全讲完,可能得出本书了,所以小编在自己有限的能力范围内在这里浅析一下自己的见解,同时讲讲几个常用的模块. 首先说一下对模块 ...

  5. cnpack热键

    CnPack的热键为ALt+space,当不自动补齐时按下Alt+space则会补齐

  6. 本地不安装oracle,plsql照样用起来

    对于配置有限的电脑,不安装oracle需要使用plsql怎么设置才可以使用呢 一.首先下载一个instantclient (Oracle提供的一个较为轻量级的客户包) 据说plsql不支持64位的in ...

  7. JDBC第一篇--【介绍JDBC、使用JDBC连接数据库、简单的工具类】

    1.什么是JDBC JDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API 2.为什么我们要用JDBC 市面上有非常多的数据库,本来我们是需要 ...

  8. Python学习笔记006_异常_else_with

    >>> # try-except语句 >>> >>> # try : >>> # 检测范围 >>> # exc ...

  9. php-laravel4.0框架 简单快速入门

    前提必须已经安装好了laravel4.0版本. 写入权限: 安装完 Laravel ,你还需要为web服务器设置 app/storage 目录的写入权限. 目录结构: 安装完框架后,你需要熟悉一下该项 ...

  10. 通用技术 : 异步调用 - Ajax技术

    Ajax技术概述