Команда ERASE (10)

Команда ERASE (10) служит для удаления (стирания) с диска указанного количества блоков с данными, начиная с определенного логического адреса.

Описание команды.

  • Байт 0

    В байт следует поместить код команды ERASE, равный 1Ch.

  • Байт 1

    Состоит из пяти частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (биты 4—3) зарезервирована и не используется. Третья часть (бит 2) определяет полное стирание (ПС) данных с диска. При установке этого бита в 1 все логические блоки на носителе будут удалены. Если, кроме того, поле длины передачи (количества блоков) не равно нулю, возникнет состояние проверки условия правильного выполнения команды, т. е. следует проверить байт статуса на значение STATUS_CHKCOND. Четвертая часть (бит 1) зарезервирована и не используется. Пятая часть (бит 0) указывает на относительный адрес (ОА) для двоичного смещения при определении логического адреса.

  • Байты с 2 по 5

    Это поле определяет значение адреса логического блока на диске, с которого начнется стирание информации.

  • Байт 6

    Зарезервирован и не используется.

  • Байты 7 и 8

    Определяют количество непрерывных логических блоков, которые необходимо стереть (бит ПС установлен в 0). Установка этого поля в ноль говорит о том, что никакие данные не будут стерты с диска и это не является ошибкой. Любое другое значение однозначно укажет на количество блоков.

  • Байт 9

    Служебный байт, завершающий команду. Не используется.

Применение команды ERASE (10) в программе позволяет разделить операции стирания и последующей записи на диск.

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail