阿里云服务器文件误删除通过快照找回的方法

不小心把阿里云服务器里面的整个站点删除了,如何找回?

每天自动快照备份,但是服务器里面还有数据库,如果通过快照回滚,也会回滚数据库,还会影响其他站点 。

如果能从快照中只复制误删除的文件还原回去最好了,只损失小部分文件

解决方法:试用快照创建云盘,然后把云盘挂载到服务器,复制文件出来,再释放云盘

步骤:

  1. 创建快照云盘,参照:https://help.aliyun.com/document_detail/32317.html?spm=5176.11065259.1996646101.searchclickresult.749a6916ab9FP4
  2. 挂载云盘,参照:https://help.aliyun.com/document_detail/25446.html?spm=a2c4g.11186623.2.28.76e87cef5XxIPd#concept-llz-b4c-ydb

    查看云盘挂载设备:fdisk -l
    在/dev下面会有/dev/vdb /dev/vdb1
    创建挂载目录mkdir /var/vdb
    挂载云盘:mount /dev/vdb1 /var/vdb
    然后/var/vdb目录下面就是快照中的内容了

  3. 复制文件,将/var/vdb中需要的文件复制出来
  4. 卸载云盘,释放云盘,卸载云盘之前要先取消挂载umount /var/vdb