塊_(數據存儲)

在計算機技術中 （ 特別是數據傳輸和數據存儲 ） ， 塊是一段標準長度 （ 塊大小 ） 的字節或位元 。 數據塊是數據庫管理儲存的最小單元 。 是構成數據庫區間的單位 。 在處理計算機程序產生的數據流時 ， 塊化數據可以簡化處理過程 。 一般情況下 ， 一次會讀取一個完整的塊 。 向9軌磁帶 、 旋轉介質如軟盤 、 硬盤 、 光盤和NAND閃存存儲數據時 ， 塊化數據幾乎是唯一的選擇 。 大多數文件系統都是基於塊設備 ， 即存取規定數據塊的硬件抽象層 。 有時文件系統中的塊大小可能是物理塊大小的幾倍 。 傳統文件系統中 ， 單個塊可能只包含單個文件的一部分 。 但由於文件長度通常不是塊大小的整數倍 ， 這樣文件的最後一塊不會完全填滿 ， 由此產生的內部碎片會導致空間利用率不高 。 因此會有鬆散空間 （ slack space ） ， 平均每個文件半塊 。 一些較新的文件系統會用子塊分配和尾部合併技術解決它 。 塊存儲經常由文件系統或數據庫管理系統 （ DBMS ） 抽象出來 ， 提供給應用程序或最終用戶使用 。 物理或邏輯卷可以通過塊I / O訪問 ， 背後可能是通過SCSI或光纖通道直接連接服務器的內部設備 ， 或通過iSCSI 、 AoE等協議訪問存儲區域網絡 （ SAN ） 的遠程設備 。 數據庫管理系統通常使用自己的塊I / O ， 以在DBMS的文件系統之上提高性能和可恢復性 。