digitalocean小鸡数据恢复经验以及增加swap partition方法

搬瓦工机场JMS

接前面这个帖子/thread-584107-1-1.html
这家是真不回复工单,我发了两个都没有回复,只能自己想办法了。

我第一个工单提在了droplet故障的分类下,浪费了三天时间;提第二个工单的时候,只想拿回数据了,于是提到了数据丢失的分类下,收到工单确认的邮件里介绍了他们家的恢复模式。

以恢复模式启动小鸡,他们家恢复模式包含六个选项:
1. Mount your Disk Image [Not Mounted]
2. Check Filesystem
3. Reset Droplet Root Password
4. Configure Keyboard
5. Attempt to ‘chroot’ into installed system
6. Interactive Shell [/bin/bash]
Choose (1-6) and press Enter to continue.

对系统损坏无法启动的情况,2、5、6是可能有帮助的三个选项:
我先用2尝试fsck恢复系统,结果依然报错。
然后用在1把FileSystem挂载以后,尝试按照文档的介绍用5、6选项去恢复数据,可能是系统损坏的缘故,/mnt文件夹下是空的,并没有lost+found文件夹,也失败了。

按照报的错误,Google到的各种解决方法也都不管用。最后实在没辙了就想着把文件系统的partition删除了,重新创建,结果重新创建以后就可以正常启动了(不要轻易模仿,可能丢失数据)。幸运都是进入系统后发现数据都还在,抓紧先备份了一波。

DO家小鸡还有一个恶心的地方,就是没有swap,内存耗完了就只能各种出错了。于是想自己加一个swap partition(swap file应该也可以,但file是动态分配的地址,可能不连续,对性能可能有影响)。
要创建swap partition,依然是进入恢复模式:
用选项6进入Shell(选项5应该也可以),不能挂载文件系统
先用resize2fs命令缩小文件系统大小
再用fdisk命令删除文件系统的分区,重新创建两个文件系统分区(第一个大小要跟缩小后的文件系统大小一致,第二个就是缩小的大小,作为swap的分区,这一步可能会导致数据丢失,所以一定要先备份)
然后关机,以正常模式启动,进入系统后创建swap partition
sudo mkswap /dev/sdx sdx是你要作为swap的partition
sudo swapon -U UUID UUID在上一个命令执行时会在输出结果里打印出来
然后在/etc/fstab这个文件里添加
UUID=xxx    none    swap    sw      0   0

然后swap partition就添加好了,重启一下测试一切正常,大功告成。

贵州网友:kvm都可以自己dd swap,三条命令搞定
贵州网友:dd的是swap file吧,还是partition?file有不连续的问题,性能可能不如partition。
西藏网友:这头象,真晃眼睛!~
辽宁网友:不错的经验。
北京网友:哈哈,福利头像
上海网友:我发过工单要求开25端口,回复很快啊。
山东网友:那就不知道怎么回事了,我两个工单,至今没回我一句话,难道是我的问题不好解决 他们就不给回了

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » digitalocean小鸡数据恢复经验以及增加swap partition方法

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏