如何从一直挂起的机器备份数据

如何从一直挂起的机器备份数据

我有一台运行 opensolaris 的存储服务器。但最近它出现了问题 - 由于一些与 SCSI/ATA 相关的错误消息,它会在随机时间挂起。我尝试修复它但没有任何进展,所以我现在放弃了。机器每 30 分钟或 1 小时就会挂起一次……有时 4 小时后就会挂起一次。这非常难以预测。

所以我决定重新格式化存储服务器并从头开始...也许我不会使用 solaris 并安装其他东西,因为错误与在 ATA HDD 上运行的 solaris 或其他东西有关。

问题 - 在重新格式化之前,我想备份其中的一些重要数据。比如它有一个包含 200 GB 磁盘文件的 VM,它上面存储了一大堆 ISO 等等。我使用一个简单的 scp 将文件复制到另一台机器上。我的问题是,由于机器挂起......有时我的文件复制不完整,我必须从头开始。假设我试图复制一个 200GB 的文件,这需要 4 个小时......如果机器在我复制整个文件之前挂起......我必须从头开始重新复制文件。

有没有一种解决方案可以复制文件,以便在机器挂起或网络中断时,可以从中断的地方恢复复制? - 比如,如果复制了 200GB 文件中的 50GB 并且机器挂起......下次,它将继续复制剩余的部分,而不是从头开始。

谢谢阿米特

答案1

scp不支持它,但是rsync支持!

rsync --partial --progress --rsh=ssh user@host:remote_file local_file

希望您能够挽救这些文件!

相关内容