linux启动mysql提示ERROR! Manager of pid-file quit without updating file.
linux启动mysql:service mysqld restart后提示如下错误ERROR! Manager of pid-file quit without updating file.
的原因是因为linux的磁盘满了导致。
df -h 查看各分区使用情况
# df -h
Filesystem SizeUsed Avail Use% Mounted on
/dev/sda2 9.9G9.8G 0 100% /
tmpfs 495M 0495M 0% /dev/shm
/dev/sda1 194M 39M146M21% /boot
/dev/sda5 7.7G793M6.6G11% /home
可以看到dev/sda2使用100%了,/dev/sda2显示的目录为/,说明这个分区是系统根目录,说明系统磁盘满了!
再查看:查看linux根分区下所有目录及文件的大小
pwd
ls / |xargs du -sh
cd /
ls |xargs du -sh
# ls |xargs du -sh
7.8M bin
34M boot
172K dev
26M etc
647M home
132M lib
24M lib64
16K lost+found
4.0K media
4.0K mnt
4.0K opt
du: cannot access `proc/25940/task/25940/fd/4': No such file or directory
du: cannot access `proc/25940/task/25940/fdinfo/4': No such file or directory
du: cannot access `proc/25940/fd/4': No such file or directory
du: cannot access `proc/25940/fdinfo/4': No such file or directory
0 proc
1.3G root
11M sbin
4.0K selinux
4.0K srv
0 sys
3.0M tmp
1.5G usr
616M var
3.9M vip
6.2G www
ls与xargs配合使用时,ls只能显示当前的目录,所以要想显示根目录下的文件的大小,必须在根目录下配合使用ls与xargs命令
ls |grep -v proc |xargs du -sh |sort -h
# ls |grep -v proc |xargs du -sh |sort -h
0 sys
4.0K media
4.0K mnt
4.0K opt
4.0K selinux
4.0K srv
16K lost+found
172K dev
3.0M tmp
3.9M vip
7.8M bin
11M sbin
24M lib64
26M etc
34M boot
132M lib
616M var
647M home
1.3G root
1.5G usr
6.2G www
按大小和单一模式显示除proc目录以外的所有根目录下的文件
相关说明:
proc这个目录本身是一个『虚拟档案系统』!它放置的数据都是在内存当中, 例如系统核心、形成信息、接口设备的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间!
ls -A显示所有文件但不包括"."和"..";即当前目录和当前目录的父目录。
|grep -v proc 不显示proc目录
du -sh 以单一模式显示文件或目录的大小
|sort -h 按从小到大的顺序显示文件列表
可以清理/var/tmp和/var/log以及/root下的文件
页:
[1]