首页 > 数码专栏 > 正文

我删除了文件但没有释放存储空间

数码专栏 时间:2024-07-02 11:00:30

文件删除了,但是空间没有释放 

文件删除后空间没有释放的原因可能是文件被进程锁定,或者有进程一直在向这个文件写数据。在Linux系统中,一个文件的存储分为数据部分和指针部分。当文件被删除后,指针部分从文件系统的meta-data中清除,而数据部分存储在磁盘中。如果进程仍然在向文件写入数据,文件对应的指针部分并未从meta-data中清除,导致空间无法释放。

解决这个问题的方法是找到占用文件的应用进程,然后清空进程映像中的数据文件。可以使用lsof命令获取仍然被应用程序占用的已删除文件列表,然后进入到进程的/proc/pid/fd/目录,使用echo命令清空占用空间的文件。另外,如果文件被删除后反复再生,可以尝试使用文件粉碎机等工具来删除。

郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。