Есть ли простой способ определить, смонтирована ли файловая система как только для чтения или для чтения-записи? Я думал просто о трубе, mount
но подумал, что может быть проще.
mount
не всегда говорит вам, что вы хотите: перефразируя, считывает /etc/mtab
, является кэшированной версией данных, и может быть устаревшим в некоторых случаях. Информация в /proc/mounts
том, что вы действительно хотите.
statvfs
что, среди прочего, возвращает поля флага с флагом, указывающим монтирование только для чтения. К сожалению, я не знаю команду оболочки, чтобы сделать это напрямую. Я бы использовалstat -f
, но эта команда показывает все, кроме флагов.