WikiDer > Блок (хранилище данных)

Block (data storage)

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

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

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

Смотрите также

Рекомендации

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