假设您在云上拥有一个 VPS,并且想要完全替换最初安装的操作系统。假设您已经准备好了完整的根文件系统映像,则可以按如下方式将其推出:
cat rootfs-image.bin.gz | ssh root@remotehost 'gunzip | dd of=/dev/sda1'
除了每次突然的网络故障都需要重新创建服务器之外,这是一个可靠的解决方案吗(或者至少可以起作用)?
sshd
当、bash
、gunzip
和dd
进程的可执行文件和共享库在块设备级别被覆盖时,它们的管道是否可以正常运行,或者这个想法从一开始就注定要失败?