URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4678
[ Назад ]

Исходное сообщение
"как скинуть счётчик ошибок на ext4?"

Отправлено arisu , 25-Дек-20 07:12 
как скинуть счётчик ошибок на ext4? тот самый, который скидывает успешный проход fsck, только без fsck. потому что жать каждый раз при загрузке ^C на один конкретный раздел очень надоело.

на всякий случай уточняю: мне не надо вообще отключить fsck. нет, fsck не может отработать в силу ошибок чтения, даже один разочек. да, меня это устраивает, я знаю, зачем я это делаю и чем это чревато. просто подскажите, пожалуйста, как сбросить этот флажок, чтобы система считала, что с разделом всё в порядке.


Содержание

Сообщения в этом обсуждении
"как скинуть счётчик ошибок на ext4?"
Отправлено nekto , 25-Дек-20 11:28 
> как скинуть счётчик ошибок на ext4? тот самый, который скидывает успешный проход
> fsck, только без fsck. потому что жать каждый раз при загрузке
> ^C на один конкретный раздел очень надоело.
> на всякий случай уточняю: мне не надо вообще отключить fsck. нет, fsck
> не может отработать в силу ошибок чтения, даже один разочек. да,
> меня это устраивает, я знаю, зачем я это делаю и чем
> это чревато. просто подскажите, пожалуйста, как сбросить этот флажок, чтобы система
> считала, что с разделом всё в порядке.

wget сорцы tune2fs, проштудировать  на предмет флагов {c,C,f,e,i} =>  прикрутить нужный флаг и функционал, пересобрать, пользоваться
Думается в 10-20 строк кода уложится все нужное


"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 26-Дек-20 10:43 
я всё-таки надеялся, что можно не пилить свою утилиту, а что-то готовое есть. ну ладно, попытаться стоило…

"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 26-Дек-20 10:45 
p.s.: можно, конечно, просто убрать раздел из fstab, и монтировать потом ручками из rc.local, тоже вариант.

"как скинуть счётчик ошибок на ext4?"
Отправлено pavlinux , 27-Дек-20 12:58 
> как скинуть

tune2fs -c -1 /dev/sdx19


"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 27-Дек-20 13:11 
>> как скинуть
> tune2fs -c -1 /dev/sdx19

это не то, насколько я вижу. состояние раздела «clean with errors», fsck всё равно возбухать будет. вот это «clean with errors» мне надо превратить в «clean» без запуска fsck вообще. ну, если я верно маны вкурил.

p.s.: т.е., ман говорит вот это: «A filesystem error detected by the kernel will still force an fsck on the next reboot». это оно, кажется, именно про флаг «с ошибками», который и надо того-с.


"как скинуть счётчик ошибок на ext4?"
Отправлено 1 , 27-Дек-20 14:18 
а если в fstab в колонке PASS поставить 0 для этого раздела, по идее тогда не должно проверять совсем.

"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 27-Дек-20 15:48 
> а если в fstab в колонке PASS поставить 0 для этого раздела,
> по идее тогда не должно проверять совсем.

о, спасибо! это может сработать, я и забыл совсем, что там такая фича есть. поставил нолик, как будет следующий ребут — напишу, помогло ли.


"как скинуть счётчик ошибок на ext4?"
Отправлено pavlinux , 31-Дек-20 05:20 
>> а если в fstab в колонке PASS поставить 0 для этого раздела,
>> по идее тогда не должно проверять совсем.
> о, спасибо! это может сработать, я и забыл совсем, что там такая
> фича есть. поставил нолик, как будет следующий ребут — напишу, помогло
> ли.

Оно, при куче ошибок, может само перемонтироватся в RO,
на первое время спасёт флаг: errors=continue, но потом всё равно грохнется. )))


"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 31-Дек-20 05:26 
> Оно, при куче ошибок, может само перемонтироватся в RO,
> на первое время спасёт флаг: errors=continue, но потом всё равно грохнется. )))

оно и так монтируется уже в r/o — именно поэтому мне пофигу на fsck. я знаю, какой файл там побился, это нестрашно, и ремапить его я не хочу.


"как скинуть счётчик ошибок на ext4?"
Отправлено Аноним , 27-Фев-21 22:33 
Если бэдов немного, лучше поставить вопрос ребром - произведя запись в проблемный сектор. Он либо пропишется нормально (софт-бэд), либо ремапнется. А если именно ремапнутых набирается более пары десятков, лучше диск сменить - может развалиться окончательно в неподходящий момент.

А зачем ремап? Регулярный налет на бэд триггерит накрутку RAW READ ERROR RATE. Повторные попытки чтения только усугубляют. В зависимости от фирмвари и производителя, после некоторого порога ERROR RATE фирмварь может посчитать что девайс непригоден и форсануть что-нибудь типа SAFE MODE. В котором винч readonly и отвечает только на сильно некоторые параметры. Работать с винчом в таком режиме линукскернел не умеет и очень обижается когда половина команд не проходит. И вот это, увы, довольно неприятный облом. Так что сектора лучше отремапать - заодно и состояние накопителя понятнее станет. Если запись прошла, возможно это софтварный глюк, типа слета питания невовремя, ушатать из-за него накопитель накруткой error rate вообще печалька.


"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 27-Фев-21 22:56 
это вполне конкретно сыпящийся на запись винт, и ему уже перестало хватать запаса секторов на ремап. тем не менее, на чтение он вполне нормально работает, и по моему опыту с другими — может в таком режиме жить ещё весьма долго. поэтому он смонтирован в r/o, и там лежит всякая музыка и прочая порнография. лежит — и пусть себе лежит. поскольку я знаю, что именно побито — я это просто не трогаю. мне монитор жалится раз в день, что там всё плохо, я его обнимаю и мы вместе плачем. ничего страшного. бесила именно попытка ядра мне попробовать починить то, что чинить уже не надо.

"как скинуть счётчик ошибок на ext4?"
Отправлено arisu , 25-Янв-21 06:17 
>> а если в fstab в колонке PASS поставить 0 для этого раздела,
>> по идее тогда не должно проверять совсем.

как я и обещал — наконец-то случился ребут, рапортую. идея оказалась совершенно правильной, большое спасибо. правда, система раз в сутки жалуется в лог, что на диске были ошибки и надо бы его проверить, но это не напрягает.