近日,将在外部虚拟服务器上的博客迁移回来,着手做一些优化。
环境迁移成功后,对wordpress代码进行迁移,优化。其中wordpress各种慢,总算调试优化出来了。只能说,政府的天网,天网恢恢,疏而不漏,wordpress就慢在这张网上。
感觉这次,是对既有Linux系统知识的一种检阅,因该说,算是入门了。至少,有了问题,知道该往什么地方走,去解决。大致,知道一个文件是干什么用的。可以体会到,Linux系统运维的水平,在逐渐提升。这其实是一件好事,就当玩游戏的,期望游戏等级高一样。只不过,我的游戏工具,就是这Linux系统,这是近年来我的爱好。
想要做一些脚本,做一些自动化的运维,七七八八的写了一些。DDNS自动更新,时间自动更新,WORDPRESS 数据库和uploads文件夹定时自动备份,效果都很还不错。今天,考虑到我的MiniServer毕竟是三无厂商山寨版,生怕它的本地存储出问题,所有的备份都是徒劳。于是,接上外部存储,一块 16GB的TF卡,ext3格式,将其挂载成根目录下一个独立的文件夹,作为外部备份用。相当于,有两份备份数据,一份在迷你主机的本地存储,一份在TF卡。
环境搭建的目的,最终都是要用。加上Linux系统天生的稳定性,也不想过多的折腾。考虑到配置系统环境不易,于是顺手把 /etc 文件夹也复制了一份。也不知是不是这几天 mv 命令用多了,居然把 /etc 挪动了地方,当时并没有发现。
直到,某刻,发现 ssh 远程不灵光了,网络却是通的,wordpress也正常运行,ftp也正常。那就重启试试?这回麻烦了,怎么也ping不通了。挂上显示器,键盘鼠标,才发现,进不去系统了,总是提示 ro 权限不够,欧吼。白眼了。
重做系统吗?备份到是有,问题是,这可是我将近一周的心血,真的不愿意。
突然想起LINUX有个救援模式,死马当活马医吧。
第一次用,
插上系统安装U盘,从U盘重启,进入救援模式,按照提示一步一步往下走,选择硬盘根分区挂载,我也不知道在哪个分区啊,那就一个一个试验吧。DEBIAN 试验错了,它就会弹出来,不会掉数据。终于把根目录挂上去了,果然,/etc 目录被自己一不小心挪窝了,赶忙将它挪回来,重启,系统恢复。大喜。
经验教训:
1、有些版本的 root 权限太过强大,不要总把他们和优化过的 centos / redhat 的 root 来比较。比如debian,它的root真的很猛,经此一事,慎用。考虑用 sudo 代替 root ,限制自身手脚。
2、注重对重要配置文件的备份,尤其是异地备份(不同存储)。
3、遇见事情要冷静,不要着急,不要一上来,救不好了,重装,要冷静,搭建环境不容易,关键是时间。