Eu criei uma regra do udev que inicia um script de shell que cria um diretório / media / my-disk quando algum USB HD específico está conectado. Ele tem funcionado muitos meses, mas depois de uma reinicialização (provavelmente alguns pacotes foram atualizados) ele mostra a seguinte mensagem (no syslog) toda vez que eu conecto a unidade:
mkdir: cannot create directory '/media/my-disk': Read-only file system
Eu adicionei as seguintes linhas ao script:
whoami
mount
E o resultado é:
root
usb-mount.sh: /dev/mapper/sda3_crypt on / type btrfs (ro,relatime,ssd,space_cache,subvolid=257,subvol=/@)
Parece que o udev está vendo o sistema de arquivos raiz como somente leitura, mas se eu executar sudo mount
manualmente, ele será montado como leitura / gravação:
/dev/mapper/sda3_crypt on / type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/@)
Eu pesquisei na Internet e encontrei o mesmo problema exato, mas sem uma solução: link
Reiniciar o serviço do udev resolve o problema até a próxima reinicialização.
O que posso verificar para resolvê-lo permanentemente?
NOTA: Estou executando o Ubuntu 18.04.1 LTS