![Suprimir aviso EXT3-fs na montagem](https://rvso.com/image/515682/Suprimir%20aviso%20EXT3-fs%20na%20montagem.png)
Estou familiarizado com a supressão de saída em máquinas Unix, ou seja:
cat /file/that/doesnt/exist > /dev/null 2>&
No entanto, não consigo suprimir a saída de mount quando um sistema de arquivos ext3 é montado pela enésima vez e ele recomenda um fsck. Acontece que os fscks são executados regularmente por outra máquina, portanto, essas mensagens de aviso interrompem desnecessariamente o fluxo de saída do meu lindo script bash. Estes são os erros:
# mount -t ext3 /dev/sda1 /mnt > /dev/null 2>&
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Alguém pode lançar alguma luz sobre isso? Estou claramente bloqueando ambos os fds, mas de alguma forma a saída ainda está sendo transmitida.
Este é o GNU Bash v2.05a
Responder1
Tenho certeza de que essas mensagens vêm do kernel, não do comando mount em si, portanto, redirecionar as saídas não vai ajudar. Tente ajustar o kernel.printk no sysctl até obter um nível de verbosidade que lhe agrade.
Quando você diz que os fscks são executados regularmente por outra máquina, suponho que isso esteja em um dispositivo de armazenamento de bloco compartilhado como o DRBD. Eu verificaria se sua outra máquina está realmente verificando esses volumes, pois a contagem de montagens é armazenada nos metadados do sistema de arquivos, não na própria máquina.