<div dir="auto"><div><br><div data-smartmail="gmail_signature"><br></div><br><div class="gmail_quote"><div dir="ltr">чт, 10 мая 2018 г., 12:20 Michael Bykov &lt;<a href="mailto:m.bykov@gmail.com">m.bykov@gmail.com</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">8 мая 2018 г., 17:47 пользователь Игорь Андросов <span dir="ltr">&lt;<a href="mailto:blacester@gmail.com" target="_blank" rel="noreferrer">blacester@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Добрый день.<div><br></div><div>Ну не все так страшно как написали ранее. Всего лишь один сектор &quot;на подозрении&quot;, если я не ошибаюсь - просто не совпали записанные и вычисленные контрольные суммы, у меня происходило неоднократно из-за неожиданного гашения питания, и обычно это легко лечится. </div><div>Я делал так, даже на примонтированной ФС, что не рекомендуется, возможно есть более простые и/или корректные способы.</div><div>Ну и конечно нужно вместо /dev/sda писать ваш диск: </div><div><br></div><div>Запускается smartctl -t short /dev/sda, </div><div>Через пару минут, зависит от диска, запускаем smartctl -l selftest /dev/sda,</div><div>Смотрим что выдало, должно быть в табличке в столбце Status - Completed: read failure, и в столбце LBA_of_first_error некое числа (адрес сектора со сбоем), берем самый верхний</div><div>Далее hdparm --read-sector адрес_сектора_из_LBA_of_first_error /dev/sda</div><div>Должен немного потупить (секунду, может чуть более) и выдать ошибку и что-то еще</div><div>Если нет ошибки: скорее всего мы неправильно определили сектор и нужно искать по другому, или с сектора уже снята метка &quot;пендинга&quot; и он либо уже нормальный либо забракован. В этом случае дальнейшее НЕ выполнять, нужно смотреть </div><div><br></div><div>Если есть ошибка: далее злобная команда которая если ошибиться может привести к очень неприятным последствиям, она перезаписывает нулями весь сектор, но он и так не читается, главное не ошибиться с сектором и с диском</div><div>hdparm --write-sector адрес_сектора_из_LBA_of_first_error --yes-i-know-what-i-am-doing /dev/sda</div><div>После этого опять hdparm --read-sector адрес_сектора_из_LBA_of_first_error /dev/sda<br></div><div>Должен выдать пачку нулей и не должно быть тупняка и ошибки</div><div>После этого </div><span><div>smartctl -A /dev/sda | awk &#39;BEGIN{ rc=&quot;GOOD&quot;};/^(  5|19[6-8])/{if($10&gt;0){print &quot;Disk Error: &quot;$2&quot; = &quot;$10; rc=&quot;BAD&quot;}} END{print rc; if(rc==&quot;BAD&quot;){exit 1}} &#39;<br></div><div><br></div></span><div>И если будет GOOD - то все хорошо</div><div>Если же будет BAD - нужно смотреть, если еще есть Current_Pending_Sector, вычислять адреса и переписывать, если есть Reallocated_Sector_Ct, то лучше менять диск.</div><div><br></div><div>Ну и соответственно после, лучше сделать fschk на непримонтированной ФС</div><div><br></div><div>С уважением Игорь.</div><div><br></div></div></blockquote><div><br></div><div>Замечательная инструкция, нужно бы ее на wiki куда-нибудь</div><div><br></div>Спасибо огромное!</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Миша, спасибо мало, хорошо бы на Вики. :)</div><div dir="auto"><br></div><div dir="auto">Rgrds, Алексей</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><br></div><div class="gmail_quote"><br></div><div class="gmail_quote"><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><br><div class="gmail_quote"><div dir="ltr">вт, 8 мая 2018 г. в 12:59, Michael Bykov &lt;<a href="mailto:m.bykov@gmail.com" target="_blank" rel="noreferrer">m.bykov@gmail.com</a>&gt;:<br></div><div><div class="m_6496168194227402999h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">8 мая 2018 г., 10:45 пользователь Stas <span dir="ltr">&lt;<a href="mailto:stas.grumbler@gmail.com" target="_blank" rel="noreferrer">stas.grumbler@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF"><span class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-">
    <p><br>
    </p>
    <br>
    <div class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-m_-5794746605163076665moz-cite-prefix">On 05.05.2018 23:18, Michael Bykov
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">5 мая 2018 г., 21:08 пользователь
            Михаил Новоселов <span dir="ltr">&lt;<a href="mailto:mikhailnov@dumalogiya.ru" target="_blank" rel="noreferrer">mikhailnov@dumalogiya.ru</a>&gt;</span>
            написал:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              <div>А дело именно в сбойном блоке, т.е. fsck.repair=force
                не поможет, или поможет?<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>да, именно 1 сбойный блок появился. <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br></span>
    Заменяйте HDD как можно быстрее. Масштаб проблемы может показать
    команда<br>
    smartctl -A /dev/sda | awk &#39;BEGIN{ rc=&quot;GOOD&quot;};/^( 
    5|19[6-8])/{if($10&gt;0){print &quot;Disk Error: &quot;$2&quot; = &quot;$10; rc=&quot;BAD&quot;}}
    END{print rc; if(rc==&quot;BAD&quot;){exit 1}} &#39;<br>
    Вместо sda подставьте имя устройства вашего диска.<span class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-HOEnZb"><font color="#888888"><br>
    <br></font></span></div></blockquote><div><br></div><div>Спасибо!</div><div><br></div><div>Команда дает</div><div><br></div><div>smartctl -A /dev/sda | awk &#39;BEGIN{ rc=&quot;GOOD&quot;};/^(  5|19[6-8])/{if($10&gt;0){print &quot;Disk Error: &quot;$2&quot; = &quot;$10; rc=&quot;BAD&quot;}} END{print rc; if(rc==&quot;BAD&quot;){exit 1}} &#39;<br>Disk Error: Current_Pending_Sector = 1<br>BAD<br></div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><span class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-HOEnZb"><font color="#888888">
    <br>
    <br>
    <pre class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-m_-5794746605163076665moz-signature" cols="72">-- 
Станислав Дёгтев
Служба &quot;Ваш админ&quot;
 Мои контакты:
 - jabber: <a class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-m_-5794746605163076665moz-txt-link-abbreviated" href="mailto:grumbler@grumbler.org" target="_blank" rel="noreferrer">grumbler@grumbler.org</a>
 - email: <a class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-m_-5794746605163076665moz-txt-link-abbreviated" href="mailto:stas.grumbler@gmail.com" target="_blank" rel="noreferrer">stas.grumbler@gmail.com</a> и <a class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail-m_-5794746605163076665moz-txt-link-abbreviated" href="mailto:stas@vashadmin.su" target="_blank" rel="noreferrer">stas@vashadmin.su</a>
 - телефоны в Е-бурге +79045430461, +79222112259, +79505571146
</pre>
  </font></span></div>

<br>_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank" rel="noreferrer">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="m_6496168194227402999m_-5782450881332260893gmail-m_-297023608101908910gmail_signature">М.<br><br><a href="http://diglossa.ru" target="_blank" rel="noreferrer">http://diglossa.ru</a><br>xmpp://<a href="mailto:m.bykov@jabber.ru" target="_blank" rel="noreferrer">m.bykov@jabber.ru</a><br><br></div>
</div></div>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank" rel="noreferrer">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div></div></div><span class="m_6496168194227402999HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br><div dir="ltr" class="m_6496168194227402999m_-5782450881332260893gmail_signature"><div dir="ltr"><div>С уважением Игорь.<br></div></div></div></font></span></div>
<br>_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank" rel="noreferrer">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="m_6496168194227402999gmail_signature" data-smartmail="gmail_signature">М.<br><br><a href="http://diglossa.ru" target="_blank" rel="noreferrer">http://diglossa.ru</a><br>xmpp://<a href="mailto:m.bykov@jabber.ru" target="_blank" rel="noreferrer">m.bykov@jabber.ru</a><br><br></div>
</div></div>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank" rel="noreferrer">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div></div></div>