На сервере CentOS 5.3 папка / var преобразована в файл. Похоже, это повреждение FS.
Остальная часть FS выглядит нормально. Кто-нибудь знает быстрый способ это исправить? fsck.ext3 сообщает, что файловая система чистая, даже при использовании принудительной проверки.
Похоже, что у машины было отключено питание, и когда она вернулась, это было примерно так.
Я думаю, у вас, вероятно, довольно много проблем, учитывая, что, возможно, какие-либо базы данных, веб-сайты, почтовые буферы и каталоги журналов также умерли там.
Я бы серьезно рекомендовал сделать резервную копию диска на уровне блоков, прежде чем вы начнете копаться в ней, если у вас есть какие-либо важные данные на этом сервере. dd if = / dev / XXX of = / where / else / disk.img (по памяти!)
В то время как ответ Knweiss перестроит ваш каталог rpm и программные каталоги и может позволить вам продолжить использование сервера, вам нужно будет войти во внутреннюю часть файловой системы, чтобы попытаться восстановить что-нибудь значимое.
Я также был бы обеспокоен отсутствием каких-либо других каталогов, которые вы еще не заметили. (... и я собираюсь предположить, что это действительно файл, а не просто пустой каталог, где var находится в отдельном разделе, который не удалось смонтировать.)
Удалите файл и восстановите /var
папку из резервной копии.
Если у вас нет резервной копии, вы можете сделать rpm -ivh --replacepkgs filesystem...rpm
переустановить "файловую систему" rpm. Это создаст пустую (!) Иерархию папок / var. После этого перезагрузитесь. Теперь, если приложение все еще не работает, потому что что-то отсутствует в / var, сделайте то же самое с его rpm.