Blokovat (ukládání dat) - Block (data storage)

Ve výpočetní technice (konkrétně přenos dat a ukládání dat ) je blok , někdy nazývaný fyzický záznam , sekvence bajtů nebo bitů , obvykle obsahující určitý počet záznamů , mající maximální délku; velikost bloku . Takto strukturovaná data jsou prý blokována . Proces vkládání dat do bloků se nazývá blokování , zatímco deblokování je proces extrahování dat z bloků. Blokovaná data se obvykle ukládají do vyrovnávací paměti dat a čtou nebo zapisují celý blok najednou. Blokování snižuje režii a zrychluje zpracování datového proudu. U některých zařízení, jako jsou magnetická páska a disková zařízení CKD , blokování snižuje množství externího úložiště požadovaného pro data. Blokování se téměř univerzálně používá při ukládání dat na 9pásmovou magnetickou pásku , paměť NAND flash a rotující média, jako jsou diskety , pevné disky a optické disky .

Většina souborových systémů je založena na blokovém zařízení , což je úroveň abstrakce pro hardware zodpovědný za ukládání a načítání určených bloků dat, ačkoli velikost bloku v souborových systémech může být násobkem velikosti fyzického bloku. To vede k neefektivnosti prostoru v důsledku vnitřní fragmentace , protože délky souborů často nejsou celočíselnými násobky velikosti bloku, a proto může poslední blok souboru zůstat částečně prázdný. Tím se vytvoří volný prostor . Některé novější souborové systémy, jako Btrfs a FreeBSD UFS2 , se to pokoušejí vyřešit pomocí technik nazývaných bloková suballokace a slučování ocasu . Jiné systémy souborů, jako je ZFS, podporují proměnné velikosti bloků.

Blokové úložiště je obvykle abstrahováno souborovým systémem nebo systémem správy databází (DBMS) pro použití aplikacemi a koncovými uživateli. Fyzické nebo logické svazky přístupné prostřednictvím bloku I/O mohou být zařízení interní k serveru, přímo připojená prostřednictvím SCSI nebo Fibre Channel , nebo vzdálená zařízení přistupující prostřednictvím sítě úložných oblastí (SAN) pomocí protokolu, jako je iSCSI nebo AoE . DBMS často používají vlastní blokové I/O pro lepší výkon a obnovitelnost ve srovnání s vrstvením DBMS na systém souborů.

Reference