Kirjoittaja Aihe: Tiedoston aikaleima vaihtelee [ratkaistu]  (Luettu 3292 kertaa)

Seppo Jyrkinen

  • Käyttäjä
  • Viestejä: 303
    • Profiili
Tiedoston aikaleima vaihtelee [ratkaistu]
« : 17.10.18 - klo:14.49 »
Kaksi eri tietokonetta antaa samalle tiedostolle eri aikaleiman, vaikka molemmissa on sama päivämääräasetus.

Tein tiedoston (jpg, odt, html, css) verkosta irti olevalla koneella ja siirsin sen USB-tikun avulla verkkoon kytketylle koneelle. Tiedostoon ilmestyi aikaleimaksi 8.1.2009. Kun siirsin tikun takaisin toiseen koneeseen, aikaleimaksi tuli kellonaika, joka oli oikein.

Virhettä ei tule niihin tiedostoihin, joita käsittelen verkkokoneella. Esimerkiksi verkosta irti olevalla koneella tehdyssä OpenOfficen tiedostossa oli verkkokoneeseen siirron jälkeen aluksi väärä aikaleima, mutta kun muokkasin sitä ja tallensin, niin aikaleima korjautui.

Havahduin ongelmaan pari päivää sitten. USB tikun vaihtaminen ei auta.

Käytössä on vanha Ubuntu 14.04 LTS
« Viimeksi muokattu: 19.10.18 - klo:07.58 kirjoittanut Seppo Jyrkinen »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #1 : 17.10.18 - klo:15.01 »
Tein tiedoston (jpg, odt, html, css) verkosta irti olevalla koneella ja siirsin sen USB-tikun avulla verkkoon kytketylle koneelle. Tiedostoon ilmestyi aikaleimaksi 8.1.2009. Kun siirsin tikun takaisin toiseen koneeseen, aikaleimaksi tuli kellonaika, joka oli oikein.

Ilmestyykö kaikkiin tiedostoihin tuo sama päivä ja kellonaika? Entä jos luot verkosta irti olevalla koneella uuden tiedoston (esimerkiksi LibreOfficella) ja kopioit sen? Minkä aikaleiman se saa?

Mikä tiedostojärjestelmä USB-tikulla on? FAT32, NTFS vai jokin muu?

Seppo Jyrkinen

  • Käyttäjä
  • Viestejä: 303
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #2 : 17.10.18 - klo:16.35 »
Alkaa mennä mielenkiintoiseksi.

Alkuolettamukseni oli sikälis väärä, että verkosta irti olevassa koneessa oli virheellinen päivämääräasetus, vaikka ensin toista väitinkin. Korjasin sen ja sen jälkeen myös siinä koneessa olevat virheelliset kansioitten aikaleimat korjautuivat.

Kuinka manuaalinen aika-asetus on sitten muuttunut, on hyvä kysymys. Onko olemassa jotain vahingossa käytettävää näppäinyhdistelmää, joka saattaisi sen muuttaa?
 
Vaan ei ongelma tähän loppunut.

Tein verkosta irti olevalla koneella tiedoston ja kansion ja totesin aikaleimojen olevan oikein. Sitten siirsin ne USB:n avulla verkkokoneeseen ja totesin, että kellonaikoihin oli ilmestynyt 3 tuntia ylimääräistä. Eli hetki sitten kello 16:20 tehdyssä kansiossa onkin kellonaika 19:20. Vaan jos kopioin tässä kansiossa olevan tiedoston toiseksi, niin sen jälkeen kansion aikaleima korjautuu. Tiedostossa ollut väärä aikaleima korjautui, kun avasin sen ja tallensin ilman muutoksia. Kolme tuntia edellä aikaansa on toki parempi kuin aikaisempi 9 vuotta ajastaan jäljessä, mutta silti...
 
Ilmiö tuntuu nyt rajautuvat ainostaan tänään tehtyihin tiedostoihin ja kansioihin.
 
USB tikku on FAT ja tein siihen raskaamman alustuksen.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #3 : 17.10.18 - klo:16.47 »
Tuo tuntimäärä antanee vihjeen jottas aikavyöhykkeet erilailla asetettuna?
Koodia: [Valitse]
file /etc/localtime

Minulle vastaa:
/etc/localtime: symbolic link to /usr/share/zoneinfo/Europe/Helsinki

Seppo Jyrkinen

  • Käyttäjä
  • Viestejä: 303
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #4 : 17.10.18 - klo:17.11 »
Nyt on molemmissa koneissa, myös verkkokoneessa, manuaalinen kellonaika. Kone on bootattu, mutta 3 tunnin aikavirhe jatkuu.

Verkossa oleva kone antoi saman vastauksen:
Koodia: [Valitse]
file /etc/localtime
Verkosta irti olevan vastaus onkin sitten monimutkaisempi:
Koodia: [Valitse]
/etc/localtime: timezone data, version 2, 5 gmt time flags,
5 std time flags, no leap seconds, 117 transition times, 5 abbreviation chars

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #5 : 17.10.18 - klo:17.16 »
Tarkista aikavyöhyke tiedostosta /etc/timezone:

Koodia: [Valitse]
cat /etc/timezone
Lainaus
Europe/Helsinki

Jos molemmat koneet ovat samassa aikavyöhykkeessä, ongelma johtunee siitä, että tikulla on FAT32-tiedostojärjestelmä, jonka aikaleimakäytäntö ja ajurin toiminta aiheuttaa ongelmia eri Ubuntun versioiden välillä. NTFS:llä tai jollain natiivilla tiedostojärjestelmällä toiminee paremmin.

Seppo Jyrkinen

  • Käyttäjä
  • Viestejä: 303
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #6 : 17.10.18 - klo:19.42 »
Molemmista koneista tulee sama Europe/Helsinki.

Minäkin pidin ensialkuun syyllisenä vaurioitunutta USB tikkua, mutta kokeilin yhdellä toisella tikulla ja aikavirhe on samanlainen. Kuitenkin vielä viime viikolla homma toimi siten kuin pitääkin.

Vai olisiko Ubuntu 14.04 LTS liian vanha ja jokin päivitys on rikkonut systeemin?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #7 : 17.10.18 - klo:20.50 »
Minäkin pidin ensialkuun syyllisenä vaurioitunutta USB tikkua, mutta kokeilin yhdellä toisella tikulla ja aikavirhe on samanlainen.

Mikä tiedostojärjestelmä tikuilla on? Olen aika varma, että vika liittyy nimenomaan FAT32:een, jossa aikaleimoilla ei varsinaisesti ole aikavyöhykettä. Jää siis käyttöjärjestelmän (tai tiedostojärjestelmän ajurin) varaan, tulkitaanko aikaleimat UTC-ajassa vai paikallisessa ajassa. Molempia käytäntöjä on käsittääkseni noudatettu, ja logiikka on voinut muuttua jossain välissä.


Kuitenkin vielä viime viikolla homma toimi siten kuin pitääkin.

Samojen käyttöjärjestelmien välillä?


Vai olisiko Ubuntu 14.04 LTS liian vanha ja jokin päivitys on rikkonut systeemin?

Tiedostojärjetelmän ajuri voi toimia eri tavalla eri kernelin versioissa. Ehkä aikaleimalogiikkaa on muutettu 14.04:n jälkeen.

Seppo Jyrkinen

  • Käyttäjä
  • Viestejä: 303
    • Profiili
Vs: Tiedoston aikaleima vaihtelee
« Vastaus #8 : 18.10.18 - klo:06.56 »
Ongelma tosiaankin poistui kuin siirryin FAT32:sta NTFS:ään: nyt kellonajat täsmäävät.

Verkosta irti oleva on LTS14.04 ja verkossa oleva on LTS16.04. Itse en ole tehnyt mitään muutoksia kumpaankaan, paitsi ottanut päivitykset vastaan 16.04:ään. Mikä sitten on sekoittanut verkosta irti olevan koneen kalenterin, onkin jo vaikeampi kysymys. Toivottavasti kesäaika-talviaika sekoilut loppuvat, niin tietokoneetkin pysyvät oikeassa ajassa ilman temppuilua!

Kiitoksia avusta nm.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Tiedoston aikaleima vaihtelee [ratkaistu]
« Vastaus #9 : 21.10.18 - klo:19.10 »
Itse olen ihmetellyt kameran muistikortin outoja kellonaikoja. Johtunee samasta syystä. Kellonaika eri kuin kuvaushetki, mutta oikea aika löytyy tiedostojen metadatasta. Olen noita muutellut touch komennolla.