Příkaz SCSI - SCSI command
V počítačovém úložišti SCSI používají počítače a úložná zařízení model komunikace klient-server. Počítač je klient, který požaduje od úložného zařízení provedení služby, např. Čtení nebo zápis dat. Příkaz SCSI architektura byla původně definovaná pro paralelní SCSI autobusy ale byl převeden s minimální změnou pro použití s Fibre Channel , iSCSI , Serial Attached SCSI a jiných dopravních vrstev.
V protokolu SCSI iniciátor odešle informační jednotku příkazu SCSI do cílového zařízení . Datové informační jednotky lze poté přenášet mezi počítačem a zařízením. Nakonec zařízení odešle informační jednotku odpovědi do počítače.
Příkazy SCSI se odesílají v bloku deskriptoru příkazů (CDB), který se skládá z jednobajtového operačního kódu (opcode) následovaného pěti nebo více bajty obsahujícími parametry specifické pro příkaz. Po přijetí a zpracování CDB zařízení vrátí bajt stavového kódu a další informace.
Zbytek tohoto článku obsahuje seznam příkazů SCSI, seřazených v operačním kódu nebo v abecedním pořadí popisu. V publikovaných standardech SCSI jsou příkazy označeny jako „povinné“, „volitelné“ nebo „jedinečné od dodavatele“. U všech zařízení jsou vyžadovány pouze povinné příkazy. Existují odkazy na podrobný popis běžnějších příkazů SCSI. Některé operační kódy produkují různé, i když obvykle srovnatelné, efekty v různých typech zařízení; například opcode 0x01 rekalibruje diskovou jednotku hledáním zpět na nulu fyzického sektoru, ale převine médium v páskové jednotce.
Délky příkazů SCSI
Původně nejvýznamnější 3 bity SCSI opcode určovaly délku CDB. Když však byly vytvořeny CDB s proměnnou délkou, byla tato korespondence změněna a pro určení délky CDB je nutné prozkoumat celý operační kód. Délky jsou následující:
| Operační kód (hex) | Délka |
|---|---|
| 00h až 1Fh | 6 |
| 20h až 5Fh | 10 |
| 60h až 7Dh | Rezervováno |
| 7Eh | proměnná (více než 16 bajtů) |
| 7Fh | prodloužená (proměnná délka; může obsahovat jeden nebo více CDB) |
| 80h až 9fh | 16 |
| A0h až BFh | 12 |
| C0h až FFh | konkrétní prodejce |
Seznam příkazů SCSI
Pokud je příkaz definován v několika velikostech CDB, je délka CDB uvedena v závorkách za názvem příkazu, např. READ (6) a READ (10).
| Kód | Příkaz |
|---|---|
| 00 | ZKUŠEBNÍ JEDNOTKA PŘIPRAVENA |
| 01 | PŘETOČIT |
| 03 | ŽÁDAT O ZMYSEL |
| 04 | FORMÁT |
| 05 | PŘEČTĚTE SI LIMITY BLOKŮ |
| 07 | ZNOVU PŘIŘAZENÍ BLOKŮ |
| 07 | STAV INICIALIZACE PRVKŮ |
| 08 | PŘEČTĚTE SI (6) |
| 0A | ZÁPIS (6) |
| 0B | HLEDAT (6) |
| 0F | PŘEČTĚTE SI REVERSE (6) |
| 10 | NAPISUJTE ZNÁMKY (6) |
| 11 | VESMÍR (6) |
| 12 | POPTÁVKA |
| 13 | OVĚŘIT (6) |
| 14 | OBNOVENÍ ULOŽENÝCH DAT |
| 15 | VÝBĚR REŽIMU (6) |
| 16 | REZERVA (6) |
| 17 | ZPRÁVA (6) |
| 18 | KOPÍROVAT |
| 19 | VYMAZAT (6) |
| 1A | ZMYSEL REŽIMU (6) |
| 1B | START STOP UNIT |
| 1B | ZATÍŽENÍ ODKLÁDAT |
| 1C | ZÍSKEJTE DIAGNOSTICKÉ VÝSLEDKY |
| 1D | ODESLAT DIAGNOSTIC |
| 1E | ZABRAŇTE POVOLENÍ STŘEDNÍHO ODSTRANĚNÍ |
| 23 | PŘEČTĚTE SI FORMÁTOVANÉ KAPACITY |
| 25 | PŘEČTĚTE KAPACITU (10) |
| 28 | PŘEČTĚTE SI (10) |
| 29 | PŘEČTĚTE SI GENERACI |
| 2A | ZÁPIS (10) |
| 2B | HLEDAT (10) |
| 2B | NAJÍT (10) |
| 2C | VYMAZAT (10) |
| 2D | PŘEČTĚTE SI AKTUALIZOVANÝ BLOK |
| 2E | NAPÍŠTE A OVĚŘTE (10) |
| 2F | OVĚŘIT (10) |
| 33 | NASTAVENÍ LIMITŮ (10) |
| 34 | PŘEDOBJEDNÁVKA (10) |
| 34 | PŘEČTĚTE SI POZICE |
| 35 | SYNCHRONIZOVAT CACHE (10) |
| 36 | ZÁMEK ODEMKNUTÍ CACHE (10) |
| 37 | PŘEČTĚTE SI VADNÁ DATA (10) |
| 37 | INICIALIZUJTE STAV PRVKŮ S ROZSAHEM |
| 38 | STŘEDNÍ SKENOVÁNÍ |
| 39 | POROVNAT |
| 3A | KOPÍROVAT A OVĚŘIT |
| 3B | NAPISUJTE BUFFER |
| 3C | PŘEČTĚTE PAMĚŤ |
| 3D | UPDATE BLOCK |
| 3E | PŘEČTĚTE SI DLOUHÉ (10) |
| 3F | ZAPISTE DLOUHU (10) |
| 40 | DEFINICE ZMĚNY |
| 41 | ZAPISUJTE STEJNÉ (10) |
| 42 | UNMAP |
| 43 | PŘEČTĚTE SI TOC / PMA / ATIP |
| 44 | PODPORA PODPORY HUSTOTY |
| 45 | PLAY AUDIO (10) |
| 46 | ZÍSKEJTE KONFIGURACI |
| 47 | PLAY AUDIO MSF |
| 48 | SANITIZUJTE |
| 4A | ZÍSKEJTE OZNÁMENÍ O STAVU AKCE |
| 4B | PAUZA / POKRAČOVÁNÍ |
| 4C | VÝBĚR ZÁZNAMU |
| 4D | ZÁZNAM ZÁZNAMU |
| 50 | XDWRITE (10) |
| 51 | XPWRITE (10) |
| 51 | Přečtěte si informace o disku |
| 52 | XDREAD (10) |
| 53 | XDWRITEREAD (10) |
| 54 | ODESLAT OPC INFORMACE |
| 55 | VÝBĚR REŽIMU (10) |
| 56 | REZERVA (10) |
| 57 | ZPRÁVA (10) |
| 58 | OPRAVNÁ KOŠÍK |
| 5A | ZMYSEL REŽIMU (10) |
| 5B | ZAVŘENÁ TRATĚ / ZASEDÁNÍ |
| 5C | PŘEČTĚTE SI KAPACITU BUFFERU |
| 5 D | ODESLAT CUE LIST |
| 5E | TRVALÁ REZERVA V |
| 5F | PERZISTENTNÍ REZERVA |
| 7E | prodloužený CDB |
| 7F | proměnná délka CDB |
| 80 | XDWRITE EXTENDED (16) |
| 80 | NAPISUJTE ZNÁMKY (16) |
| 81 | PŘEČTĚTE SI REVERSE (16) |
| 83 | Příkazy Copy OUT třetích stran |
| 84 | Příkazy Copy IN třetích stran |
| 85 | ATA PROCHÁZÍ (16) |
| 86 | KONTROLA PŘÍSTUPU V |
| 87 | KONTROLA PŘÍSTUPU |
| 88 | PŘEČTĚTE SI (16) |
| 89 | POROVNÁVEJTE A PÍŠTE |
| 8A | NAPISUJTE (16) |
| 8B | OBJEDNAT |
| 8C | PŘEČTĚTE SI PŘÍSPĚVEK |
| 8D | NAPISUJTE PŘÍSADU |
| 8E | NAPÍŠTE A OVĚŘTE (16) |
| 8F | OVĚŘIT (16) |
| 90 | PŘEDOBJEDNÁVKA (16) |
| 91 | SYNCHRONIZOVAT CACHE (16) |
| 91 | VESMÍR (16) |
| 92 | ZÁMEK ODEMKNOUT CACHE (16) |
| 92 | NAJÍT (16) |
| 93 | NAPÍŠTE STEJNÉ (16) |
| 93 | VYMAZAT (16) |
| 9D | SERVISNÍ AKCE BIDIRECTIONAL |
| 9E | SERVISNÍ AKCE V (16) |
| 9F | SERVISNÍ AKCE (16) |
| A0 | ZPRÁVA LUNS |
| A1 | ATA PROCHÁZÍ (12) |
| A2 | BEZPEČNOSTNÍ PROTOKOL V |
| A3 | ÚDRŽBA V |
| A4 | ÚDRŽBA |
| A4 | KLÍČ ZPRÁVY |
| A5 | POHYB STŘEDNÍ |
| A5 | PLAY AUDIO 12 |
| A6 | VÝMĚNA STŘEDNÍ |
| A7 | PŘESUNOUT STŘEDNÍ PŘIPOJENO |
| A8 | PŘEČTĚTE SI (12) |
| A9 | SERVISNÍ AKCE (12) |
| AA | NAPISUJTE (12) |
| AB | SERVISNÍ AKCE V (12) |
| AC | VYMAZAT (12) |
| INZERÁT | PŘEČTĚTE SI STRUKTURU DVD |
| AE | NAPÍŠTE A OVĚŘTE (12) |
| AF | OVĚŘIT (12) |
| B0 | VYHLEDÁVAT VYSOKÉ ÚDAJE (12) |
| B1 | VYHLEDÁVÁNÍ ÚDAJŮ ROVNÉ (12) |
| B2 | VYHLEDÁVÁNÍ NÍZKÝCH ÚDAJŮ (12) |
| B3 | NASTAVENÍ LIMITŮ (12) |
| B4 | STAV PŘEČTENÍ PRVKU PŘIPOJEN |
| B5 | BEZPEČNOSTNÍ PROTOKOL |
| B6 | ODESLAT OBJEMOVOU ZNAČKU |
| B7 | PŘEČTĚTE SI VADNÁ DATA (12) |
| B8 | STAV ČTENÍ PRVKU |
| B9 | PŘEČTĚTE si CD MSF |
| BA | SKUPINA REDUNDANCY (V) |
| BB | SKUPINA REDUNDANCY (VÝSTUP) |
| před naším letopočtem | NÁHRADNÍ (V) |
| BD | NÁHRADNÍ (VÝSTUP) |
| BÝT | NASTAVENÍ HLASITOSTI (VSTUP) |
| BF | NASTAVENÍ HLASITOSTI (VÝSTUP) |