塊(Block):
塊是上層軟件中(操作文件時)使用的最小的操作單元。
就是(操作文件時)一個塊一個塊進行操作(塊的大小格式化時可以設置【如linux、fatfs等等】)。
塊(block),概念來自於文件系統,是內核對文件系統數據處理的基本單位,大小為若干個扇區,常見有512B、1KB、4KB等
扇區:
扇區(Sector),概念來自於早期磁盤,在硬盤、DVD中還有用,在Nand/SD中已經沒意義了,
扇區是塊設備本身的特性,大小一般為512的整數倍,
因為歷史原因很多時候都向前兼容定義為512,任何塊設備硬件對數據處理的基本單位都是扇區。
硬盤的基本訪問單位, SATA硬盤一般為512B;
任何塊設備硬件對數據處理的基本單位。通常,1個扇區的大小為512byte。(對設備而言);
扇區是硬件被操作時軟件使用的最小的操作單元。
就是一個扇區一個扇區進行操作(扇區的大小在存儲設備生產時就設計好)。
扇區和塊的關系:
block由一個或多個sector組成,block是軟件(OS、文件系統)中最小的操作單位;
操作系統的虛擬文件系統從硬件設備上讀取一個block,實際為從硬件設備讀取一個或多個sector。
block最終要映射到sector上,所以block的大小一般是sector的整數倍。
文件和塊的關系:
塊的概念來自於文件系統;
對於文件管理來說,每個文件對應的多個block可能是不連續的;一個文件至少占用一個塊;
Determining block size in an OS is a case of tradeoffs.
Every file must occupy at least one block, even if the file is 0 bytes long, so there's something for the file's metadata to be attached to.
Small block sizes are good when you need to store many small files.
On the other hand, more blocks = more metadata, so you end up wasting a chunk of your storage system on overhead, tracking the location of all the files.
段(Section):
概念來自於內核,是內核的內存管理中一個頁或者部分頁,由若干個連續為塊組成。
由若干個相鄰的塊組成。是Linux內存管理機制中一個內存頁或者內存頁的一部分。
頁(Page):
概念來自於內核,是內核內存映射管理的基本單位。linux內核的頁式內存映射名稱來源於此。