修改目錄proc下的tcp_tw_recycle報「只讀文件系統」

  • 2020 年 2 月 13 日
  • 筆記

試圖修改tcp_tw_recycle的值時,遇到錯誤:

# echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle -bash: /proc/sys/net/ipv4/tcp_tw_recycle: 只讀文件系統

該錯誤的原因是因為以只讀(ro)方式mount了tcp_tw_recycle所在目錄,比如因為目錄「/proc/sys」以只讀方式mount了:

# mount|grep proc proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) proc on /proc/bus type proc (ro,relatime) proc on /proc/fs type proc (ro,relatime) proc on /proc/irq type proc (ro,relatime) proc on /proc/sys type proc (ro,relatime)

tcp_tw_recycle所在其它層次目錄以只讀方式mount,也會同樣的問題。通常由文件/etc/mtab控制,比如如下一行內容:

proc /proc/sys proc ro,relatime 0 0