![禁止掛載上的 EXT3-fs 警告](https://rvso.com/image/515682/%E7%A6%81%E6%AD%A2%E6%8E%9B%E8%BC%89%E4%B8%8A%E7%9A%84%20EXT3-fs%20%E8%AD%A6%E5%91%8A.png)
我熟悉 Unix 機器上的輸出抑制,即:
cat /file/that/doesnt/exist > /dev/null 2>&
然而,當第 n 次掛載 ext3 檔案系統時,我似乎無法抑制 mount 的輸出,並且它建議使用 fsck。碰巧,fsck 是由另一台機器定期運行的,因此這些警告訊息不必要地中斷了我漂亮的 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 命令本身,因此重定向輸出不會有幫助。嘗試在 sysctl 中調整 kernel.printk,直到達到您滿意的詳細程度。
當您說 fsck 定期由另一台機器運行時,我猜這是在 DRBD 這樣的共用區塊儲存裝置上?我會檢查您的另一台電腦是否實際上正在 fscking 這些卷,因為安裝計數儲存在檔案系統元資料中,而不是電腦本身。