我们的系统管理员今天已经下班了,我们的生产设备(使用不频繁)发出如下消息
Can't create/write to file '/tmp/#sql_1d2d_0.MYI' (Errcode: 30)
/tmp
从外观上看,已经处于只读状态。
谁能告诉我如何解决这个问题?
尝试umount /tmp
给了我device is busy
。
不想重启。
/etc/fstab
:
LABEL=/ / ext3 defaults,usrquota 1 1
LABEL=/var /var ext3 defaults,usrquota 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
/usr/tmpDSK /tmp ext3 defaults,noauto 0 0
mount
命令输出:
/dev/sda5 on / type ext3 (rw,usrquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda2 on /var type ext3 (rw,usrquota)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/usr/tmpDSK on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)
/tmp on /var/tmp type none (rw,noexec,nosuid,bind)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
df -h
命令输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 200G 35G 156G 19% /
/dev/sda2 24G 7.2G 16G 32% /var
/dev/sda1 99M 17M 78M 18% /boot
tmpfs 1013M 0 1013M 0% /dev/shm
/usr/tmpDSK 485M 21M 439M 5% /tmp
我通过以下方法修复了它
lsof | grep /tmp
向我展示了正在使用的内容/tmp
。我停止了服务 (xfs),然后设法运行fsck
,修复了不一致之处,现在它又恢复了 :)
但现在又下降了。有什么建议吗?
答案1
不知道您的系统管理员想用循环挂载文件(然后为其使用日志文件系统)实现什么目的/usr/tmpDSK
。/tmp
您的根分区上有足够的空间/dev/sda5
,所以我想,只要您一直umount /tmp
等到他回来,您就没问题了。