远程dd命令

发布时间 2023-07-14 16:17:02作者: 打上花火✿

一般ssh远程执行命令
ssh root@121.5.106.25 -p 2333 "df -h"
image.png
想要dd磁盘镜像到本地只需要加“|”管道符号,举个栗子 镜像/tmp/1.dd
ssh root@121.5.106.25 -p 2333 "sudo dd if=/tmp/1.dd" | dd of=/root/1.image
image.png

带压缩的命令
远程主机上dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
本地主机上ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz
# gzip -1 压缩级别 最高到9 默认是6级别
# 可以pv用来监视大型dd操作的进度,dd if=/dev/sda | gzip -1 - | pv | ssh user@local dd of=image.gz
# 较新的dd版本也可以用status=progress来查看进度