报错”no space left on device“,但是机器剩余很多空间
laoboxie opened this issue · 1 comments
laoboxie commented
npm服务报错:”no space left on device“,并且7001端口很多time_wait。
查询机器磁盘和inode,还有很多剩余空间。
不知道这个问题如何解决,之前出错过一次,我把日志文件清理了一波之后,重启服务就没问题了。今天又出现这个问题了。
版本信息:
"name": "cnpmjs.org",
"version": "3.0.0-beta.5",
包不是用的外部存储,而是存在文件系统中。
错误信息:
2021-10-21 11:47:03.476 nodejs.ENOSPCErrorException: Error: ENOSPC: no space left on device, open '/data/cnpm/registry/.cnpmjs.org/downloads/RLDhDLCapaanmqe2-node-plop---node-plop-0.18.0.tgz'
Error: ENOSPC: no space left on device, open '/data/cnpm/registry/.cnpmjs.org/downloads/RLDhDLCapaanmqe2-node-plop---node-plop-0.18.0.tgz'
pid: 27502
Host: gzqc-172_xx_xx_xx-privateNPM
URL: /node-plop/download/node-plop-0.18.0.tgz
Data: ''
2021-10-21 11:47:03.476
2021-10-21 11:47:03.478 nodejs.ENOSPCErrorException: Error: ENOSPC: no space left on device, open '/data/cnpm/registry/.cnpmjs.org/downloads/bm7Z8m9N4VCjj0kQ-handlebars---handlebars-4.7.7.tgz'
Error: ENOSPC: no space left on device, open '/data/cnpm/registry/.cnpmjs.org/downloads/bm7Z8m9N4VCjj0kQ-handlebars---handlebars-4.7.7.tgz'
pid: 27502
Host: gzqc-172_xx_xx_xx-privateNPM
URL: /handlebars/download/handlebars-4.7.7.tgz
Data: ''
磁盘空间:
[ops@gzqc-172_xx_xx_xx-privateNPM logs]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext3 50G 5.1G 42G 11% /
/dev/vdb xfs 1.5T 1022G 479G 69% /data
inode:
[ops@gzqc-172_xx_xx_xx-privateNPM logs]$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vda1 3276800 124087 3152713 4% /
/dev/vdb 1572864000 16994048 1555869952 2% /data
laoboxie commented
最后发现是机器的问题,可能是扩容没有生效导致的,重启机器恢复正常