免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2776 | 回复: 8
打印 上一主题 下一主题

[OpenBSD] 郁闷OpenBSD根分区爆满103% 必须重启才好 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-17 15:45 |只看该作者 |倒序浏览
OpenBSD 4.4 做代理服务器,Pf+squid

df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/wd0a      509M    499M  -15.1M   103%    /
/dev/wd0e     56.1G   16.8G   36.5G    31%    /home
/dev/wd0d     14.8G    1.4G   12.6G    10%    /usr


到根分区下运行
du -sh *
显示
2.0K    .cshrc
2.0K    .profile
2.0K    altroot
4.5M    bin
44.0K   boot
2.1M    bsd
6.6M    bsd.mp
2.1M    bsd.my
2.1M    bsd.old
5.1M    bsd.rd
38.0K   dev
3.0M    etc
2.0K    mnt
622K    root
10.7M   sbin
2.0K    stand
0B      sys
2.0K    tmp
9.9M    var

找不到哪个文件占用空间那么大了,但每次重启就恢复正常大小

运行

# df -hi
Filesystem     Size    Used   Avail Capacity iused   ifree  %iused  Mounted on
/dev/wd0a      509M    499M  -15.2M   103%    3068   63490     5%   /
/dev/wd0e     56.1G   16.8G   36.5G    31%   45507 7463867     1%   /home
/dev/wd0d     14.8G    1.4G   12.6G    10%  177759 1797023     9%   /usr


字太大了,给你改小了一点,这样的话如果有人能帮你,也不会看着那么累,下次注意点吧。

[ 本帖最后由 zero-B 于 2009-12-17 21:08 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-12-17 16:03 |只看该作者
应该是某个临时文件占用了空间。但是这个文件名字已经被删除了,只是进程还没有 close 该文件。
下次出问题时候,不重启,shutdown now 看看。如果空间能恢复的话, 需要做的是找出那个进程是罪魁祸首。

论坛徽章:
0
3 [报告]
发表于 2009-12-17 16:13 |只看该作者
谢谢
运行结果如下

# shutdown now
Shutdown NOW!
shutdown: [pid 14173]
#
*** FINAL System shutdown message from root@prserver.8866.org ***
System going down IMMEDIATELY



System shutdown time has arrived

是不是pid 14173,这个进程占用的空间啊

论坛徽章:
0
4 [报告]
发表于 2009-12-17 16:21 |只看该作者

回复 #3 liaoxuebo 的帖子

PID每次都不一樣吧。

论坛徽章:
0
5 [报告]
发表于 2009-12-17 16:24 |只看该作者
那关机了,也无法查到是哪个pid占用了空间啊

论坛徽章:
0
6 [报告]
发表于 2009-12-17 17:18 |只看该作者
留意 squid 需要多少硬盘作暂存。
留意 squid 把暂存档案放在那里?放在 /tmp 或 放在 /var ?

你的分区 / /var /tmp 放在同一个 509M /dev/wd0a
当然不够了。

当你重启便回复正常,那极可能 squid 把档案放在 /tmp
每次重启 openbsd 皆放清除 /tmp 里的档案吧。

如果我推断正确,你真的要从新规划你的分区。如果你保持
/ /var /tmp 放在一分区的话,至少增加这区至 5G~10G 容量吧。

根据 openbsd 安装 FAQ,安装 openbsd 分区最理想如下,以方便系统利用
mount 选项 nosuid, nodev 来增加安全性

/dev/wd0a /
/dev/wd0d /altroot
/dev/wd0e /tmp
/dev/wd0f /var
/dev/wd0g /var/log
/dev/wd0h /var/db
/dev/wd0i /var/www
/dev/wd0j /usr
/dev/wd0k /usr/X11R6
/dev/wd0l /usr/src
/dev/wd0m /usr/obj
/dev/wd0n /usr/local
/dev/wd0o /home ffs

留意 /dev/wd0a 的 / , 和 /dev/wd0d 的 /altroot 容量是一致的,
独立一个 /altroot 分区可以启动 openbsd 帮你每天备份一次 / 分区,
万一 / 分区有问题不能启动,可以用 boot loader 改为以 /altroot 去
启动 openbsd 详细介绍请看

man 8 daily

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-10-05 06:20:00操作系统版块每日发帖之星
日期:2015-10-05 06:20:00
7 [报告]
发表于 2009-12-17 21:11 |只看该作者
你说的那个 pid 是 shutdown 命令使用的 pid,和你占用空间大的那个东东貌似没有关系。

6楼的那个兄弟的建议很值得注意,另外你在安装 squid 的日志文件是不是放在了/var下,你也去看看 /var 下的文件吧。

论坛徽章:
0
8 [报告]
发表于 2009-12-18 10:58 |只看该作者

谢谢你们的回复和建议
squid 的log,放在home目录里
好像都是在uptime 50多天的时候,耗尽根目录空间的
如果重新分区的话,等于重装系统了


另外看下fstab,不知有没问题
# cat /etc/fstab
/dev/wd0a / ffs rw,noatime,softdep 1 1
/dev/wd0e /home ffs rw,nodev,nosuid,noatime,softdep 1 2
/dev/wd0d /usr ffs rw,nodev,noatime,softdep 1 2

论坛徽章:
0
9 [报告]
发表于 2009-12-18 13:39 |只看该作者
建议把 /var /tmp 单独分区
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP