某些时候硬盘有问题了会导致硬盘挂起为只读,比如:

[root@local ~]# cd /tmp/
[root@local tmp]# touch c
touch: cannot touch `c': Read-only file system

某些服务会有问题:
[root@local php-cgi]# sbin/php-fpm restart
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
Starting php_fpm xc_fcntl_create: open(/tmp/.xcache.0.0.1804289383.lock, O_RDWR|O_CREAT, 0666) failed:PHP Fatal error:  XCache: can't create lock in Unknown on line 0
PHP Fatal error:  XCache: failed init opcode cache in Unknown on line 0
done

如果不能重启,那我们可以使用挂载的方式使得某个路径可以使用,比如 /tmp/ 目录。

如果有另外一块可用的硬盘,比如 /Data/ 是挂载的是另外一个磁盘,而且可用,那我们就可以开工了。

创建loop device文件,然后设置为loop设备,格式化并且挂载:

[root@local www.aslibra.com]# dd if=/dev/zero of=/Data/tmp/tmp.img bs=1M count=500
500+0 records in
500+0 records out
[root@local www.aslibra.com]# losetup /dev/loop0 /Data/tmp/tmp.img
[root@local www.aslibra.com]# mkfs.ext3 /dev/loop0
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
//省略其它信息
[root@local www.aslibra.com]# mount -o loop /dev/loop0 /tmp/
[root@local /]# chmod 1777 /tmp


有需要写入/tmp目录的时候就不会出错了。
你可能得到类似信息:

[root@local ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
//省略其它
/dev/loop0            485M   11M  449M   3% /tmp
Tags: , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐