SCSI parancs - SCSI command

Az SCSI számítógépes tárolóban a számítógépek és a tárolóeszközök kliens-szerver kommunikációs modellt használnak. A számítógép olyan ügyfél, amely a tárolóeszközt szolgáltatás igénylésére kéri, például adatok olvasására vagy írására. Az SCSI parancs architektúráját eredetileg a párhuzamos SCSI buszokra határozták meg, de minimális változtatással vitték tovább a Fiber Channel , iSCSI , Serial Attached SCSI és más szállítási rétegek számára.

A SCSI protokoll, a kezdeményező küld egy SCSI parancs információs egység a céleszköz . Az adatinformációs egységeket ezután át lehet vinni a számítógép és az eszköz között. Végül az eszköz válaszinformációs egységet küld a számítógépnek.

Az SCSI parancsokat egy parancsleíró blokkban (CDB) küldjük el , amely egy bájtos műveleti kódból (opcode) áll, amelyet öt vagy több bájt követ, amely parancs-specifikus paramétereket tartalmaz. A CDB fogadása és feldolgozása után az eszköz állapotkód- bájtot és egyéb információkat ad vissza.

A cikk többi része az SCSI parancsok listáját tartalmazza, opcode szerint vagy leírás ábécé sorrendben rendezve. A közzétett SCSI szabványokban a parancsokat "kötelező", "opcionális" vagy "gyártó-egyedi" jelöléssel látják el. Minden eszközre csak a kötelező parancsok szükségesek. Linkek vannak a leggyakoribb SCSI parancsok részletes leírásához. Néhány opód eltérő, bár általában összehasonlítható hatást eredményez különféle típusú készülékeken; például a 0x01 opcode újrakalibrálja a merevlemezt azáltal, hogy visszatér a fizikai nullára, de visszahúzza az adathordozót egy szalagos meghajtóba.

SCSI parancshosszok

Eredetileg az SCSI opód legfontosabb 3 bitje meghatározta a CDB hosszát. Változó hosszúságú CDB-k létrehozásakor azonban ez a megfelelés megváltozott, és a teljes opódot meg kell vizsgálni a CDB hosszának meghatározása céljából. A hossza a következő:

Opód (hex) Hossz
00h és 1Fh között 6
20h-5Fh 10
60h-7Dh fenntartott
7EH változó (több mint 16 bájt)
7FH kiterjesztett (változó hosszúságú; tartalmazhat egy vagy több CDB-t)
80h-9Fh 16
A0h-tól BFh-ig 12
C0h - FFh eladó specifikus

Az SCSI parancsok listája

Ha egy parancsot több CDB méretben definiálnak, akkor a CDB hosszát zárójelben adják meg a parancs neve után, pl. READ (6) és READ (10).

Kód Parancs
00 A VIZSGÁLATI EGYSÉG KÉSZ
01 VISSZATEKERÉS
03 ELJÁRÁS KÉRELME
04 FORMÁTUM
05 OLVASSA EL A BLOKK KORLÁSAIT
07 AZ ÚJ BEÁLLÍTÁSOK
07 AZ ELEMZŐ ÁLLAPOTÁNAK MEGINDÍTÁSA
08 READ (6)
0A Write (6)
0B SEEK (6)
0F OLVASSA EL VISSZA (6)
10 FÓRUMOK ÍRÁSA (6)
11 Téren (6)
12 VIZSGÁLAT
13 VERIFY (6)
14 VISSZATÉRTETT VESZTETT ADATOK
15 ÜZEMMÓD (6)
16 TARTALÉK (6)
17 RELEASE (6)
18 MÁSOLAT
19 TÖRLÉS (6)
1A ÜZEMMÓD (6)
1B START STOP UNIT
1B TÖRLÉS KERETT
1C DIAGNOSTIKAI EREDMÉNYEK VÉTELE
1D Küldés Diagnosztika
1E MEGELŐZETTEN AZ ÖSSZES KÖZÉPTÁLLÍTÁSOT
23 OLVASSA EL A FORMÁTOTT KAPACITÁSOKAT
25 OLVASÓ KAPACITÁS (10)
28 READ (10)
29 Olvassa el a generációt
2A Write (10)
2B SEEK (10)
2B LOCATE (10)
2C ERASE (10)
2D Olvassa el a frissített blokkot
2E ÍRÁS ÉS ELLENŐRZÉS (10)
2F VERIFY (10)
33 BEÁLLÍTÁSI KORLÁTOZÁSOK (10)
34 Előtöltheti (10)
34 OLVASSA EL A HELYZETET
35 Szinkronizáló gyorsítótár (10)
36 KOCKÁZATTÁR ZÁRÁSA (10)
37 OLVASSA HIBÁK ADATAI (10)
37 INICIALIZálja az elem státuszát a tartományban
38 KÖZPONTI SZKENNELÉS
39 COMPARE
3A MÁSOLÁS ÉS ELLENŐRZÉS
3B ÍRJON SÜTŐT
3C OLVASSA EL SZERETŐT
3D Frissítés blokk
3E OLVASSA HOSSZAN (10)
3F ÍRJON HOSSZÚ (10)
40 MEGHATÁROZÁS
41 ÍRJON MEG (10)
42 UNMAP
43 OLVASSA FELTÉTEL / PMA / ATIP
44 JELENTÉS Sűrűség-támogatás
45 AUDIO JÁTÉK (10)
46 KONFIGURÁCIÓK KÉSZÍTÉSE
47 JÁTÉK AUDIO MSF
48 FERTŐTLENÍT
4A KAPCSOLAT ESEMÉNY STATUSZT
4B SZÜNET / FOLYTATÁS
4C LOG SELECT
4D LOG SENSE
50 XDWRITE (10)
51 XPWRITE (10)
51 Olvassa el a lemezt
52 XDREAD (10)
53 XDWRITEREAD (10)
54 OPC INFORMÁCIÓK KÜLDÉSE
55 ÜZEMMÓD (10)
56 TARTALÉK (10)
57 RELEASE (10)
58 JAVÍTÁSI ÚTMUTATÓ
5A ÜZEMMÓD (10)
5B ZÁR BE / ÜLÉS
5C OLVASSA OLVASÓ KOCKÁZATT
5D KÜLDÉS CUE LAP
5E SEGÍTSÉGES FELTÉTEL
5F SEGÍTSÉGES FENNTARTÁS
7E kiterjesztett CDB
7F változó hosszúságú CDB
80 XDWRITE EXTENDED (16)
80 FÓRUMOK ÍRÁSA (16)
81 OLVASSA FELTÉTELEK (16)
83 Harmadik féltől származó Copy OUT parancsok
84 Harmadik fél Copy IN parancsai
85 ATA JELEN (16)
86 HOZZÁFÉRÉSI KONTROLL
87 HOZZÁFÉRÉS KEZELÉSE
88 READ (16)
89 ÖSSZEHASONLÍTÁS ÉS ÍRÁS
8A Write (16)
8B ORWRITE
8C OLVASSA EL LÁTNIVALÓK
8 D ÍRJ HOZZÁFÉRÉSET
8E ÍRÁS ÉS ELLENŐRZÉS (16)
8F VERIFY (16)
90 Előtöltheti (16)
91 Szinkronizáló gyorsítótár (16)
91 Tér (16)
92 KOCKÁZATTARTÓ ZÁR (16)
92 LOCATE (16)
93 ÍRJON MEG (16)
93 ERASE (16)
9D SZOLGÁLTATÁSI INTÉZKEDÉS BIDIRECTIONAL
9E SZOLGÁLTATÁSI INTÉZKEDÉS (16)
9F SZOLGÁLTATÁSI AKCIÓK (16)
A0 JELENTÉSI HATÁSOK
A1 ATA JELEN (12)
A2 BIZTONSÁGI PROTOKOLL
A3 KARBANTARTÁS
A4 KARBANTARTÁS KI
A4 JELENTÉSI KULCS
A5 MÓDOSÍTÁS
A5 AUDIO JÁTÉK 12
A6 KÖZPÉNZTÁRSASÁG
A7 KÖZÖTT KÖZÖTT KÖZÖTT
A8 READ (12)
A9 SZOLGÁLTATÁSI INTÉZKEDÉS (12)
AA Write (12)
AB SZOLGÁLTATÁSI INTÉZKEDÉS (12)
AC ERASE (12)
HIRDETÉS OLVASSA EL DVD-SZERKEZETT
AE ÍRÁS ÉS ELLENŐRZÉS (12)
AF VERIFY (12)
B0 KERESÉSI ADATOK MAGAS (12)
B1 KERESÉSI ADATOK EQUAL (12)
B2 KERESÉSI ADATOK Alacsony (12)
B3 BEÁLLÍTOTT HATÁROK
B4 OLVASSA EL CSATLAKOZOTT ELEMZETT ÁLLAPOTT
B5 BIZTONSÁGI PROTOKOLL KI
B6 Küldés VOLUME TAG
B7 OLVASSA HIBÁK ADATAI (12)
B8 OLVASSA EL ELEMEK ÁLLAPOTT
B9 OLVASSA EL CD MSF-t
BA REDUNDANCY GROUP (IN)
BB REDUNDANCY GROUP (KI)
időszámításunk előtt TÉTEL (IN)
BD RÉSZ (KI)
LENNI VOLUME SET (IN)
BF VOLUME SET (OUT)

Külső linkek

  • Az SCSI parancsműveleti kódok összefoglalása
  • "SCSI Commands Reference Manual" (PDF) . Seagate .