Cette question a déjà une réponse ici:
excuses à l'avance pour la question de base.
Je dois identifier le journal des périphériques montés / non montés sous Unix (y compris les horodatages lorsque ces actions sont effectuées).
J'ai remarqué que l'utilisation de la commande mount n'était pas très utile à cet effet car il n'y avait aucune indication d'horodatage lors de l'exécution des opérations de montage / démontage. Quelqu'un peut-il m'indiquer une alternative possible?
Merci d'avance! :-)
dmesg
?Réponses:
Autant que je sache, les informations que vous recherchez ne sont pas conservées par défaut. Je suggérerais que le moyen le plus simple est probablement de modifier la commande mount pour ajouter les informations à un fichier journal quelque part, bien que cela laisse ouverte la possibilité qu'un autre programme utilise directement les appels système pertinents plutôt que d'exécuter mount. L’alternative, certes préférable, consisterait à modifier le noyau pour le faire. En supposant que vous utilisiez Linux, la modification serait relativement simple, mais toutes les modifications du noyau, même les plus simples, ont tendance à prendre un certain temps pour fonctionner correctement.
la source
Autant que je sache, il n’existe pas de journalisation de ce type qui vous donne l’horodatage, à l’exception de dmesg, mais qui ne donne que le statut d’un périphérique connecté ou déconnecté.
Solution pourrait être, vous pouvez écrire un script simple pour l' enregistrement, dans une
while(1)
boucle qui doit contenirdate
etmount
commander alongwithgrep
qui écrit que les données sélectionnées logfile. S'il vous plaît rappelez-vous, pour mettresleep
suffisamment de temps pour la prochaine boucle. Ensuite, vous pouvez l'exécuter en arrière-plan.la source