最近,我的搬瓦工VPS遭遇了黑客攻击,被滥用于发送邮件,导致服务器被暂停使用。由于无法直接备份,尝试恢复时甚至损失了500行为分(年度总分为1000分),这让我非常沮丧,甚至来不及通过SSH连接。
在服务器被暂停后,我只能生成一个快照文件(Snapshots)。这个快照文件是一个.tar.gz
压缩包,解压后会得到一个.disk
文件。然而,.disk
文件并不容易直接打开。
根据官方解释,.disk
文件是一个磁盘的原始(raw)文件,建议使用甲骨文的虚拟机将其转换为.vdi
格式,然后通过Oracle VM VirtualBox在Linux系统中进行操作。然而,我尝试后发现并不成功,于是通过搜索找到了一个更简单的方法。
👉 【建议收藏】2025年搬瓦工最新优惠套餐整理汇总 - 每日更新最新可用优惠码
建议使用配置较好的VPS进行操作,这样可以节省时间并提高效率。
登录VPS后,下载搬瓦工的快照文件(.tar.gz
格式),并使用以下命令解压:
bash tar -zxvf 你的快照文件名称.tar.gz
执行以下命令查看哪个loop设备是空闲的:
bash losetup -f
通常情况下,/dev/loop0
是空闲的。
执行以下命令挂载循环设备:
bash kpartx -av /dev/loop0
可以看到loop0p1
和loop0p2
两个设备,通常loop0p2
是系统文件。使用以下命令将其挂载到/mnt
目录:
bash mount /dev/mapper/loop0p2 /mnt
挂载成功后,进入/mnt
目录,使用ls
命令查看是否成功挂载。然后,你可以将/mnt
目录中的文件压缩后下载,或通过FTP工具拖出。
通过以上步骤,你可以轻松地从搬瓦工VPS的快照文件中提取和恢复文件。整个过程虽然有些复杂,但只要你按照步骤操作,就能顺利完成。
参考文章: