Подавить предупреждение EXT3-fs при монтировании

Я знаком с подавлением вывода на Unix-машинах, а именно:

cat /file/that/doesnt/exist > /dev/null 2>&

Однако я не могу подавить вывод команды mount, когда файловая система ext3 монтируется в n-й раз, и она рекомендует использовать fsck. Как это случается, fscks регулярно запускается на другой машине, поэтому эти предупреждающие сообщения без необходимости прерывают поток вывода в мой красивый скрипт bash. Это ошибки:

# 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.

Может кто-нибудь пролить некоторый свет на это? Я явно блокирую оба fd, но каким-то образом вывод все еще проходит.

Это GNU Bash v2.05a

1 ответ

Решение

Я уверен, что эти сообщения приходят из ядра, а не самой команды mount, поэтому перенаправление выводов не поможет. Попробуйте настроить kernel.printk в sysctl, пока не получите уровень многословия, которым вы довольны.

Когда вы говорите, что fscks регулярно запускаются на другой машине, я предполагаю, что это устройство с общим блочным хранилищем, такое как DRBD? Я бы проверил, что ваша другая машина на самом деле fscking эти тома, поскольку счетчик монтирования хранится в метаданных файловой системы, а не в самой машине.

Другие вопросы по тегам