您的位置 首页 > 德语词汇

total是什么意思,l显示的内容中total到底是什么

老铁们,大家好,相信还有很多朋友对于total是什么意思和l显示的内容中total到底是什么的相关问题不太懂,没关系,今天就由我来为大家分享分享total是什么意思以及l显示的内容中total到底是什么的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

当我们在使用ls-l的命令时,我们会看到如下类似的信息

total是什么意思,l显示的内容中total到底是什么

很多人可能对于第一行的total12的数值并不是很在意,但是你是否想过,它究竟是什么意思?

man中的说明,我们可以看出total的意思为“所列出内容的磁盘占用空间总和值。单位为kbytes"

我们知道ls-l列出的第5列数值是该文件或目录的大小。在这里目录的大小并非是目录所包含的文件的总大小。而仅仅是目录自身的大小。

如果你无法理解这一概念,请思考一下”linux中一切皆文件“这句话的含义。

那么,也就是说图中的total12k应该等于767+4096+4096的值。我们计算一下,看看是不是如此。

767+4096+4096=8959那么这里的单位当然是bytes,所以我们换算成k,则数值为8959/1024=8.74902k

但为什么total却是“所列出内容的磁盘占用空间总和值。"?请注意其中的“占用”二字,何为占用?

我们知道文件系统中是有block(块)的概念的,块就像一间间屋子,如果你得文件系统中存的都是一些较大的文件,那么使用较大的block会得到较好的性能,反之亦然。

那么数据在存放过程中占据的block的大小就是“占用”的空间。

那么8.74902占用多少个block呢?

我们还是要看一看系统中的block到底是多大。我们有两种方法来进行查看。如图所示:

这样我们知道了,系统中1个block的大小是4k。那么8.74902k占用多少个block?

显然占用了3个block,虽然第三个block中只存了0.74902k的数据,但是它依然要占用一个block空间。

所以total显示的占用空间就是3*block=3*4k=12k

好了,文章到这里就结束啦,如果本次分享的total是什么意思和l显示的内容中total到底是什么问题对您有所帮助,还望关注下本站哦!

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023