Тема: Постоянные ребут из-за g_vfs_done(): ada1p2

Всем доброго времени!

Незадача стала появляться странным образом в одно и то же время, и каждый день , тоесть каждую ночь в 3 часа (как  логах). Что это может быть?

Dec  2 03:02:35 hs2 kernel: g_vfs_done():ada1p2[READ(offset=-1148435428627451904, length=32768)]error = 5
Dec  2 03:02:37 hs2 kernel: g_vfs_done():ada1p2[READ(offset=-1148435428709240832, length=32768)]error = 5
Dec  2 04:43:18 hs2 syslogd: kernel boot file is /boot/kernel/kernel
Dec  2 04:43:18 hs2 kernel: panic: handle_written_inodeblock: bad size
Dec  2 04:43:18 hs2 kernel: cpuid = 1
Dec  2 04:43:18 hs2 kernel: KDB: stack backtrace:
Dec  2 04:43:18 hs2 kernel: #0 0xc0b1810f at kdb_backtrace+0x4f
Dec  2 04:43:18 hs2 kernel: #1 0xc0adf38f at panic+0x16f
Dec  2 04:43:18 hs2 kernel: #2 0xc0d32722 at softdep_disk_write_complete+0x812
Dec  2 04:43:18 hs2 kernel: #3 0xc0b60f06 at bufdone_finish+0x26
Dec  2 04:43:18 hs2 kernel: #4 0xc0b6124d at bufdone+0x4d
Dec  2 04:43:18 hs2 kernel: #5 0xc0a3e808 at g_vfs_done+0x288
Dec  2 04:43:18 hs2 kernel: #6 0xc0b5d0e9 at biodone+0x109
Dec  2 04:43:18 hs2 kernel: #7 0xc0a3ab98 at g_io_schedule_up+0x88
Dec  2 04:43:18 hs2 kernel: #8 0xc0a3b451 at g_up_procbody+0x71
Dec  2 04:43:18 hs2 kernel: #9 0xc0aaadbf at fork_exit+0xcf

Добавлено: 03-12-2016 07:30:51

Сегодня как всегда опять ...

Dec  3 03:02:22 hs2 kernel: g_vfs_done():ada1p2[READ(offset=-1148435428627451904, length=32768)]error = 5
Dec  3 03:02:25 hs2 kernel: g_vfs_done():ada1p2[READ(offset=-1148435428709240832, length=32768)]error = 5
Dec  3 04:27:16 hs2 syslogd: kernel boot file is /boot/kernel/kernel
Dec  3 04:27:16 hs2 kernel: panic: handle_written_inodeblock: bad size
Dec  3 04:27:16 hs2 kernel: cpuid = 1
Dec  3 04:27:16 hs2 kernel: KDB: stack backtrace:
Dec  3 04:27:16 hs2 kernel: #0 0xc0b1810f at kdb_backtrace+0x4f
Dec  3 04:27:16 hs2 kernel: #1 0xc0adf38f at panic+0x16f
Dec  3 04:27:16 hs2 kernel: #2 0xc0d32722 at softdep_disk_write_complete+0x812
Dec  3 04:27:16 hs2 kernel: #3 0xc0b60f06 at bufdone_finish+0x26
Dec  3 04:27:16 hs2 kernel: #4 0xc0b6124d at bufdone+0x4d
Dec  3 04:27:16 hs2 kernel: #5 0xc0a3e808 at g_vfs_done+0x288
Dec  3 04:27:16 hs2 kernel: #6 0xc0b5d0e9 at biodone+0x109
Dec  3 04:27:16 hs2 kernel: #7 0xc0a3ab98 at g_io_schedule_up+0x88
Dec  3 04:27:16 hs2 kernel: #8 0xc0a3b451 at g_up_procbody+0x71
Dec  3 04:27:16 hs2 kernel: #9 0xc0aaadbf at fork_exit+0xcf

2

Re: Постоянные ребут из-за g_vfs_done(): ada1p2

A ada1 это не ssd случаем или какой-нибудь HP диск с их прошивкой?

Re: Постоянные ребут из-за g_vfs_done(): ada1p2

Это CF карта вставленная в адаптер SATA

ada0 at ata2 bus 0 scbus0 target 0 lun 0
ada0: <2GB ATA Flash Disk AD B512D> ATA-6 SATA 1.x device
ada0: Serial Number A191003522A12x69DF2e
ada0: 33.300MB/s transfers (UDMA2, PIO 512bytes)
ada0: 1953MB (4000752 512 byte sectors)
ada0: Previously was known as ad4
ada1 at ata3 bus 0 scbus1 target 0 lun 0
ada1: < 20110927> CFA-7 SATA 1.x device
ada1: Serial Number 20090410 00004C3D
ada1: 33.300MB/s transfers (UDMA2, PIO 512bytes)
ada1: 15279MB (31293360 512 byte sectors)
ada1: Previously was known as ad6

И сваливается эта зараза именно в 3 ночи, и так каждый день. Прибил бы.  smile

Добавлено: 06-12-2016 15:15:48

Да, и тут заметил, если сильно нагружать ФС, к примеру скачал сорцы и начал распаковывать - случилось тоже самое. То есть, получается, что валится от нагрузки файловой  системы.

4

Re: Постоянные ребут из-за g_vfs_done(): ada1p2

Кручу-Верчу пишет:

И сваливается эта зараза именно в 3 ночи, и так каждый день. Прибил бы.  smile

Добавлено: 06-12-2016 15:15:48

В чём проблема прибейте.
В 03:01 каждый день cron запускает periodic daily
смотреть в /etc/defaults/periodic.conf
а так-же посмотрите в /etc/crontab чего когда выполняется.
Файл подкачки может переполняется.

5

Re: Постоянные ребут из-за g_vfs_done(): ada1p2

Кручу-Верчу пишет:

Это CF карта вставленная в адаптер SATA

Скорее всего пришло время менять, ssd или карта - нет разницы, есть ограничение на перезапись секторов.

P.S.
Если сервер с такой картой (роутеры часто делают), то правильно все что пишется, порты или логи, писать на партицию которая из памяти подгружается, чтобы с карты только загрузка шла и минимум чтения/записи

Re: Постоянные ребут из-за g_vfs_done(): ada1p2

Ясно. Запланируем заменить.
Пока поставил в /etc/periodic.conf
daily_status_disks_enable="NO"
daily_backup_pkgdb_enable="NO"

Утро покажет результат.

Добавлено: 07-12-2016 10:32:56

Не помогло...


Добавлено: 19-12-2016 20:59:11

Послушал Алана. Помогло следующее - добавил в /etc/fstab:

# 256Mb
tmpfs           /tmp            tmpfs   rw,nosuid,noexec,size=268435456,gid=0,uid=0,mode=0777   0       0
# 3Mb
tmpfs           /var/run        tmpfs   rw,nosuid,noexec,size=3145728,gid=0,uid=0,mode=0753     0       0
# 3Mb
tmpfs           /var/tmp        tmpfs   rw,nosuid,noexec,size=31457280,gid=0,uid=0,mode=0753    0       0

(предварительно очистив эти папки конечно)