Y a-t-il un moyen facile de déterminer si un système de fichiers monté est monté en lecture seule ou en lecture-écriture? Je pensais simplement utiliser la commande mount
mais je me demandais s'il existait un moyen plus simple.
J'ai dû utiliser grep -P "\sro[\s,]" /proc/mounts
ou grep " ro[ ,]" /proc/mounts
1 votes
Le système d'appel idéal pour cela serait
statvfs
qui, entre autres choses, renvoie un champ de drapeaux avec un drapeau indiquant un montage en lecture seule. Malheureusement, je ne connais pas de commande shell pour le faire directement. J'aurais utiliséstat -f
, mais cette commande affiche tout sauf les drapeaux.2 votes
Note : Comme @Travis Campbell l'explique judicieusement dans son commentaire sur serverfault.com/a/277449/236916,
mount
ne vous dit pas toujours ce que vous voulez : pour paraphraser, il lit depuis/etc/mtab
, qui est une version mise en cache des données, et peut être obsolète dans certains cas. Les informations dans/proc/mounts
sont ce que vous voulez vraiment.