[关闭]
@liuximing 2018-04-10T18:32:26.000000Z 字数 454 阅读 92

谁动了我的硬盘

Web


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