
今天访问自己的博客,发现文章排序不正确了,知道是读数据库了,没有走ES!~然后就以为是ES出错了,后来登陆到服务器上面,想看看是怎么了,结果发现在按tab 进行命令提示时,总是报错 cannot create temp file for here-document: No space left on device。
经过在网上查询这个错误,发现这个错误是磁盘满了造成的。
可以通过命令:
df -h
来查看一下当前磁盘的空间,果然满了。我这时的磁盘空间状态:
[hhh@iZ2 var]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 38G 0 100% /
devtmpfs 486M 0 486M 0% /dev
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 497M 50M 447M 11% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
tmpfs 100M 0 100M 0% /run/user/1001
我去,咋回事呢?一时想不到原因了。
这里看到有人说先用top 追踪一下,看看系统资源情况(但是我并未发现什么异常):
Tasks: 106 total, 2 running, 104 sleeping, 0 stopped, 0 zombie
%Cpu0 : 2.3 us, 2.0 sy, 0.0 ni, 0.0 id, 95.8 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1016124 total, 63328 free, 636148 used, 316648 buff/cache
KiB Swap: 2097148 total, 1965792 free, 131356 used. 158876 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3772 elastic+ 20 0 2289488 322540 24 S 2.0 31.7 69:48.12 java
5384 root 20 0 116332 8092 240 R 2.0 0.8 0:03.71 du
5486 qinjian+ 20 0 157708 1116 456 R 0.7 0.1 0:00.05 top
25 root 20 0 0 0 0 S 0.3 0.0 9:49.33 kswapd0
1044 root 20 0 125932 3432 512 S 0.3 0.3 16:17.83 AliYunDun
1086 mysql 20 0 1173620 33308 0 S 0.3 3.3 2:25.63 mysqld
1 root 20 0 190748 1396 392 S 0.0 0.1 0:54.06 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:01.50 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:50.30 rcu_sched
10 root rt 0 0 0 0 S 0.0 0.0 0:01.15 watchdog/0
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
14 root 20 0 0 0 0 S 0.0 0.0 0:00.08 khungtaskd
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
26 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
27 root 39 19 0 0 0 S 0.0 0.0 0:00.56 khugepaged
28 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto
36 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kthrotld
38 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kmpath_rdacd
39 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
40 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ipv6_addrconf
59 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 deferwq
91 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kauditd
222 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
232 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0
看网上说可以使用这个命令:
du -sh /*
看一下每个文件占用的空间,我的文件占用结果如下:
0 /bin
175M /boot
0 /dev
39M /etc
3.2G /home
0 /lib
0 /lib64
16K /lost+found
4.0K /media
4.0K /mnt
8.0K /opt
du: cannot access ‘/proc/5384/task/5384/fd/4’: No such file or directory
du: cannot access ‘/proc/5384/task/5384/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/5384/fd/4’: No such file or directory
du: cannot access ‘/proc/5384/fdinfo/4’: No such file or directory
0 /proc
327M /root
50M /run
0 /sbin
4.0K /srv
0 /sys
21G /tmp
2.9G /usr
10G /var
令我吃惊啊,为啥/tmp 会这么大呢?21G!赶紧瞧瞧:
du -h --max-depth=1 /tmp
运行结果:
4.0K /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-mariadb.service-Osoiqe/tmp
8.0K /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-mariadb.service-Osoiqe
36K /tmp/hsperfdata_elasticsearch
4.0K /tmp/elasticsearch.Dg3tbcp7
4.0K /tmp/.Test-unix
21G /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-php-fpm.service-T8lL7D/tmp
21G /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-php-fpm.service-T8lL7D
4.0K /tmp/elasticsearch.uw4Wy84I
4.0K /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-ntpd.service-3C4j3z/tmp
8.0K /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-ntpd.service-3C4j3z
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/laravel-mix/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/laravel-mix
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/source-map/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/source-map
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/webpack-merge/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/webpack-merge
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/sass-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/sass-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-plugin-transform-runtime/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-plugin-transform-runtime
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/resolve-url-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/resolve-url-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/readable-stream/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/readable-stream
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-plugin-syntax-object-rest-spread
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/vue-template-compiler/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/vue-template-compiler
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/autoprefixer/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/autoprefixer
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/webpack-dev-server/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/webpack-dev-server
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/postcss-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/postcss-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/electron-to-chromium/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/electron-to-chromium
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/vue-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/vue-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/extract-text-webpack-plugin/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/extract-text-webpack-plugin
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/uglifyjs-webpack-plugin/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/uglifyjs-webpack-plugin
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/img-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/img-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/color-convert/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/color-convert
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/ansi-styles/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/ansi-styles
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/cross-env/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/cross-env
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/postcss/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/postcss
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/process-nextick-args/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/process-nextick-args
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/supports-color/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/supports-color
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/caniuse-lite/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/caniuse-lite
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-plugin-transform-object-rest-spread/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/babel-plugin-transform-object-rest-spread
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/node-sass/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/node-sass
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/css-loader/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/css-loader
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/chalk/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/chalk
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/vue/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/vue
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/binary-extensions/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/binary-extensions
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/dotenv-expand/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/dotenv-expand
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/clean-css/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/clean-css
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/webpack-notifier/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/webpack-notifier
4.0K /tmp/npm-4317-7766571c/registry.npmjs.org/lru-cache/-
8.0K /tmp/npm-4317-7766571c/registry.npmjs.org/lru-cache
284K /tmp/npm-4317-7766571c/registry.npmjs.org
288K /tmp/npm-4317-7766571c
4.0K /tmp/jna--1985354563
4.0K /tmp/.X11-unix
4.0K /tmp/.font-unix
4.0K /tmp/.XIM-unix
4.0K /tmp/.ICE-unix
4.0K /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-nginx.service-sYNtzD/tmp
8.0K /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-nginx.service-sYNtzD
21G /tmp
可以看到有两个东西:
21G /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-php-fpm.service-T8lL7D/tmp
21G /tmp/systemd-private-59d9b85992c748279db6d9a3a279b764-php-fpm.service-T8lL7D
说实话,这俩东西是啥,我还真不知道啊。参考这个文章(https://www.cnblogs.com/lihuobao/p/5624071.html) , 我大概看了一下,就是为了安全。但是应该是设置了这个人选项,应该会自动清理这个临时文件,为啥我的没有清理呢!好奇怪啊。。。。
望看到这篇文章并知道为啥的小伙伴能通过邮箱告知我哈!~~多谢。。。 如我日后知道答案了,我再写进来哈。。。
这边我的解决办法是先重启一下php-fpm 试试,看看是不是stop掉这个服务,然后在重启服务,它会自己清理临时文件。
systemctl stop php-fpm
systemctl start php-fpm
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 18G 21G 46% /
devtmpfs 486M 0 486M 0% /dev
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 497M 50M 447M 11% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
tmpfs 100M 0 100M 0% /run/user/1001
果然,还真是自己清理掉了。这样我文章列表排序也正确了,并不是ES的问题。
Copyright © 2017 - 2025 boboidea.com All Rights Reserved 波波创意软件工作室 版权所有 【转载请注明出处】