du == disk usage (磁盘使用量,占用的磁盘空间)
ls == apparent sizes(文件长度,file数据结构中定义的文件长度字段)
    一个文件占用的磁盘空间和一个文件的大小是两码事情。占用空间取决于文件系统的块(block)的大小,Linux一般默认是4k(4096) ,因此,一个大小为1个字节的文件,最小也要占用4k,如果你创建文件系统的时候制定块大小是16K,那么即便一个文件只有1个字节,占用空间也是16K。
   通常情况下,ls 显示的文件大小比du显示的磁盘占用空间小,比如文件系统的block是4K,一个13K的文件占用的空间是 13k/4k = 3.25 个block,一个block只能被一个文件占用,因此实际占用空间就是4个block,就是16K。

经常发现rm删除某个文件后,存储并没有被释放

rm日志文件,但日志文件一直被服务A的进程打开了, rm 后空间并没有释放。rm 其实是删除该文件名到文件真正保存到磁盘位置的链接, 此时该文件句柄还被服务A打开, 因此对应的数据并没有被回收, 其实可以理解为 GC 里面的引用计数, rm 只是减少了引用计数, 并没有真正的进行释放内存, 当引用计数为0的时候, OS 内核才会释放空间, 供其他进程使用。所以当A进程停止(文件句柄的引用计数会变为0)或者重启后, 占用的存储空

用ls和du显示的文件大小为何有差别相关推荐

  1. 为什么ls看到的文件大小和du看到的文件大小不同

    记一次数据迁移排错记录 因公司NAS空间不足的原因,需要将LINUX服务器上的数据,从A盘迁移到B盘.因为一些历史遗留问题,主要是安全问题,想要将原本的CIFS协议挂载,变更成更安全的NFS协议. 具 ...

  2. linux按文件大小显示,Linux显示按文件大小降序排列

    Linux显示按文件大小降序排列 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ls -ls 总用量 56 12 -rw-r--r-- 1 youhaidon ...

  3. Mac终端ls文件夹显示颜色

    Mac终端ls文件夹显示颜色 1 打开终端,切到root用户 sudo -i # 是需要输入root用户密码的 2 设置颜色环境变量 在profile文件中设置以下环境变量 vim /etc/prof ...

  4. Linux下用ls和du命令查看文件以及文件夹大小

    ls的用法 ls -l |grep "^-"|wc -l或find ./company -type f | wc -l  查看某文件夹下文件的个数,包括子文件夹里的. ls -lR ...

  5. 【转载】Linux下用ls和du命令查看文件以及文件夹大小

    1.ls的用法 ls -ll                                     列出当前目录下所有文件的大小以及所有文件大小的统计总和(显示成字节大小) ls -lh      ...

  6. linux shell ls 时间排序显示

    在linux系统中,使用ls命令按时间排序文件,其实很简单,如下: ls -tr 即可按时间排序当前目录下的文件. 附,ls命令的参数中文详解: -a 列出目录下的所有文件,包括以 . 开头的隐含文件 ...

  7. linux ls 命令只显示目录和只显示文件

    只显示目录 ls -F | grep "/$" -F 文件类型(File type).在每一个列举项目之后添加一个符号.这些符号包括: / 表明是一个目录: @ 表明是到其它文件的 ...

  8. linux du -h按文件大小,【玩转linux命令】du党

    各位好,对于服务端测试来说,linux是我们每天都会用到的,而linux的操作又是基于命令的,有些命令我们天天都在用,但是偶尔"–help"一下,都会发现一大堆没用过的参数,从这周 ...

  9. Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小

    文章目录 命令介绍 常用选项 参考示例 (一)显示当前目录下的所有子目录和文件所占空间 (二)查看指定文件所占空间的大小 (三)查看指定目录的所占空间 (四)查看多个文件所占空间 (五)查看指定目录所 ...

最新文章

  1. python qthread 线程退出_线程:概念和实现
  2. CentOS 5.5 挂载windows ntfs 文件系统
  3. php连接mysql并查询表数据,php连接mysql并查询数据怎么实现
  4. 基于JWT的API权限校验:需求分析
  5. 数据结构-单链表实现
  6. python os.access_os.access(path, mode)
  7. sqlserver数据库中char、varchar、text与nchar、nvarchar、ntext数据类型使用详解
  8. 离婚率逐年上升,数据分析告诉你背后的主因竟然是它!
  9. 品运维自动化之cobbler的安装序
  10. stm32定时器编码器模式原理及配置
  11. Python3:获取地球实时卫星照片
  12. 图像处理一之-摄像头二值化处理-(什么是二值化)
  13. 在线编辑Word——插入内容控件
  14. 计算功耗设备待机时间!
  15. Ruby读excel写入mysql
  16. python 金额计算_Python | 根据销售金额计算折扣
  17. 小米路由器编程器强刷breed,可用于救砖,恢复官方系统,恢复SN
  18. xp访问win10计算机名,xp连接win10共享打印机提示凭证不足怎么办
  19. Python:根据身高、体重计算BMI指数
  20. 成为软件行业的福尔摩斯,还是苏格兰场?

热门文章

  1. 私域流量运营战略如何成长?
  2. windbg符号路径设置
  3. Linux上文件夹中文件名字读取
  4. 2021年端午节放假放几天,放假通知如何用便签提醒
  5. 想做一个电商直播App跟上这波双十一,直播平台怎么搭建?
  6. 用 Python turtle 画党徽
  7. 计算机三级网络技术第二章基础知识总结
  8. 如何压缩png图片的大小?png图片怎么压缩?
  9. 业余挣点零花钱,分享一些 Python 赚钱的门路
  10. 【转】游戏汉化之Tile全格式解读 by 阿一