Linux的 – 是否有可能(和安全?)通过SSHreplace根分区?

想象一下你在云上有一个VPS,并且想要完全replace原来安装的操作系统。 鉴于您已经准备好了一个完整的根文件系统映像,可以像下面这样展开它:

cat rootfs-image.bin.gz | ssh root@remotehost 'gunzip | dd of=/dev/sda1' 

这是一个可靠的解决scheme(或者至less要起作用),除了每一个突然的networking故障都会导致重新创build服务器?

sshdbashgunzipdd进程的pipe道是否在其可执行文件和共享库在块设备上被覆盖时正常运行,或者这个想法从一开始就注定要失败?