найти строку с повторяющимся шаблоном

Это может быть вызвано большим количеством вещей. Хотите верьте, хотите нет, сбой памяти мог вызвать это (, вызвав неправильную контрольную сумму ). Возможно, файл относится к набору данных, который был ранее удален. У вас может быть еще один неисправный диск. У вас может быть плохой RAID-контроллер.

Вам обязательно нужно запустить очистку после завершения повторного серебрения.

Each error indicates only that an error occurred at a given point in time. Each error is not necessarily still present on the system. Under normal circumstances, this is the case. Certain temporary outages might result in data corruption that is automatically repaired after the outage ends. A complete scrub of the pool is guaranteed to examine every active block in the pool, so the error log is reset whenever a scrub finishes. If you determine that the errors are no longer present, and you don't want to wait for a scrub to complete, reset all errors in the pool by using the zpool online command.

https://docs.oracle.com/cd/E19253-01/819-5461/gbbwl/index.html

Таким образом, если ошибки исчезают после очистки, они старые и больше не активны. Если они не исчезнут, у вас есть проблема, требующая внимания (, вероятно, какой-то аппаратный сбой ).
В моей компании ~9000 серверов с ZFS на SmartOS, и мы сталкиваемся с этим очень редко, но если проблема не решается заменой отказавшего диска/очисткой пула, мы обычно заканчиваем возвратом шасси/RAID-контроллера/материнской платы и т. д.

-1
28.06.2020, 22:13
1 ответ

Вы можете использовать обратную ссылку на пронумерованную группу захвата:

$ grep '\([0-9.]*\) (\1)' file.log
123.123.123.123 (123.123.123.123) abc def.....
555.555.555.555 (555.555.555.555) efc bbb.....
5
18.03.2021, 23:24

Теги

Похожие вопросы