我的VPS服务器(CPanel)已满,所以我决定删除一些文件,即以下内容
ssh root @ server_ip_address
MB(space) File Location
2583 /home/someuser/tmp/analog/cache <-------------1
1883 /home/someuser/tmp/analog/cache.out <-------------2
1061 /usr/tmpDSK <------------3
当我删除前两个文件时,它释放了大约4GB的空间,磁盘显示占85%。然后我删除了tmpDSK文件(1.06GB),但它对磁盘大小没有影响。经过一半,一个小时左右,我们的服务器崩溃了,它不会提供页面。虽然它已经启动,我可以ping它但不提供页面。
删除tmpDSK后,我立即注意到,用户/本地/文件夹丢失了(错误地删除了吗?),其中包含Apache,Perl等因此没有提供网站的原因。
刚才我通过SSH登录服务器,收到以下消息
-bash: /usr/local/cpanel/3rdparty/bin/perl: No such file or directory
-bash: /usr/local/cpanel/3rdparty/bin/perl: No such file or directory
-bash: /usr/local/cpanel/3rdparty/bin/perl: No such file or directory
我想知道,可能发生了什么。我可以自己恢复,我们在外置硬盘上有备份吗?有没有办法可以恢复已删除的文件?我一个接一个地从sftp删除它们。已经有一个与主机提供商打开的票证,但我想更好地了解事情,看看我是否可以以某种方式恢复它。注意没有任何Linux命令可以在SSH上工作,比如ls等。另外tmpDSK应该是cPanel相关的,其中it store sessions, temporary files
谢谢
回答自己
经过超过24小时的主机故障排除,然后亲自研究我们发现这个问题非常微不足道。
我们不小心将/usr/local/
文件夹的内容移动到/usr/include
,导致所有问题。只需将其移回即可解决问题。
使用FTP(sftp)处理服务器时,内容意外移动。它可能与我删除的三个已删除文件无关。