Unix

掛載時抑制 EXT3-fs 警告

  • June 8, 2010

我熟悉 Unix 機器上的輸出抑制,即:

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

但是,當第 n 次掛載 ext3 文件系統時,我似乎無法抑制 mount 的輸出,它建議使用 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

我很確定這些消息來自核心,而不是 mount 命令本身,因此重定向輸出不會有幫助。嘗試在 sysctl 中調整 kernel.printk,直到獲得滿意的詳細程度。

當您說 fscks 定期由另一台機器執行時,我猜這是在像 DRBD 這樣的共享塊儲存設備上?我會檢查您的另一台機器是否實際上正在對這些捲進行 fscking,因為掛載計數儲存在文件系統元數據中,而不是機器本身。

引用自:https://serverfault.com/questions/149166