Nunca analise a saída de ls . Criação de Scripts 101.
man find
man findmnt
O sistema de arquivos raiz nunca é montado como somente leitura se o sistema atingir o destino de multiusuário ou o nível de execução. Isso significa que o único usuário que pode encontrar o sistema de arquivos raiz montado somente para leitura é o root. E o root pode escrever em qualquer lugar, independentemente das permissões. Portanto, para verificar se o sistema de arquivos raiz é somente leitura, você pode simplesmente tentar tocar em um arquivo:
if touch /testfile ; then
# The root filesystem is read-write
rm /testfile
else
# The root filesystem is read-only
# Do something about it
fi
No entanto, isso não deve ser necessário. O sistema deve ser colocado em um shell de usuário único se não puder montar o sistema de arquivos raiz de leitura / gravação.