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

Сервер часто получает файловую систему только для чтения

На этом сервере настроен RAID-1. Он получает файловую систему только для чтения каждый день. если я перезагружу его, он вернется с файловой системой чтения-записи. но через некоторое время снова только для чтения ...

Есть идеи, пожалуйста? Спасибо.

# dmesg |grep error
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
VFS: cannot write quota structure on device cciss/c0d0p8 (error -30). Quota may get out of sync!
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927230 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927273 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927333 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927712 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929238 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929464 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929704 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929805 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71930367 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71931281 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927230 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927273 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927333 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927712 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929238 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929464 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929704 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71929805 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71930367 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71931281 in dir #71927229
EXT3-fs error (device cciss/c0d0p8): ext3_lookup: unlinked inode 71927230 in dir #71927229

Это cciss контроллер, поэтому сервер, вероятно, представляет собой систему HP ProLiant. Я подозреваю, что проблема с дисковым массивом в виде отказавшего диска. В дополнение к обычной проверке диска на уровне Linux (fsck), попробуйте узнать, можно ли получить какую-либо информацию о состоянии дискового массива.

У вас есть физический доступ к серверу? Вы видите индикаторы ошибок на дисках?

Какой это дистрибутив Linux?

Если у вас есть root-доступ, дайте нам вывод cat /proc/driver/cciss/cciss0. Проверьте, установлены ли агенты управления HP. Пытаться hplog -v для распечатки системного журнала IML для проверки сообщений об ошибках. Если у вас есть hpacucli установленная утилита, вы можете получить информацию о состоянии массива с помощью hpacucli ctrl all show config detail.

Если ни одна из этих утилит HP не установлена, есть другие способы получить основную информацию о массиве. Вы можете установить агенты управления HP для своего дистрибутива или проверить это утилита для быстрого получения статуса массива.

Похоже, ваш диск нуждается в очистке. Вы должны заставить его выполнить fsck, чтобы очистить все эти ошибки, прежде чем он полностью на вас развалится.

В fsck доступно множество переключателей, но для начала вы можете выполнить одно из следующих действий:

Это проверит все монтирования в вашем файле / etc / fstab:

fsck -A

Это проверит конкретный диск, который выдает эти предупреждения:

fsck -t ext3 /dev/<device name>

Вы должны знать, что fsck может занять ДОЛГОЕ время, поэтому вам не стоит делать это в середине дня на рабочем сервере.