• 首页
  • 归档
  • 关于
  • 搜索
  • 夜间模式
    ©2026  望时代 Theme by OneBlog

    望时代

    搜索
    标签
    # 教程 # Linux # 脚本 # AI # 影音 # 游戏 # 随笔 # 科技 # 认知
  • 首页>
  • >
  • 正文
  • 一种通过dd便捷地全盘备份kvm机器的方法

    2026年06月26日 5 阅读 0 评论 2460 字

    一种通过dd便捷地全盘备份kvm机器的方法 __2023年3月17日 __3条评论 __299次阅读 __0人点赞 __Tao_Qi 晚上打算在机器A上装些软件,但又担心装完后没成功把之前的软件环境弄乱,因此在一些不怎么用的机器上折腾了下备份还原,总结成本帖。 为了在机器A上备份,需要另一台机器B,不一定要服务器,可以是你本地机器。如果是本地windows机器,建议在git bash上运行命令,git bash可以在这里下载。 首先,为了避免出现数据不一致的问题,备份和还原都要在A机器处于救援模式下,也就是需要先把A机器重启到救援模式,一般商家都提供这个基础功能的。这点麻烦相比重装很多软件来说要小得多,如果你觉得这一步太麻烦,那么可以退出本帖了 因为我测试开机状态下热备份会随机出现还原时无法开机的情况,如果你有好的解决思路可以留言讨论 机器A处于救援模式下,判断硬盘 首先,使用 fdisk -l 查看挂载的硬盘,比如 /dev/sda /dev/vda /dev/hdb 等,一般都是最大的那一个,根据容量很容易判断。这里假设是sda,注意不是sda1之类的,带数字的是分区 备份 A机器进救援模式,判断硬盘,在B机器执行命令
    [code]

    # server_ip  替换成机器A的ip
    ssh -p 22 root@server_ip "dd if=/dev/sda bs=32M status=progress | gzip -1 - " > backup.gz
    

    [/code]

    还原 A机器进救援模式,判断硬盘,在B机器执行命令
    [code]

    # server_ip  替换成机器A的ip
    dd if=./backup.gz  bs=32M status=progress | ssh -p 22 root@server_ip "gzip -d | dd of=/dev/sda ; reboot"
    

    [/code]

    注意,还原的进度条跑完可能会在最后99%卡一会,很正常这是因为很多0x00字节需要填充到硬盘 dd有风险,在实际进行还原操作前一定要确认命令没问题 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议

    1. Netsky说道: 2023年3月17日 下午11:23
    2. star说道:一种通过dd便捷地全盘备份kvm机器的方法 __2023年3月17日 __3条评论 __299次阅读 2023年3月17日 下午11:25
    3. zxxx说道: 2023年3月17日 下午11:39

    发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __

    本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    Linux
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.003 s
    Theme by OneBlog V3.7.1
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。