J'ai pensé que je pourrais facilement vérifier l'horodatage de fichiers particuliers. Puis j'ai réalisé que cela ne serait pas si facile lorsque j'ai vu des horodatages comme 1991
.
Réponses
Trop de publicités?Un mécanisme que j'utilise souvent est de vérifier l'heure de modification (ctime) des fichiers dans le répertoire principal de la maison. Comme le répertoire principal /root
est créé lors de l'installation et est souvent rarement utilisé, cela peut fournir une approximation relativement bonne. Comme l'a précisé Kyle dans les commentaires, puisque ctime fait référence à l'inode et non aux données, modifier le contenu du fichier ne changera pas le ctime.
Par défaut, la commande ls
imprime l'heure de modification (mtime) du fichier. Donc si vous substituez l'option ctime comme ceci,
ls -alct /root
Cela affichera tous les fichiers, affichera l'heure de création et triera par heure.
À titre d'exemple, voici un échantillon des 3 fichiers les plus anciens du répertoire /root
sur l'un de mes systèmes.
ls -alt install.log.syslog .cshrc .tcshrc
-rw-r--r--. 1 root 10238 18 fév 2010 install.log.syslog
-rw-r--r--. 1 root 129 3 déc 2004 .tcshrc
-rw-r--r--. 1 root 100 22 sept 2004 .cshrc
Et ensuite en vérifiant l'heure de modification
ls -alct install.log.syslog .cshrc .tcshrc
-rw-r--r--. 1 root 100 18 fév 2010 .cshrc
-rw-r--r--. 1 root 10238 18 fév 2010 install.log.syslog
-rw-r--r--. 1 root 129 18 fév 2010 .tcshrc
La date du 18 février 2010 correspond certainement à l'heure approximative à laquelle j'aurais installé ce système pour la première fois.
Vérifier le matériel serait une bonne option, si vous y avez accès. Vous pourriez inspecter le système et/ou les composants matériels pour avoir une bonne idée de quand il a été assemblé.
Autrement, si vous pouvez accéder à l'écran du BIOS, il y a souvent des informations de date qui peuvent être utilisées pour déterminer l'âge d'une machine.
Si vous pouvez accéder aux informations SMART sur le disque dur (smartctl -a /dev/sda
), il pourrait y avoir quelque chose à partir de là. Je ne vois pas d'horodatage spécifique dans SMART mais il y a au moins un compteur d'heures d'utilisation. Cela fournirait une limite inférieure sur l'âge de la machine (car si le disque dur a été en marche pendant 100 heures, le système ne peut pas être plus jeune que 100 heures).
Quant aux vérifications du système de fichiers, vous pourriez examiner les informations de date pour /lost+found
- ce répertoire a été créé lorsque le système de fichiers a été créé. La date figurant dessus devrait correspondre aux informations tunefs de la réponse précédente.
Avec RedHat et ses dérivés, il est assez facile d'avoir une idée générale de la version/vintage du système d'exploitation grâce à une combinaison de l'âge des fichiers et d'autres fichiers système. Je vérifie généralement le fichier /root/anaconda-ks.cfg
, car il contient la configuration initiale du serveur et les paramètres des paquets. Parfois, uname -a
fournira de bonnes informations sur la date de construction du kernel. Il y aurait aussi un regroupement de fichiers avec la même date dans /etc
; généralement les liens rcx.d, les scripts rc, inittab, etc.
- Réponses précédentes
- Plus de réponses