在 CentOS 7 中,/dev/shm
是基于內存的臨時文件系統(tmpfs),其大小通常為系統內存的一半。要擴容 /dev/shm
,可以通過重新掛載 tmpfs 并指定新的大小來實現。
擴容步驟
-
查看當前
/dev/shm
的大小:df -h /dev/shm
-
卸載并重新掛載
/dev/shm
:
使用mount
命令重新掛載/dev/shm
,并指定新的大小。例如,將其擴容到 2GB:sudo umount /dev/shm sudo mount -t tmpfs -o size=2G tmpfs /dev/shm
-
驗證擴容結果:
再次查看/dev/shm
的大小,確認擴容是否成功:df -h /dev/shm
永久生效
如果希望擴容在系統重啟后依然有效,可以將掛載配置寫入 /etc/fstab
文件。
-
編輯
/etc/fstab
:sudo vi /etc/fstab
-
添加或修改掛載配置:
在文件中添加或修改以下行:tmpfs /dev/shm tmpfs defaults,size=2G 0 0
-
保存并退出。
-
重新掛載
/dev/shm
:sudo mount -o remount /dev/shm
-
驗證配置:
確認/dev/shm
的大小是否已更新:df -h /dev/shm
注意事項
- 內存使用:
/dev/shm
使用的是系統內存,擴容時需確保系統有足夠的內存。 - 系統性能:過大的
/dev/shm
可能影響系統性能,建議根據實際需求調整大小。