как скинуть счётчик ошибок на ext4? тот самый, который скидывает успешный проход fsck, только без fsck. потому что жать каждый раз при загрузке ^C на один конкретный раздел очень надоело.на всякий случай уточняю: мне не надо вообще отключить fsck. нет, fsck не может отработать в силу ошибок чтения, даже один разочек. да, меня это устраивает, я знаю, зачем я это делаю и чем это чревато. просто подскажите, пожалуйста, как сбросить этот флажок, чтобы система считала, что с разделом всё в порядке.
> как скинуть счётчик ошибок на ext4? тот самый, который скидывает успешный проход
> fsck, только без fsck. потому что жать каждый раз при загрузке
> ^C на один конкретный раздел очень надоело.
> на всякий случай уточняю: мне не надо вообще отключить fsck. нет, fsck
> не может отработать в силу ошибок чтения, даже один разочек. да,
> меня это устраивает, я знаю, зачем я это делаю и чем
> это чревато. просто подскажите, пожалуйста, как сбросить этот флажок, чтобы система
> считала, что с разделом всё в порядке.wget сорцы tune2fs, проштудировать на предмет флагов {c,C,f,e,i} => прикрутить нужный флаг и функционал, пересобрать, пользоваться
Думается в 10-20 строк кода уложится все нужное
я всё-таки надеялся, что можно не пилить свою утилиту, а что-то готовое есть. ну ладно, попытаться стоило…
p.s.: можно, конечно, просто убрать раздел из fstab, и монтировать потом ручками из rc.local, тоже вариант.
> как скинутьtune2fs -c -1 /dev/sdx19
>> как скинуть
> 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». это оно, кажется, именно про флаг «с ошибками», который и надо того-с.
а если в fstab в колонке PASS поставить 0 для этого раздела, по идее тогда не должно проверять совсем.
> а если в fstab в колонке PASS поставить 0 для этого раздела,
> по идее тогда не должно проверять совсем.о, спасибо! это может сработать, я и забыл совсем, что там такая фича есть. поставил нолик, как будет следующий ребут — напишу, помогло ли.
>> а если в fstab в колонке PASS поставить 0 для этого раздела,
>> по идее тогда не должно проверять совсем.
> о, спасибо! это может сработать, я и забыл совсем, что там такая
> фича есть. поставил нолик, как будет следующий ребут — напишу, помогло
> ли.Оно, при куче ошибок, может само перемонтироватся в RO,
на первое время спасёт флаг: errors=continue, но потом всё равно грохнется. )))
> Оно, при куче ошибок, может само перемонтироватся в RO,
> на первое время спасёт флаг: errors=continue, но потом всё равно грохнется. )))оно и так монтируется уже в r/o — именно поэтому мне пофигу на fsck. я знаю, какой файл там побился, это нестрашно, и ремапить его я не хочу.
Если бэдов немного, лучше поставить вопрос ребром - произведя запись в проблемный сектор. Он либо пропишется нормально (софт-бэд), либо ремапнется. А если именно ремапнутых набирается более пары десятков, лучше диск сменить - может развалиться окончательно в неподходящий момент.А зачем ремап? Регулярный налет на бэд триггерит накрутку RAW READ ERROR RATE. Повторные попытки чтения только усугубляют. В зависимости от фирмвари и производителя, после некоторого порога ERROR RATE фирмварь может посчитать что девайс непригоден и форсануть что-нибудь типа SAFE MODE. В котором винч readonly и отвечает только на сильно некоторые параметры. Работать с винчом в таком режиме линукскернел не умеет и очень обижается когда половина команд не проходит. И вот это, увы, довольно неприятный облом. Так что сектора лучше отремапать - заодно и состояние накопителя понятнее станет. Если запись прошла, возможно это софтварный глюк, типа слета питания невовремя, ушатать из-за него накопитель накруткой error rate вообще печалька.
это вполне конкретно сыпящийся на запись винт, и ему уже перестало хватать запаса секторов на ремап. тем не менее, на чтение он вполне нормально работает, и по моему опыту с другими — может в таком режиме жить ещё весьма долго. поэтому он смонтирован в r/o, и там лежит всякая музыка и прочая порнография. лежит — и пусть себе лежит. поскольку я знаю, что именно побито — я это просто не трогаю. мне монитор жалится раз в день, что там всё плохо, я его обнимаю и мы вместе плачем. ничего страшного. бесила именно попытка ядра мне попробовать починить то, что чинить уже не надо.
>> а если в fstab в колонке PASS поставить 0 для этого раздела,
>> по идее тогда не должно проверять совсем.как я и обещал — наконец-то случился ребут, рапортую. идея оказалась совершенно правильной, большое спасибо. правда, система раз в сутки жалуется в лог, что на диске были ошибки и надо бы его проверить, но это не напрягает.