Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В вычислении ( в частности , для передачи данных и хранение данных ), A блок , [1] иногда называют физическую запись , представляет собой последовательность байт или бит , как правило , содержащие некоторое целое число записей , имеющий максимальную длину; размер блока . [2] Данные, структурированные таким образом, считаются заблокированными . Процесс помещения данных в блоки называется блокировкой , а деблокирование - это процесс извлечения данных из блоков. Заблокированные данные обычно хранятся в буфере данных., и читать или писать целый блок за раз. Блокирование снижает накладные расходы и ускоряет обработку потока данных. [3] Для некоторых устройств, таких как магнитная лента и дисковые устройства CKD , блокировка уменьшает объем внешнего хранилища, необходимого для данных. Блокирование почти повсеместно используется при хранении данных на 9-дорожечной магнитной ленте , флэш-памяти NAND и вращающихся носителях, таких как гибкие диски , жесткие диски и оптические диски .

Большинство файловых систем основано на блочном устройстве , которое представляет собой уровень абстракции для оборудования, отвечающего за хранение и извлечение определенных блоков данных, хотя размер блока в файловых системах может быть кратным размеру физического блока. Это приводит к неэффективности использования пространства из-за внутренней фрагментации , поскольку длина файла часто не является целым числом, кратным размеру блока, и, таким образом, последний блок файла может оставаться частично пустым. Это создаст свободное пространство . Некоторые новые файловые системы, такие как Btrfs и FreeBSD UFS2 , пытаются решить эту проблему с помощью методов, называемых блочным подраспределением и слиянием хвостов.. Другие файловые системы, такие как ZFS, поддерживают блоки переменного размера. [4] [5]

Блочное хранилище обычно абстрагируется файловой системой или системой управления базами данных (СУБД) для использования приложениями и конечными пользователями. Физические или логические тома, к которым осуществляется доступ через блочный ввод-вывод, могут быть устройствами, внутренними по отношению к серверу, напрямую подключенными через SCSI или Fibre Channel , или удаленными устройствами, доступ к которым осуществляется через сеть хранения данных (SAN) с использованием протокола, такого как iSCSI или AoE . СУБД часто используют собственный блочный ввод-вывод для повышения производительности и восстанавливаемости по сравнению с размещением СУБД поверх файловой системы.

См. Также [ править ]

Ссылки [ править ]

  1. ^ Blaauw, Геррит Энн ; Брукс-младший, Фредерик Филлипс ; Бухгольц, Вернер (1962), «4: Единицы естественных данных» (PDF) , в Бухгольце, Вернер (ред.), Планирование компьютерной системы - Project Stretch , McGraw-Hill Book Company, Inc. / The Maple Press Company, Йорк , PA., Pp. 39–40, LCCN  61-10466 , архив (PDF) из оригинала 03.04.2017 , извлечен 03.04.2017 , […] Термины, используемые здесь для описания структуры, навязанной машиной конструкции, в дополнение к битам , перечислены ниже.
    Байтобозначает группу битов, используемых для кодирования символа, или количество битов, передаваемых параллельно в блоки ввода-вывода и из них. Здесь используется термин, отличный от символа , потому что данный символ может быть представлен в разных приложениях более чем одним кодом, а разные коды могут использовать разное количество битов (т. Е. Разные размеры байтов). При передаче ввода-вывода группировка битов может быть совершенно произвольной и не иметь отношения к реальным символам. (Термин придуман от укуса , но respelled , чтобы избежать случайной мутации к биту .) Слово состоит из числа бит данных , передаваемых параллельно от или к памяти в одном цикле памяти. Размер слова
    таким образом определяется как структурное свойство памяти. (Термин катена был придуман для этой цели разработчиками компьютера Bull GAMMA 60  [ fr ] .)
    Блок относится к количеству слов, переданных в или из устройства ввода-вывода в ответ на одну команду ввода-вывода. Размер блока - это структурное свойство устройства ввода-вывода; это могло быть исправлено разработкой или оставлено для изменения программой. […]
  2. ^ «Доступное пространство на жестком диске, размеры блоков и терминология размера» . CNET . 2009-05-05 . Проверено 29 апреля 2014 .
  3. ^ Чанг, СК "Физические структуры" . Капитан СК . Проверено 29 апреля 2014 .
  4. Перейти ↑ Balik, Rachel (2013-03-29). «Bruning questions: размер записи ZFS» . Джойент . Проверено 29 марта 2013 .
  5. Перейти ↑ Bourbonnais, Roch (07.06.2006). «Настройка размера записи ZFS» . Oracle .