/tmp 已更改为只读

/tmp 已更改为只读

我们的系统管理员今天已经下班了,我们的生产设备(使用不频繁)发出如下消息

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等到他回来,您就没问题了。

相关内容