Ubuntu 损坏的日志文件

Ubuntu 损坏的日志文件

似乎位于 /var/log 的所有日志文件夹都变成了文件。

例如,如果我尝试 tail /var/log/apache2.log,它会说“没有这样的文件或目录”

我可以在文件结构中看到它,但无法用它做任何事情。我的 Ubuntu 12.04 LTS 总体上遇到了一些重大问题。

知道这是啥吗?

更新:

当我尝试重新启动 Apache 时出现以下错误:

root@ww2:~# sudo service apache2 restart
 * Restarting(20)Not a directory: apache2: could not open error log file /var/log/apache2/error.log.                                                  
Unable to open logs

还请求输出(ls -la /var/log):

-rw-r--r--  1 root root    0 Jan  7 17:05 mysql
-rw-r--r--  1 root root    0 Jan  7 17:05 mysql.err
-rw-r--r--  1 root root    0 Jan  7 17:05 mysql.log
-rw-r--r--  1 root root    0 Jan  7 17:05 mysql.log.5.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 mysql.log.6.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 mysql.log.7.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 mysql.log.8.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 news
-rw-r--r--  1 root root    0 Jan  7 17:05 nginx
-rw-r--r--  1 root root    0 Jan  7 17:05 php5-fpm.log
-rw-r--r--  1 root root    0 Jan  7 17:05 plesk-install
-rw-r--r--  1 root root    0 Jan  7 17:05 plesk-roundcube
-rw-r--r--  1 root root    0 Jan  7 17:05 psa-horde
-rw-r--r--  1 root root    0 Jan  7 17:05 railgun
-rw-r--r--  1 root root    0 Jan  7 17:05 rkhunter.log
-rw-r--r--  1 root root    0 Jan  7 17:05 rkhunter.log.old
-rw-r--r--  1 root root    0 Jan  7 17:05 sa-update.log
-rw-r--r--  1 root root    0 Jan  7 17:05 sw-cp-server
-rw-r--r--  1 root root    0 Jan  7 17:05 sw-cp-server_back
-rw-r--r--  1 root root    0 Jan  7 17:05 sw-cp-server_backup
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.1
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.2.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.3.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.4.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.5.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.6.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 syslog.7.gz
-rw-r--r--  1 root root    0 Jan  7 17:05 udev
-rw-r--r--  1 root root    0 Jan  7 17:05 ufw.log
-rw-r--r--  1 root root    0 Jan  7 17:05 upstart
-rw-r--r--  1 root root    0 Jan  7 17:05 wdcollect.log
-rw-r--r--  1 root root  768 Jan  7 17:24 wtmp
-rw-r--r--  1 root root    0 Jan  7 17:05 wtmp.1

(ls -la /var/log/apache2)的输出

-rw-r--r-- 1 root root 0 Jan  7 17:05 /var/log/apache2

安装的输出:

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)

执行 /forcefsck 我在启动时得到这些:

https://www.dropbox.com/s/26uz62ocsilzz68/Screenshot%202014-01-07%2018.23.21.jpg https://www.dropbox.com/s/1qb26n6hp9ljh4u/Screenshot%202014-01-07%2018.23.04.png

答案1

sudo apt-get install bleachbit

然后做:

sudo bleachbit

清理系统。

然后执行以下操作:

sudo apt-get -f update
sudo apt-get -f upgrade

如果仍有问题:

sudo apt-get -f dist-upgrade   

您不是企业,因此您不必担心拥有 LTS 版本,而应该拥有一个能够满足您的需求并解决您的问题的稳定版本。您也可以更新到 Ubuntu 13.10。

sudo apt-get install update-manager-core
sudo update-manager -d
sudo do-release-upgrade

相关内容