https://wiki.deepin.org/zh/01_软件wiki/01_命令行软件/
dd指令是一个简单的复制指令,它不管源和目标的编码、格式、数据结构,简单粗暴的把二进制数据从A复制到B。所以恢复的目标硬盘甚至不需要提前分区,因为dd会把分区信息也写入。
dd指令依然是有多少数据占多少空间,所以我们可以使用gzip进行压缩。具体代码后面贴出来。
实际使用中,发现dd指令除了方便,就没有其他优点了。它因为要读取硬盘所有数据(包括垃圾数据),即便用SSD,读盘速度还是会很慢,三刻钟才读了200GiB数据,平均75MB/s,而使用uos自带的deepin-clone,三个系统都备份完了。
dd if=/dev/sda of=/dev/sdb => 备份整个磁盘到另外一个磁盘 dd if=/dev/sdb of=sda.img => 备份整个磁盘为某个文件 dd if=/dev/sda | gzip > sda.img => 备份并且压缩 dd if=/dev/sda bs=1M | gzip > sda.img => 指定块大小,备份并压缩(据说能提速)
dd if=/dev/sdb of=/dev/sda =>从另一个磁盘恢复回来 dd if=sda.img of=/dev/sda =>从备份文件恢复到指定磁盘 gzip -dc sda.img | dd of=/dev/sda =>从压缩的文件恢复出来 gzip -dc sda.img | dd of=/dev/sda bs=1M =>前面指定了块大小,这里也需要
这和你上面的Distrobox有什么联系吗
导航到这个目录下,
Popular Ranking
Popular Events
https://wiki.deepin.org/zh/01_软件wiki/01_命令行软件/
DD说明
dd指令是一个简单的复制指令,它不管源和目标的编码、格式、数据结构,简单粗暴的把二进制数据从A复制到B。所以恢复的目标硬盘甚至不需要提前分区,因为dd会把分区信息也写入。
dd指令依然是有多少数据占多少空间,所以我们可以使用gzip进行压缩。具体代码后面贴出来。
实际使用中,发现dd指令除了方便,就没有其他优点了。它因为要读取硬盘所有数据(包括垃圾数据),即便用SSD,读盘速度还是会很慢,三刻钟才读了200GiB数据,平均75MB/s,而使用uos自带的deepin-clone,三个系统都备份完了。
DD备份
DD复原