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. 201521123099 《Java程序设计》第八周学习总结

    1. 本周学习总结 2. 书面作业 本次作业题集集合 List中指定元素的删除(题目4-1) 1.1 实验总结 老师上课解释的还有私下问同学大概能懂.主要理解到一点在删除List中元素时要考虑元素删除 ...

  2. 201521123093 java 第五周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 答:接口:1.所有的默认方法都是public abstract; 2.属性都是p ...

  3. 201521123106 《Java程序设计》第5周学习总结

    1. 本章学习总结 2. 书面作业 Q1. 代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 答 ...

  4. 201521123008《Java程序设计》第1周学习总结

    本周学习总结 了解了JAVA:jdk:jre:jvm等 C语音与JAVA的部分区别: C语言全面向过程,java面向对象: C语言的代码不能跨平台,java的代码可以跨平台: C语言有指针,java没 ...

  5. 201521123049 《JAVA程序设计》 第11周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) ...

  6. 201521123029《Java程序设计》第十周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出 ...

  7. python只re模块

    while True: phone_number=input('please input your phone number:') if len(phone_number)==11 \ and pho ...

  8. 常用Java API(转)

    一. java.io.BufferedReader类(用于从文件中读入一段字符:所属套件:java.io) 1. 构造函数BufferedReader(java.io.FileReader FileR ...

  9. 《Java I/O 从0到1》 - 第Ⅱ滴血 “流”

    前言 <Java I/O 从0到1>系列上一章节,介绍了File 类,这一章节介绍的是IO的核心 输入输出.I/O类库常使用流这个抽象概念.代表任何有能力产出数据的数据源对象或者是有能力接 ...

  10. eclipse Maven新建一个项目并使用

      安装参考这篇博文eclipse配置maven + 创建maven项目(三)  打开pom.xml 试着添加MySQL的JDBC驱动 添加如下配置, <dependency> <g ...