Linux中使用ls指令時total的意義

2021-09-02 06:57:22 字數 942 閱讀 1169

1. filesystem 在格式化的時候就規範好了 block 的大小,在 ext2/ext3 的環境下,這個 block 不變;

2. 每乙個 block 僅能容納乙個檔案,所以如果 block 大小為 4k ,而單一檔案只有 1k ,則會有 3k 的空間被浪費。而那個 total 會記錄的則是 4k 的容量;

依據這個說明,來看看鳥哥的環境:

[vbird@linux wol]$ ls -ls

total 32

12 -rwxr-xr-x  1 vbird vbird 11120 jul 28  2006 ether-wake

12 -rw-r--r--  1 vbird vbird 11107 jul 28  2006 ether-wake.c

4 -rw-r--r--  1 vbird vbird    70 jul 28  2006 makefile

4 -rw-r--r--  1 vbird vbird    44 jul 28  2006 wol.test.sh

注意了,鳥哥的 partition 使用的 block 大小為 4k 的情況!

所以每個檔案的說明如下:

ether-wake 容量 11120 ,占用 3 個 block ,所以總共耗去 12kbytes

ether-wake.c 容量 11107,占用 3 個 block ,所以耗去 12kbyes

makefile 容量 70 ,占用 1 個 block ,所以耗去 4kbytes

wol.test.sh 容量 44 ,占用 1 個 block ,所以耗去 4kbytes ,

最後將這些資料總計一下,結果就得到 total 為 32 kbytes 了。

但檔案的總容量為: (11120+11107+70+44)/1024=11.067k,

因此硬碟空間浪費多少? 32k-11.06k=20k 左右的空間。

測試中,使用的linux指令

最近,測試了乙個 linux 的sdk 這是我第一次接觸 linux 的測試工作。對於 linux 上學的時候在嵌入式作業系統的課程上,老師曾經講過,到現在,早就不記得老師都講了什麼了,唯一留下的印象,就是這個作業系統,可做嵌入式系統開發,可任意配置,全都是對比 uc os ii 這個嵌入式系統講的...

linux指令之檔案檢視 ls

1.linux檔案結構 linux檔案結構是樹形的,根目錄是 其它所有檔案都是在根目錄下面的。2.linux檔案結構檢視方式 一般使用的linux都是非圖形化介面的 圖形化介面安裝時可選擇,大神一般都是不用圖形介面的 所以如果需要檢視檔案結構,就不像windows那麼方面,可以直接使用檔案管理器開啟...

Linux 指令篇 檔案目錄管理 ls

名稱 ls 使用許可權 所有使用者 使用方式 ls alrtafr name.說明 顯示指定工作目錄下之內容 列出目前工作目錄所含之檔案及子目錄 引數 a 顯示所有檔案及目錄 ls內定將檔名或目錄名稱開頭為 的視為隱藏檔,不會列出 l 除檔名稱外,亦將檔案型態 許可權 擁有者 檔案大小等資訊詳細列出...