Asetin fsck:n tapahtumaan viikon välein ( tune2fs -i 1w /dev/sdb1 )
Ongelmana on nyt, että e löydä mitään temppua, jolla tuon fsck:n saisi raportoimaan tekemisistään. /var/log/fsck:ssa olevat tiedostot ovat tyhjiä, vaikka fsck on pyörähtänyt monta kertaa.
Pitääkö nämä logit aktivoida jotenkin ?
Luepas ne tune2fs ja fsck manuaalit vielä kerran ja ajatuksen kanssa.
Käytössä olevan tiedostojärjestelmän tarkistus ei ole kovin järkevää (tuhon todennäköisyys taitaa olla suurempi kuin tarkistamatta jätettäessä). Niinpä se tehdään konetta käynnistettäessä ennen kuin tiedostojärjestelmä on liitetty ja käytössä. Koska ainakin ext3-tyyppisen tarkistus kestää, sitä ei tavallisesti toinna tehdä joka bootissa. Sen sijaan voidaan asettaa mounttausten maximi määrä ja/tai aikaraja, jolloin jommankumman ylityttyä tarkistus tehdään seuraavassa bootissa.
Aikarajan ylittyessä se ei siis itsestään maagisesti unmounttaa levyä ja aja tarkistusta kesken käytön.
Jos et boottaa palvelinta ihan joka vuosi, olisi varmaan järkevää laittaa se tarkistus menemään joka bootissa, ainakin juuriosiolle. Muut osiot voit tarkistaa boottaamatta kun: sammutat levyä käyttävät palvelut, unmounttaat, tarkistat, mounttaat ja käynnistät taas lopuksi ne palvelut.
En sinuna kyllä olisi tiedostojärjestelmän sekoamisesta kovin huolissani, ennemminkin pelottaisi levyrikko. Siihen on onneksi kehitetty lääkkeeksi smartmontools, jota voit käyttää myös liitetyille käytössä olevalle levylle. Voit asettaa levyn tutkimaan itsensä vaikka päivittäin ja ohjelman saa vaikka mailaamaan tiedon löydöksistään.