Назад | Перейти на главную страницу

Не удается установить удаленный серверный диск fsck с сервером ubuntu 10.04 LTS

У меня было много сбоев на моем удаленном выделенном сервере - после того, как они происходят (во всех видах различных процессов), сервер перестает отвечать на запросы, и мне приходится его перезагружать. Все они выглядят примерно так:

Feb 18 08:23:37 plex kernel: [1070520.320473] postgres      D 00004b40     0  1381   1332 0x00000000
Feb 18 08:23:37 plex kernel: [1070520.320500] Call Trace:
Feb 18 08:23:37 plex kernel: [1070520.320509]  [<c0271951>] ? ext3_do_update_inode+0x1f1/0x360
Feb 18 08:23:37 plex kernel: [1070520.320515]  [<c04dbb5b>] lock_sock_nested+0x6b/0xa0
Feb 18 08:23:37 plex kernel: [1070520.320520]  [<c016fc70>] ? autoremove_wake_function+0x0/0x50
Feb 18 08:23:37 plex kernel: [1070520.320525]  [<c04e33bd>] skb_free_datagram_locked+0x1d/0x40

Поскольку все они, похоже, связаны с функциями обновления inode ext3, я пытался запустить fsck. Я sudo touch / forcefsck, но после перезагрузки папка / var / log / fsck по-прежнему содержит только журналы, возраст которых несколько месяцев. Я подозреваю, что что-то изменилось в fsck в недавнем Ubuntus, но я не могу найти никакой документации.

Если это корневая файловая система, вам следует попробовать запустить live cd и попытаться исправить файловую систему оттуда. Для этого можно использовать компакт-диск, который вы использовали для установки сервера.

Откройте новую консоль (например, alt-f2), затем:

fsck -a /dev/device_of_the_root_filesystem

ОБНОВИТЬ

Вы также можете сделать это с помощью USB-накопителя, но я не вижу простого способа сделать это удаленно.