Comando SCSI - SCSI command

En el almacenamiento informático SCSI , las computadoras y los dispositivos de almacenamiento utilizan un modelo de comunicación cliente-servidor. La computadora es un cliente que solicita al dispositivo de almacenamiento que realice un servicio, por ejemplo, leer o escribir datos. La arquitectura de comandos SCSI se definió originalmente para buses SCSI paralelos , pero se ha llevado a cabo con cambios mínimos para su uso con Fibre Channel , iSCSI , SCSI conectado en serie y otras capas de transporte.

En el protocolo SCSI, el iniciador envía una unidad de información de comando SCSI al dispositivo de destino . Las unidades de información de datos pueden luego transferirse entre el ordenador y el dispositivo. Finalmente, el dispositivo envía una unidad de información de respuesta a la computadora.

Los comandos SCSI se envían en un bloque descriptor de comandos (CDB), que consta de un código de operación de un byte (código de operación) seguido de cinco o más bytes que contienen parámetros específicos del comando. Al recibir y procesar el CDB, el dispositivo devolverá un byte de código de estado y otra información.

El resto de este artículo contiene una lista de comandos SCSI, que se pueden ordenar en orden alfabético de código de operación o descripción. En los estándares SCSI publicados, los comandos se designan como "obligatorios", "opcionales" o "exclusivos del proveedor". Solo se requieren los comandos obligatorios de todos los dispositivos. Hay enlaces a descripciones detalladas de los comandos SCSI más comunes. Algunos códigos de operación producen efectos diferentes, aunque generalmente comparables, en diferentes tipos de dispositivos; por ejemplo, el código de operación 0x01 recalibra una unidad de disco buscando el sector físico cero, pero rebobina el medio en una unidad de cinta.

Longitudes de comandos SCSI

Originalmente, los 3 bits más significativos de un código de operación SCSI especificaban la longitud del CDB. Sin embargo, cuando se crearon CDB de longitud variable, esta correspondencia cambió y se debe examinar todo el código de operación para determinar la longitud de CDB. Las longitudes son las siguientes:

Código de operación (hexadecimal) Longitud
00h a 1Fh 6
20h a 5Fh 10
60h a 7Dh reservado
7Eh variable (más de 16 bytes)
7Fh extendido (longitud variable; puede contener uno o más CDB)
80h a 9Fh dieciséis
A0h a BFh 12
C0h a FFh proveedor específico

Lista de comandos SCSI

Cuando un comando se define en varios tamaños de CDB, la longitud del CDB se da entre paréntesis después del nombre del comando, por ejemplo, READ (6) y READ (10).

Código Mando
00 UNIDAD DE PRUEBA LISTA
01 REBOBINAR
03 SOLICITAR SENTIDO
04 FORMATO
05 LEER LÍMITES DE BLOQUE
07 REASIGNAR BLOQUES
07 INICIALIZAR ESTADO DE ELEMENTO
08 LEER (6)
0A ESCRIBIR (6)
0B BUSCAR (6)
0F LEER AL REVERSO (6)
10 ESCRIBIR MARCAS DE ARCHIVO (6)
11 ESPACIO (6)
12 INVESTIGACIÓN
13 VERIFICAR (6)
14 RECUPERAR DATOS ALMACENADOS
15 SELECCIÓN DE MODO (6)
dieciséis RESERVA (6)
17 LANZAMIENTO (6)
18 COPIAR
19 BORRAR (6)
1A SENTIDO DE MODO (6)
1B INICIO PARADA UNIDAD
1B CARGAR DESCARGAR
1C RECIBIR RESULTADOS DIAGNÓSTICOS
1D ENVIAR DIAGNÓSTICO
1E PREVENIR PERMITIR ELIMINACIÓN MEDIA
23 LEER FORMATO CAPACIDADES
25 LEER CAPACIDAD (10)
28 LEER (10)
29 LEER GENERACIÓN
2A ESCRIBIR (10)
2B BUSCAR (10)
2B UBICAR (10)
2C BORRAR (10)
2D LEER BLOQUE ACTUALIZADO
2E ESCRIBIR Y VERIFICAR (10)
2F VERIFICAR (10)
33 ESTABLECER LÍMITES (10)
34 PRE-BUSCAR (10)
34 LEER POSICION
35 SINCRONIZAR CACHE (10)
36 CACHÉ DE DESBLOQUEO DE BLOQUEO (10)
37 LEER DATOS DE DEFECTOS (10)
37 INICIALIZAR ESTADO DE ELEMENTO CON RANGO
38 ESCANEO MEDIO
39 COMPARAR
3A COPIAR Y VERIFICAR
3B BÚFER DE ESCRITURA
3C LEER BÚFER
3D ACTUALIZAR BLOQUE
3E LEER MUCHO (10)
3F ESCRIBIR LARGO (10)
40 CAMBIAR DEFINICIÓN
41 ESCRIBIR MISMO (10)
42 UNMAP
43 LEER TOC / PMA / ATIP
44 SOPORTE DE DENSIDAD DEL INFORME
45 REPRODUCIR AUDIO (10)
46 OBTENER CONFIGURACIÓN
47 REPRODUCIR AUDIO MSF
48 DESINFECTAR
4A OBTENER NOTIFICACIÓN DEL ESTADO DEL EVENTO
4B PAUSA / REANUDAR
4C SELECCIONAR REGISTRO
4D SENTIDO DE REGISTRO
50 XDWRITE (10)
51 XPWRITE (10)
51 LEER INFORMACIÓN DEL DISCO
52 XDREAD (10)
53 XDWRITEREAD (10)
54 ENVIAR INFORMACIÓN OPC
55 SELECCIÓN DE MODO (10)
56 RESERVA (10)
57 LANZAMIENTO (10)
58 PISTA DE REPARACIÓN
5A SENTIDO DEL MODO (10)
5B CERRAR PISTA / SESIÓN
5C LEER CAPACIDAD DE BÚFER
5D ENVIAR HOJA DE CUE
5E RESERVA PERSISTENTE EN
5F RESERVA PERSISTENTE FUERA
7E CDB extendido
7F CDB de longitud variable
80 XDWRITE EXTENDIDO (16)
80 ESCRIBIR MARCAS DE ARCHIVO (16)
81 LEER AL REVERSO (16)
83 Comandos Copy OUT de terceros
84 Comandos Copy IN de terceros
85 PASO ATA (16)
86 CONTROL DE ACCESO EN
87 CONTROL DE ACCESO HACIA FUERA
88 LEER (16)
89 COMPARAR Y ESCRIBIR
8A ESCRIBIR (16)
8B O ESCRIBE
8C LEER ATRIBUTO
8D ESCRIBIR ATRIBUTO
8E ESCRIBIR Y VERIFICAR (16)
8F VERIFICAR (16)
90 BÚSQUEDA PREVIA (16)
91 SINCRONIZAR CACHÉ (16)
91 ESPACIO (16)
92 CACHÉ DE DESBLOQUEO DE BLOQUEO (16)
92 UBICAR (16)
93 ESCRIBIR MISMO (16)
93 BORRAR (16)
9D SERVICIO ACCION BIDIRECCIONAL
9E ACCIÓN DE SERVICIO EN (16)
9F ACCIÓN DE SERVICIO FUERA (16)
A0 REPORT LUNS
A1 PASO ATA (12)
A2 PROTOCOLO DE SEGURIDAD EN
A3 MANTENIMIENTO EN
A4 MANTENIMIENTO FUERA
A4 CLAVE DE INFORME
A5 MOVER MEDIO
A5 REPRODUCIR AUDIO 12
A6 MEDIO DE INTERCAMBIO
A7 MOVER MEDIO ADJUNTO
A8 LEER (12)
A9 ACCIÓN DE SERVICIO FUERA (12)
Automóvil club británico ESCRIBIR (12)
AB ACCIÓN DE SERVICIO EN (12)
C.A. BORRAR (12)
ANUNCIO LEER ESTRUCTURA DEL DVD
AE ESCRIBIR Y VERIFICAR (12)
AF VERIFICAR (12)
B0 BÚSQUEDA DE DATOS ALTA (12)
B1 DATOS DE BÚSQUEDA IGUAL (12)
B2 BÚSQUEDA DATOS BAJOS (12)
B3 ESTABLECER LÍMITES (12)
B4 LEER EL ESTADO DEL ELEMENTO ADJUNTO
B5 PROTOCOLO DE SEGURIDAD
B6 ENVIAR ETIQUETA DE VOLUMEN
B7 LEER DATOS DE DEFECTOS (12)
B8 LEER ESTADO DEL ELEMENTO
B9 LEER CD MSF
licenciado en Letras GRUPO DE REDUNDANCIA (IN)
cama y desayuno GRUPO DE REDUNDANCIA (FUERA)
antes de Cristo REPUESTO (EN)
BD REPUESTO (FUERA)
SER AJUSTE DE VOLUMEN (IN)
BF AJUSTE DE VOLUMEN (SALIDA)

enlaces externos

  • Resumen de los códigos de operación del comando SCSI
  • "Manual de referencia de comandos SCSI" (PDF) . Seagate .