J'essayais de savoir si relatime ou noatime était défini sur un système de fichiers, mais je n'ai trouvé aucune information, ni dans / etc / fstab, ni dans les options de démarrage du noyau.
Tout d'abord, il semble clair que je n'ai pas le comportement "normal" sur atime:
root@antec:/tmp# rm -f test.txt; echo a>test.txt
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:30.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp# cat test.txt > /dev/null
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp# date
Mon Aug 1 21:55:00 CEST 2011
root@antec:/tmp# cat test.txt > /dev/null
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200 <--- atime not modified
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp#
J'ai deux questions:
- Noatime ou relatime est-il une option de montage par défaut, et si oui, de quelle version du noyau?
- Existe-t-il un moyen de voir les options de montage par défaut (ie: comment puis-je voir pourquoi je n'ai pas le comportement atime "normal"?)
Beaucoup de questions mais je pense qu'elles sont liées. N'hésitez pas à modifier le titre si vous avez un titre plus explicite.
linux
filesystems
kernel
stat
user368507
la source
la source
Réponses:
Cela devrait répertorier toutes les options avec lesquelles un système de fichiers a été monté:
la source
grep -i relatime .config
ne renvoie rien sur ma machine. Qu'est-ce que j'ai raté ?Cette question est assez ancienne, mais vous pouvez regarder les options de montage par défaut pour un système de fichiers ext avec:
la source
nfsstat -m
vous donnera une liste de tous les supports et drapeaux NFS.Cela dit, j'ai dû utiliser
cat /proc/mounts
un ancien noyau 2.6.5, car nfsstat -m n'était pas pris en charge à l'époque.la source