[administrative][archlinux][clonezilla][disk cloning] 一块 windows 10 硬盘的备份
https://wiki.archlinux.org/index.php/disk_cloning
https://wiki.archlinux.org/index.php/full_system_backup_with_rsync
https://en.wikipedia.org/wiki/Comparison_of_disk_cloning_software
一个软件:
https://en.wikipedia.org/wiki/Acronis_True_Image
说白了,从技术上来讲,备份一块硬盘就两个途径。1 section to section 2. block to block
一,就是扇区到扇区备份:
这种方式,就是dd就好了,1T的备份出来就是1T,当然稍微聪明一点的方式就是gzip压缩一下,也许1T可以变成800G? 我不知道。
二,就是块到块备份:
这是一个比较聪明的方法,因为程序可以知道,哪个块是空的,哪个块是用了的。所以,实际上,只需要把用了的块备份出来就可以了。
也就是说,一块1T的硬盘,我只写了1G的数据,理论上也就备份1点多个G的数据出来就够了。
但这个前提是软件要认识文件系统。以及各种分区表,巴拉吧啦之类的。
这样的软件有:
ghost https://www.symantec.com/products/endpoint-hybrid-cloud-security/endpoint-management/ghost-solutions-suite
True Image http://www.acronis.com/zh-cn/personal/computer-backup/
他们都很好,他们都是收!费!达!
最后一个,我呕心沥血终于找到的,免费又好用,还是GPL:
http://clonezilla.org/
三, 安装clonezilla U盘启动
1. 下载zip格式的软件。
http://clonezilla.org/downloads/download.php?branch=stable
2. 根据文档 method B 安装
http://clonezilla.org/liveusb.php
a. 分区
(parted) mkpart primary 1MiB 1GiB
(parted) mkpart primary 1GiB %
b. 创建文件系统
/home/tong/ISO [tong@T7] [:]
> sudo mkfs.vfat -F 32 /dev/sdc1 # 这个地方是错的,见下文。正确应该用fat而不是vfat
mkfs.fat 4.1 (--) /home/tong/ISO [tong@T7] [:]
> sudo mkfs.ntfs /dev/sdc2
c. 安装(先挂载起来)
/home/tong/ISO [tong@T7] [:]
> unzip clonezilla-live-2.5.--amd64.zip -d /run/media/tong/CentOS\ \ x86_64
/run/media/tong/CentOS x86_64/utils/linux [tong@T7] [:]
> sudo pacman -S syslinux
报错
/run/media/tong/CentOS x86_64/utils/linux [tong@T7] [:]
> sudo ./makeboot.sh /dev/sdc1
This command will install MBR and syslinux/extlinux bootloader on /dev/sdc
Clonezilla files are assumed to be on /dev/sdc1
--------------------------------------------
Machine: 20BVA01HCD:
Model: Kingston DT G2 (scsi)
Disk /dev/sdc: .6GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number Start End Size Type File system Flags
1049kB 1074MB 1073MB primary fat32 boot
1074MB .6GB .5GB primary ntfs --------------------------------------------
Are you sure you want to continue?
[y/n] y
OK! Let's do it!
--------------------------------------------
File system of /dev/sdc1: vfat
--------------------------------------------
Do you want to install MBR on /dev/sdc on this machine "20BVA01HCD" ?
[y/n] y
OK! Let's do it!
Running: cat "/run/media/tong/CentOS 7 x86_64/utils/mbr/mbr.bin" > /dev/sdc
--------------------------------------------
Do you want to install the syslinux boot files on /dev/sdc1 on this machine "20BVA01HCD" ?
[y/n] y
OK! Let's do it!
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux to /tmp/linux_tmp.DmTXsa
'/run/media/tong/CentOS 7 x86_64/utils/linux/syslinux' -> '/tmp/linux_tmp.DmTXsa/syslinux'
Running: "/tmp/linux_tmp.DmTXsa/syslinux" -d syslinux -f -i "/dev/sdc1"
syslinux.mnt.6420.0/syslinux/ldlinux.sys: No such file or directory
Failed to run syslinux in installation mode!
Program terminated!
没有 mcopy
/run/media/tong/CentOS x86_64/utils/linux [tong@T7] [:]
> sudo syslinux -d syslinux -f -i "/dev/sdc1"
sh: mcopy: command not found
syslinux: failed to create ldlinux.sys
https://bugs.archlinux.org/task/21605
/home/tong [tong@T7] [:]
> sudo pacman -S mtools
四:
MD,大半夜的脑子进水选错了分区。。。成功。
/mnt/utils/linux [tong@T7] [:]
> sudo ./makeboot.sh /dev/sdc1
This command will install MBR and syslinux/extlinux bootloader on /dev/sdc
Clonezilla files are assumed to be on /dev/sdc1
--------------------------------------------
Machine: 20BVA01HCD:
Model: Kingston DT G2 (scsi)
Disk /dev/sdc: .6GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number Start End Size Type File system Flags
1049kB 1074MB 1073MB primary fat32 boot
1074MB .6GB .5GB primary ntfs --------------------------------------------
Are you sure you want to continue?
[y/n] y
OK! Let's do it!
--------------------------------------------
File system of /dev/sdc1: vfat
--------------------------------------------
Do you want to install MBR on /dev/sdc on this machine "20BVA01HCD" ?
[y/n] y
OK! Let's do it!
Running: cat "/mnt/utils/mbr/mbr.bin" > /dev/sdc
--------------------------------------------
Do you want to install the syslinux boot files on /dev/sdc1 on this machine "20BVA01HCD" ?
[y/n] y
OK! Let's do it!
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux to /tmp/linux_tmp.nRSUwF
'/mnt/utils/linux/syslinux' -> '/tmp/linux_tmp.nRSUwF/syslinux'
Running: "/tmp/linux_tmp.nRSUwF/syslinux" -d syslinux -f -i "/dev/sdc1"
//NOTE// If your USB flash drive fails to boot (maybe buggy BIOS), try to use "syslinux -d syslinux -fs /dev/sdc1", i.e. running with "-fs".
syslinux ran successfully in installation mode.
Done! /mnt/utils/linux [tong@T7] [:]
>
卸掉 syslinux 和mtools 再试。
依然成功!
update @2017-06-06
并不能启动。经过验证排查怀疑问题如下:
1. sudo mkfs.vfat -F 32 /dev/sdc1 用了vfat而不是fat,不能启动。
2. 还用了ntfs分区,同样也不能启动。
3. 正确的用法是严格按照文档中的命令,sudo mkfs.fat -F 32 /dev/sdc1
至此,U盘可以正确启动了。全是图像界面,按照提示,很易用。不做赘述。
update @2017-06-10
镜像的时候可以选择工具,选了partclone,结果报错。
最后选了ntfsclone,保存成功。我是说应该成功了。。。。因为它打印成功了,但是在最后进行完整性检查的时候,说不能检测,因为不是partclone。
一共生成一个文件夹,12G。
[administrative][archlinux][clonezilla][disk cloning] 一块 windows 10 硬盘的备份的更多相关文章
- Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...
- 转:Exploiting Windows 10 in a Local Network with WPAD/PAC and JScript
转:https://googleprojectzero.blogspot.com/2017/12/apacolypse-now-exploiting-windows-10-in_18.html aPA ...
- Kubernetes 使用 Kubevirt 运行管理 Windows 10 操作系统
原文链接:https://fuckcloudnative.io/posts/use-kubevirt-to-manage-windows-on-kubernetes/ 最近我发现我的 Kubernet ...
- 如何让阿三 Windows 10、11 的恢复分区(Recovery Partition)恢复到 “盖茨” 模式
如何将 Windows Server 2022 的恢复分区(Recovery Partition)移动到 C 盘之前,恢复 C 盘容量调整功能. 请访问原文链接:https://sysin.org/b ...
- Windows 10不能拨L2TP协议的VPN
之前是Windows 10版本1607版本14393.102升级14393.187过后,突然出现不能拨公司防火墙的L2TPVPN了. 网上众说纷纭,原来遇到这个问题的人真不少,不过我是第一次遇到.结合 ...
- Windows 10 新特性 -- Bing Maps 3D地图开发入门(一)
本文主要内容是讲述如何创建基于 Windows Universal App 的Windows 10 3D地图应用,涉及的Windows 10新特性包括 Bing Maps 控件.Compiled da ...
- 一步一步安装UEFI分区方式的windows 10 企业版
发现很多坛友不会安装UEFI分区的windows 10 从启动设置,到分区,到最后的引导与激活都是很大的问题. 在我看来这是最不容易出错的安装方式适合于刚刚上手的菜鸟,自己按照图片一步一步的就可以安装 ...
- 【Windows 10 IoT - 1】Window 10系统安装(树莓派 Pi2)
一.硬件准备 (1).树莓派Pi2 (2).8G 10速Micro SD卡 (3).LCD显示器(如果是VGA接口,需要加一个HDMI转VGA模块) (4).鼠标 (5).安装Windows 10的P ...
- [深入浅出Windows 10]QuickCharts图表控件库解析
13.4 QuickCharts图表控件库解析 QuickCharts图表控件是Amcharts公司提供的一个开源的图表控件库,这个控件库支持WPF.Silverlight.和Windows等 ...
随机推荐
- ArcGIS Runtime SDK for iOS开发地图图层-图形图层
注:本文翻译自:https://developers.arcgis.com/ios/objective-c/guide/creating-a-graphics-layer.htm 创建图 ...
- Future 模式简介
简介 Future 模式是多线程开发中的一种常见设计模式,它的核心思想是异步调用. 比如我们在网上购物,付款后就会产生一个订单,之后你该干嘛干嘛,快递小哥会上门送货,而不必像在超市结账那样,付款后要等 ...
- 机器学习&深度学习基础(目录)
从业这么久了,做了很多项目,一直对机器学习的基础课程鄙视已久,现在回头看来,系统的基础知识整理对我现在思路的整理很有利,写完这个基础篇,开始把AI+cv的也总结完,然后把这么多年做的项目再写好总结. ...
- modelsim 中如何加载多个对比波形文件
首先选中波形,然后点击file----datasets. 选中sim文件,然后点击save as. 对所保存的文件命名.完成之后点击done即可. 在完成上述的加载波形之后,会有多个.wlf文件,如上 ...
- 嵌入式开发之hi3519---i2c MDIO PHY uboot phy调试总结
首先调试检查硬件,再调试软件 首先仔细阅读phy和主芯片datesheet ,尤其着重阅读mii寄存器,它是mac和phy交换信息的媒介. 硬件注意:关于phy的芯片需要注意的有几点:1.mdio接口 ...
- linux安装中文输入法
CentOS英文系统安装中文输入法,简单说说在CentOS 6.3下用yum安装中文输入法的过程. 1.需要root权限,所以要用root登录 ,或su root 2.yum install &q ...
- 记一个神奇的WAS问题:sibuswsgw-sibuswsgw_console.jar invalid LOC header (bad signature) 分类: WebSphere 2015-08-06 23:21 9人阅读 评论(0) 收藏
今天晚上,出现了一个神奇的WAS问题,详细问题异常信息如下: [15-8-6 22:13:29:146 CST] 00000013 ApplicationMg A WSVR0203I: 应用程序:is ...
- pathway 中几张特殊的通路图
pathway 的ID 是5个数字的组合,在pathway 数据库中,有几类通路图非常特殊: 1) 第一类, 以 011 开头的通路 共有 01100, 01120, 01130 三张通路图,从外观 ...
- M0 M4关于库函数的讲解(以时钟为例)
#define CLK_PWRCON_PD_WAIT_CPU_Pos 8 #define CLK_PWRCON_PD_WAIT_CPU_Msk (1ul << CLK_PWRCON_PD_ ...
- php实现多域名共享session会话
php会话机制参考:我的随笔 缘起 网站,通常会有多个服务器,多个子域名,每个节点运行着不同模块.有时为了整体体验,用户用同一个用户名.密码浏览整站,不用重复登录.这时候就需要多服务器共享sessio ...