παράξενη συμπεριφορά μετά από τις αλλαγές ώρας (=?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