我找到了这个命令:
dd if=/dev/sda7 of=/dev/sdb4
该命令将 的图像制作/dev/sda7
到 上/dev/sdb4
。我需要做的是将图像直接制作到 Ubuntu One 或 Dropbox 等云备份上,因为我没有足够的 GB。
也许我可以使用不同的命令来实现这一点?
答案1
dropbox 和(我猜)ubuntu one 都在本地存储文件,并将它们复制到云端。如果你本地没有足够的空间来复制,它们就帮不了你。
更好的解决方案是通过 netcat 将 dd 命令传送到具有空间的机器,然后从那里上传。
还请注意,dropbox 等的大小限制(相对)非常小。Amazon S3 可能更适合您。
答案2
如果你使用 Dropbox,你应该能够使用Dropbox 上传器。
请记住,我以前从来没有以这种方式使用过 Dropbox Uploader,理论上,使用子 shell 命令应该如下所示:
./dropbox_uploader.sh upload \
$(dd if=/dev/sda7 conv=sync,noerror bs=64K | gzip -c) \
/path2/backups/sda7.img.gz
警告:我建议压缩每个图像,因为这样可以最大限度地减少空间,从而减少网络吞吐量、时间,最重要的是节省金钱。您可能还想设置一个 cron 作业,以便只n备份已存储(每次删除 n+1 备份),这样您就不会耗尽空间。
警告:您还应该设置您的 Dropbox 客户端软件来忽略该/path2/backups/
目录,否则您的存储将会爆炸 O(n²)!!!