@liuximing
2018-04-10T18:32:26.000000Z
字数 454
阅读 92
谁动了我的硬盘
Web
今天, 我的服务器突然不能上传文件也无法push代码了,git报错说“No space left on device”,吓得我赶紧登上去检查😱。现在问题解决了,记录一下吧。
首先,df一下看看磁盘占用量
df -h
我去,磁盘占用量竟然100%😨。
接下来,在根目录du一下看看究竟哪个文件夹占用的磁盘空间最大。
du -sh *
或者,直接find一下看看大于1G的文件有哪些。
find / -type f -size +1G
然后,我就找到了犹大😒,是一个nohup.out文件,它是nohup创建的后台进程的默认输出。
But,可千万别直接rm它。这种脚本重定向输出的文件或者日志文件都是被进程占用着的,直接删除并不能释放它所占用的资源。所以,还是先关掉相应的进程再删除吧。
最后,把nohup的输出重定向到无底洞吧。
原来:nohup ... &只输出错误信息到日志文件:nohup ./program >/dev/null 2>log &什么信息也不要:nohup ./program >/dev/null 2>&1 &
Finish!🐸