![Ubuntu 损坏的日志文件](https://linux22.com/image/1044529/Ubuntu%20%E6%8D%9F%E5%9D%8F%E7%9A%84%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6.png)
似乎位于 /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