跑得比兔子还快 發表於 2017-1-18 17:19:26

centos下如何删除大文件?centos下删除大文件的方法

<p>今天发现测试的服务器磁盘空间使用100%。通过df&nbsp; -lh 和du &ndash;sh,定位到是jenkins日志文件363G。网上查找了几个关于删除大文件的方法:</p>
<p><strong>一、最low的:rm</strong></p>
<p>rm 删除大文件后,df &ndash;lh查看会发现,磁盘还是被占用.</p>
<p>这是因为rm删除文件,文件一般不会立即写入磁盘,也就是空间不会立即释放。</p>
<p><strong>解决的方式:</strong></p>
<p>1.重启服务器(最好别选);</p>
<p>2.losf | grep deleted ;查看被删除的进程</p>
<p align="center"><img alt="" src="https://img.jbzj.com/file_images/article/201701/2017011817120745.jpg" /></p>
<p>进程未关闭,所以磁盘空间不会被释放,需要kill &ndash;9 PID,杀死进程后,空间才会释放。</p>
<p><strong>二、输入重定向:</strong></p>
<p>以下的几种方法都是清空文件内容,但都不会删除文件</p>
<p>1.&nbsp; echo &gt;/path/to/somefile</p>
<p>2.&nbsp;&nbsp; cat /dev/null &gt; /path/to/somefile&nbsp;</p>
<p>3.&nbsp;&nbsp; &gt;/path/to/somefile</p>
<p>4&nbsp;&nbsp;&nbsp;&nbsp; : &gt;/path/to/somefile</p>
頁: [1]
查看完整版本: centos下如何删除大文件?centos下删除大文件的方法