Kirjoittaja Aihe: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa [RATKAISTU]  (Luettu 4399 kertaa)

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Varasto-osion tarkistus tapahtuu jokaisessa buutissa vaikka olen laittanut tarkistuksen tehtäväksi 20 käynnistyksen välein tai kerran kuussa. En siis halua että tarkistus läträä levyä jatkuvasti, ja nyt ainoa keino estää se tuntuu olevan /etc/fstab tiedoston riville 2:n tilalle laitettava 0.

Koodia: [Valitse]
sudo dumpe2fs -h /dev/sdb5:
Koodia: [Valitse]
Mount count:              1
Maximum mount count:      20
Last checked:             Sun Sep 27 17:06:37 2015
Check interval:           2592000 (1 month)
Next check after:         Tue Oct 27 16:06:37 2015

Tuo mount count menee ykköseksi jokaisessa käynnistyksessä tällä varasto-osiolla (sdb5) sekä /home -osiolla (sda5).
Juuriosion (sda1) laskuri  laskee oikein. Kaikille osioille olen laittanut samat arvot (20 käynnistystä/kuukausi)

dmesg:
Koodia: [Valitse]
[    6.126326] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[    6.150338] systemd-journald[318]: Received request to flush runtime journal from PID 1
[    6.715262] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[   13.527178] EXT4-fs (sdb5): mounted filesystem with ordered data mode. Opts: (null)

Eihän tuohon tietysti mene kuin ~5-15 sekunttia, mutta turhanaikaista se minusta on jatkuvasti.
« Viimeksi muokattu: 29.09.15 - klo:18.46 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

juyli

  • Vieras
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #1 : 27.09.15 - klo:22.53 »
Varasto-osion tarkistus tapahtuu jokaisessa buutissa vaikka olen laittanut tarkistuksen tehtäväksi 20 käynnistyksen välein tai kerran kuussa.
Ongelmana voi olla se, ettei levyosiota pystytä irroittamaan uloskirjautuessa tai laitetta/osiota sammutettaessa. Jokin ohjelma estää asianmukaisen irroituksen (umount).
Eihän tuohon tietysti mene kuin ~5-15 sekunttia, mutta turhanaikaista se minusta on jatkuvasti.
Joissakin tapauksissa siis levyn tarkistus voi olla pienempi paha kuin se, että levyvirheeseen törmää ohjelma, joka ei osaa käsitellä sitä.

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #2 : 28.09.15 - klo:15.30 »
Ongelmana voi olla se, ettei levyosiota pystytä irroittamaan uloskirjautuessa tai laitetta/osiota sammutettaessa. Jokin ohjelma estää asianmukaisen irroituksen (umount).

Kiitos, mutta yritin siten että irroitin osion manuaalisesti ennen uudelleenkäynnistystä, tarkistus tapahtuu siitä huolimatta.

Joissakin tapauksissa siis levyn tarkistus voi olla pienempi paha kuin se, että levyvirheeseen törmää ohjelma, joka ei osaa käsitellä sitä.

Jep, näinhän se tietenkin on. Ajoin nyt tarkemman tarkistuksen ko. osiolle, (sudo e2fsck -c /dev/sdb5) kesti melkein 2 tuntia eikä löytänyt mitään vikaa.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #3 : 29.09.15 - klo:17.19 »
Onko kello oikeassa ajassa? Muistaakseni tarkistus tehdään jos tiedostojen aikaleima on ns. tulevaisuudessa.

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #4 : 29.09.15 - klo:18.43 »
Onko kello oikeassa ajassa? Muistaakseni tarkistus tehdään jos tiedostojen aikaleima on ns. tulevaisuudessa.


Kubuntun kello on (ja oli) oikeassa ajassa. Mutta BIOS-kello oli 3 tuntia jäljessä (UTC?). Muutin sen nyt oikeaan aikaan. Ilmeisesti Windowsin tekosia, se kun sötköttää kellon aina väärään aikaan. Tosi harvoin sen joudun käynnistämään, nytkin oli lähes puoli vuotta aikaa edellisestä käytöstä.

Olen muutoksen jälkeen käynnistänyt koneen 4 kertaa, ja nyt se tarkistusteksti (tai joku teksti) vain vilahtaa ruudussa ja tuo "mount count" arvokin on noussut 3:een. Ratkaistu! Kiitos, nam! :)

« Viimeksi muokattu: 29.09.15 - klo:18.49 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #5 : 29.09.15 - klo:18.53 »
Onko kello oikeassa ajassa? Muistaakseni tarkistus tehdään jos tiedostojen aikaleima on ns. tulevaisuudessa.

Kubuntun kello on (ja oli) oikeassa ajassa. Mutta BIOS-kello oli 3 tuntia jäljessä (UTC?). Muutin sen nyt oikeaan aikaan. Ilmeisesti Windowsin tekosia, se kun sötköttää kellon aina väärään aikaan. Tosi harvoin sen joudun käynnistämään, nytkin oli lähes puoli vuotta aikaa edellisestä käytöstä.

Windows käyttää BIOSin kelloa paikallisessa ajassa. Tosin en muista onko se normaaliajassa (UTC+2) vai vaihtuuko se kesäaikaan (UTC+3) sielläkin. Ubuntu käyttää sitä aina UTC-ajassa, jos ei toisin valita. Mielestäni jälkimmäinen tapa on järkevämpi, mutta Windowsissa sen käyttö on vaatinut vähän rekisterin puukottamista. Tosin en ole enää pitkään aikaan käyttänyt Windowsia.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

nm

  • Käyttäjä
  • Viestejä: 16427
    • Profiili
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #6 : 29.09.15 - klo:19.12 »
Kubuntun kello on (ja oli) oikeassa ajassa. Mutta BIOS-kello oli 3 tuntia jäljessä (UTC?).

Tosiaan yleensä Linux-jakelut asettavat CMOS-kellon oletuksena UTC-aikaan ja muuntavat sen ohjelmistopuolella paikalliseksi ajaksi. Windows käyttää CMOS-kellossa paikallista aikaa, joka seuraa myös kesä- ja talviajan vaihtelua. Se taas aiheuttaa ongelmia dualboot-koneissa ja on yksi hyvä argumentti UTC-laiteajan puolesta.

Ubuntussa (ja Ubuntu-pohjaisissa jakeluissa) on kuitenkin sellainen poikkeus, että jos jakelu asennetaan Windowsin rinnalle ja asennusohjelma huomaa sen, järjestelmä konfiguroidaan käyttämään paikallista aikaa, jotta se toimisi yhteisymmärryksessä Windowsin kanssa. Voit tarkistaa asetuksen komennolla:

Koodia: [Valitse]
cat /etc/default/rcS  | grep UTC
Jos siellä on UTC=yes, kokeile muuttaa arvoksi UTC=no. Silloin Windowsin ei enää pitäisi sekoittaa kelloa.

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Vs: Kubuntu 15.04, fsck tarkistaa levyn jokaisessa bootissa
« Vastaus #7 : 29.09.15 - klo:19.23 »
Kubuntun kello on (ja oli) oikeassa ajassa. Mutta BIOS-kello oli 3 tuntia jäljessä (UTC?).

Tosiaan yleensä Linux-jakelut asettavat CMOS-kellon oletuksena UTC-aikaan ja muuntavat sen ohjelmistopuolella paikalliseksi ajaksi. Windows käyttää CMOS-kellossa paikallista aikaa, joka seuraa myös kesä- ja talviajan vaihtelua. Se taas aiheuttaa ongelmia dualboot-koneissa ja on yksi hyvä argumentti UTC-laiteajan puolesta.

Ubuntussa (ja Ubuntu-pohjaisissa jakeluissa) on kuitenkin sellainen poikkeus, että jos jakelu asennetaan Windowsin rinnalle ja asennusohjelma huomaa sen, järjestelmä konfiguroidaan käyttämään paikallista aikaa, jotta se toimisi yhteisymmärryksessä Windowsin kanssa. Voit tarkistaa asetuksen komennolla:

Koodia: [Valitse]
cat /etc/default/rcS  | grep UTC
Jos siellä on UTC=yes, kokeile muuttaa arvoksi UTC=no. Silloin Windowsin ei enää pitäisi sekoittaa kelloa.

Oli jo no.
Koodia: [Valitse]
raimo@kone:~$ cat /etc/default/rcS  | grep UTC
# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

Ei tuo ajan vaihtuminen sinänsä minulle ole mikään kynnyskysymys, kunhan sen tietää. "Näin" lähellä on nimittäin se että Windows lentää pois levyltä tilaa rohmuamasta. Olen sitä harkinnut jo pidempään, olisko nyt sopiva hetki häätölobotomialle??! :D

(edit: sinne meni, se ei Gpartedillä montaa sormenliikettä tarvi kun mokomasta töötistä pääsee eroon, nyt ei kellot sotkeennu.)
« Viimeksi muokattu: 29.09.15 - klo:20.01 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Windowssin saa myös UTC aikaan. Linuxin tapa asettaa kello sammutuksen yhteydessä voi sotkea myös automaattista heräämistä, jota voi käyttää vaikka ajastettu TV-ohjelman tallennus. Kellon asetus siis poistaa ajastuksen. ntp-palvelin ei välttämättä korjaa aikaa, jos kellon heitto on tarpeeksi suuri. Eli koneen kello olisi hyvä pitää suunnilleen ajassa. Ntp ei korjaa isoa aikavirhettä siksi, koska tuotannossa kellon siirto esim tunnilla voi hyvin pilata jonkin prosessin tai joku prosessi voi jäädä kokonaan käynnistymättä. Itse suosin OpenNTPD:tä koka on kevyempi varmempi omaan käyttööni.