παράξενη συμπεριφορά μετά από τις αλλαγές ώρας (=?iso-8859-7?b?6OXx6e3eL/fl6ezl8ent3g==?=)

Thanos Kyritsis djart at linux.gr
Wed Apr 1 11:47:07 EEST 2009


Έχω παρατηρήσει ένα θέμα μετά από τις αλλαγές ώρας. Να περιγράψω τι 
συμβαίνει.

2 use cases:

a) rsync

έστω πως έχουμε 2 directories που κάνουμε sync. 10GB πείτε. Το κάνεις 
sync μια φορά και τις επόμενες φορές κάνει sync τις αλλαγές, όλα καλά.
Την Κυριακή άλλαξε η ώρα. Τη Δευτέρα που ξαναέτρεξε το rsync, έκανε όλα 
τα αρχεία ξανα sync, όχι μόνο τις αλλαγές τους.


β) Amarok

έστω το amarok, directory με mp3, το amarok κάνει monitoring αυτό το 
directory για αλλαγές και έχει χτισμένη τη βάση του. 
(προσθαφαιρέσεις/αλλαγές των περιεχομένων σε αυτόν τον πίνακα, προκαλούν 
το amarok να δεί τις αλλαγές και να κάνει update τη βάση).
Τη Δευτέρα λοιπόν, πάλι μετά την αλλαγή της ώρας την Κυριακή, το amarok 
έκανε rebuild όλη τη βάση, όχι μόνο αλλαγές (που δεν υπήρχαν εξάλλου). 
Δηλαδή σα να θεώρησε πως αυτό το directory το διαβάζει για πρώτη φορά ή 
πως έχουν αλλάξει όλα του τα περιεχόμενα.


Παράξενο δεν είναι ? Τα inodes δεν έχουν αλλάξει γενικώς, γιατί 
μπερδεύονται λοιπόν και το amarok και το rsync ?
Υπάρχει περίπτωση να υπάρχει θέμα με τον kernel (2.6.28.9) ? Εγώ αυτό 
ψιλιάζομαι.


Να αναφέρω και με ποιόν τρόπο αλλάζω την ώρα βέβαια, γιατί αυτό είναι 
λίγο μπαστάρδεμα ....
Γενικά το σύστημα τρέχει ntpd (και τσιμπάει από το ntp.ntua.gr πχ). Αλλά 
τη στιγμή της αλλαγής της ώρας είναι hibernated/suspend to disk (με το 
tuxonice). Όταν θα κάνω resume το σύστημα κάποια στιγμή το μεσημέρι της 
Κυριακής, ο ntpd δε θα αλλάξει την ώρα μόνος του (για κάποιο λόγο που 
τώρα βαριέμαι να ψάξω, μάλλον επειδή έχει μεγάλη διαφορά με τον master 
αν θυμάμαι καλά, αλλά ας πούμε πως είναι αδιάφορο), επομένως θα κάνω 
ntpd stop && ntpdate ntp.ntua.gr && hwclock --systohc && ntpd start
:-)
Εντάξει, ιστορία αμαρτία, αλλά οκ, και πάλι δε βλέπω το γιατί όλο αυτό 
να δημιουργεί θέμα με τα inodes και τα λοιπά.


Να αναφέρω και τα filesystems.

στο rsync το src είναι σε reiserfs3, το dest είναι σε truecrypted ext3.
στο amarok, το monitored collection βρίσκεται σε fat32 (χωρίς όμως να 
έχουν παρεμβληθεί windows).


-- 
Thanos Kyritsis <djart at linux.gr>

- What's your ONE purpose in life ?
- To explode, of course! ;-)




More information about the Linux-greek-users mailing list