塊 (數據儲存)
外觀
在電腦技術中(特別是數據傳輸和數據儲存),塊是一段標準長度(塊大小)的位元組或位元。數據塊是資料庫管理儲存的最小單元。是構成資料庫區間的單位。在處理電腦程式產生的數據流時,塊化數據可以簡化處理過程。一般情況下,一次會讀取一個完整的塊。向9軌磁帶、旋轉媒介如軟碟、硬碟、光碟和NAND快閃記憶體儲存數據時,塊化數據幾乎是唯一的選擇。
大多數檔案系統都是基於塊裝置,即存取規定數據塊的硬件抽象層。有時檔案系統中的塊大小可能是物理塊大小的幾倍。傳統檔案系統中,單個塊可能只包含單個檔案的一部分。但由於檔案長度通常不是塊大小的整數倍,這樣檔案的最後一塊不會完全填滿,由此產生的內部碎片會導致空間利用率不高。因此會有鬆散空間(slack space),平均每個檔案半塊。一些較新的檔案系統會用子塊分配和尾部合併技術解決它。
塊儲存經常由檔案系統或資料庫管理系統(DBMS)抽象出來,提供給應用程式或終端使用者使用。物理或邏輯卷可以通過塊I/O訪問,背後可能是通過SCSI或光纖通道直接連接伺服器的內部裝置,或通過iSCSI、AoE等協定訪問儲存區域網絡(SAN)的遠端裝置。資料庫管理系統通常使用自己的塊I/O,以在DBMS的檔案系統之上提高效能和可恢復性。
在虛擬主機上
[編輯]現今有的虛擬主機廠商(如:DigitalOcean、Vultr)都提供了「塊儲存(Block Storage)」的功能,
這項功能可以讓你隨時新增一個儲存空間(這個空間就像是單純的硬碟,沒有任何附加指令),並且最終和你的虛擬主機掛載。