Remontagem seletiva do sistema de arquivos

Caso de uso, desejo remontar certos sistemas de arquivos com opções adicionais habilitadas. Usei isso para habilitar acls em todos os sistemas de arquivos ext [34] montados.

for mntpnt in $(grep -v "none" /proc/mounts | grep -e "ext[34]" | cut -f2 -d ' '); do sudo mount -o remount,acl,noatime,defaults ${mntpnt}; done

Dentro do subshell, o primeiro grep remove quaisquer linhas com “nenhum” neles, livrando-se de sistemas de arquivos que não são um dispositivo de bloco, o segundo procura ext3 ou ext4, e o corte retorna apenas o ponto de montagem, que é o segunda coluna na saída separada por espaço.

A saída do subshell é passada para o mount, que remonta o sistema de arquivos usando a opção remount e adiciona quaisquer outras opções na lista separada por vírgulas. Observe que não há espaços após as vírgulas.