linux中total指的是列表中所有文件的磁盤空間占用總和,也即資源占用總和,統計單位是kb;total是在使用“ls -l”命令時顯示的第一行結果,其中獲取目錄的大小并非是目錄所包含的文件的總大小,而僅僅是目錄自身的大小。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux中total是什么
當我們在使用ls -l的命令時,我們會看到如下類似的信息
total的意思是:列表中所有文件的磁盤空間占用總和,也就是資源占用總和,它的統計單位是kb。
我們知道ls -l列出的第5列數值是該文件或目錄的大小。在這里目錄的大小并非是目錄所包含的文件的總大小。而僅僅是目錄自身的大小。
如果你無法理解這一概念,請思考一下”linux中一切皆文件“這句話的含義。
那么,也就是說圖中的total 12k 應該等于767+4096+4096的值。我們計算一下,看看是不是如此。
767+4096+4096=8959 那么這里的單位當然是bytes,所以我們換算成k,則數值為8959/1024=8.74902k
那么顯然 12 ≠8.74902
但為什么total卻是“所列出內容的磁盤占用空間總和值。”? 請注意其中的“占用”二字,何為占用?
我們知道文件系統中是有block(塊)的概念的,塊就像一間間屋子,如果你得文件系統中存的都是一些較大的文件,那么使用較大的block會得到較好的性能,反之亦然。
那么數據在存放過程中占據的block的大小就是 “占用”的空間。
推薦學習:Linux視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦