linux 使用ls与du查看的大小不一样
来源:互联网 发布:windows自带画图工具 编辑:程序博客网 时间:2024/04/29 16:35
在linux上面碰到一个问题:
[root@hadoop221 TEST_TTT-1]# ls -l 00000000000000000000.index
-rw-r--r--. 1 root root 10485760 Dec 28 22:59 00000000000000000000.index
[root@hadoop221 TEST_TTT-1]# du -sh 00000000000000000000.index
0 00000000000000000000.index
同一个文件,使用ls -l查看的时候,其大小为10M ,但是使用du 命令查看,其大小为0。 这是ls 与du的查看方式 不同造成的。
ls -l 查看的是文件实际的大小,而du则是文件占用的block大小。
因此这两者得出的文件大小并不一致。
1) ls -l的值 小于 du 获得的值
[root@hadoop240 ~]# du -sh 1.txt
4.0K 1.txt --------------------linux文件下面一个默认的block size为4k, 现在1.txt也占用了一个block,因此计算出来的值为4.0k
[root@hadoop240 ~]# ls -l 1.txt
-rw-r--r--. 1 root root 2 Dec 28 23:42 1.txt -------------实际的大小
[root@hadoop240 ~]# cat 1.txt
1
2) ls -l的值 大于du获取的值 --- 也就是上面碰到的问题,
一般来说当出现文件空洞的时候,就会出现这种情况, 使用迅雷下载文件时就是这种情况,会把磁盘占住,然后往里面填数据
使用hexdump查看二进制:
[root@hadoop221 TEST_TTT-1]# hexdump 00000000000000000000.index
0000000 0000 0000 0000 0000 0000 0000 0000 0000
*
0a00000
[root@hadoop221 TEST_TTT-1]#
0 0
- linux 使用ls与du查看的大小不一样
- ls 与du 查看目录大小区别
- Linux下使用du查看文件夹大小
- Linux ls du 显示目录大小区别
- ls- 查看linux 文件的大小
- Linux查看文件夹大小du
- Linux du 查看目录大小
- du和ls查看文件大小的区别
- du和ls查看文件大小的区别
- du和ls查看文件大小的区别
- du和ls查看文件大小的区别
- Linux下查看文件和文件夹大小的df和du命令联系与区别
- Linux命令_ df 磁盘整体使用量 /du 查看目录的大小
- Linux服务器使用df和du查看磁盘大小不一致的问题和解决办法
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小方法
- 用于验证码图片识别的类(C#源码)
- android 实现 搜索保存历史记录功能
- 使用CALayer的Mask实现注水动画效果
- app开发过程中内存泄漏一些简述_懂了这些你的app还在闪退么?
- 文件夹的删除与复制
- linux 使用ls与du查看的大小不一样
- MIMO信道的信道容量
- Socket通信简例
- Valgrind 笔记
- 杭电OJ4544 湫湫系列故事——消灭兔子(优先队列过)
- 树莓派安装centos7
- python 统计代码行数,注释行数的简单实现
- 多天线信道容量
- directx 11.0 学习之 chapter 4 源码