为啥在Linux上删除大容量文件后硬盘空间大小还不变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在Linux上删除大容量文件后硬盘空间大小还不变相关的知识,希望对你有一定的参考价值。

1、这是因为delete命令在执行删除操作,但有其他进程仍然在占用此文件,用ps aux |grep delete 看一下
2、可以通过kill掉delete进程,来释放
3、 还要通过重启系统解决,当然,机器上跑着业务环境,一般不会这么做
参考技术A 你不会是看错了吧,,,已使用空间 和总容量空间 你删除的时候应该是已使用空间容量会发生变化,,总的不会变的本回答被提问者采纳

linux kfifo 为啥 保证缓冲空间的大小为2的次幂

参考技术A 断缓冲区是否满了。偶然间看到分析Linux内核的循环缓冲队列kfifo的实现,确实极其巧妙。kfifo主要有以下特点:
保证缓冲空间的大小为2的次幂,不是的向上取整为2的次幂。
使用无符号整数保存输入(in)和输出(out)的位置,在输入输出时不对in和out的值进行模运算,而让其自然溢出,并能够保证in-out的结果为缓冲区中已存放的数据长度,这也是最能体现kfifo实现技巧的地方;本回答被提问者采纳

以上是关于为啥在Linux上删除大容量文件后硬盘空间大小还不变的主要内容,如果未能解决你的问题,请参考以下文章

linux下cat /dev/null > nohup.out命令把nohup.out文件清空,但是查硬盘容量是却毫无变化

linux 查看硬盘使用情况

为啥文件压缩后和原文件大小不一样

如何自动过滤大容量移动硬盘相同文件并删除;

Linux磁盘管理

查看磁盘空间命令