Lpi 101

Kis számítógépes rendszer interfész (a kisgépek számítógépes rendszere). jobban ismert SCSI-ként. Ez az interfész úgy lett kialakítva, hogy csatlakoztassa a streaming eszközöket, például szalagot és blokk tárolóeszközöket, például lemezeket, CD-ROM-okat vagy DVD-meghajtókat. Más készülékekhez, például szkennerekhez és nyomtatókhoz is használatos. Az SCSI "skazi" -nak mondható. Az SCSI-t arra tervezték, hogy több eszközt fogadjon ugyanazon a buszon. Az egyik eszköz, az úgynevezett vezérlő, felelős a busz vezérléséért. Az SCSI eszközök lehetnek belsőek vagy külsőek.

Az Amerikai Nemzeti Szabványügyi Intézet (ANSI) három SCSI szabványt tartalmaz.

Néhány eszköz egy terminátor szerepét játszhatja, amelyet jumperek vagy kapcsolók hoznak létre. És ismét, olvassa el a készülék kézikönyvét. Ellenkező esetben a csatlakozást általában a kábelhez csatlakoztatott sorkapocs hajtja végre. Bármelyik terminátor típusát is használja, nagyon óvatosnak kell lenni, ha ugyanazt a buszon oszlanak meg mind a széles, mind a keskeny eszközöket, mivel a keskeny és széles készülékek vége a kábelek különböző pontjain található.

SCSI ID (hitelesítés)

Most csodálkozhatsz arról, hogy a rendszer hogyan kezeli a készülékek számát ugyanazon a kábelen. Minden eszköz, beleértve a vezérlőt, saját azonosítóval rendelkezik. számmal kifejezve. A keskeny (8 bites) SCSI, ID-szám 0-tól 7 Wide SCSI hozzáadott szám 8 és 15. A keskeny készülék csak a számokat 0-7, míg a széles használhatja számok 0 legfeljebb 15-ig. A vezérlő általában a 7-es számmal van ellátva. Az eszközazonosítót a jumperek, a kapcsolók vagy az eszközön lévő tárcsázó segítségével, valamint programozhatóan is hozzárendelhetik. A Single Connector Attachment (SCA) eszközt használó eszközök általában automatikusan hozzárendelésre kerülnek, mivel ezek az eszközök csatlakoztathatók működés közben.

Egy SCSI adapter több kábelt vagy csatornát támogat. és lehet, hogy több SCSI adapter is van a rendszerben. Így a teljes eszközazonosító az illesztő számát, a csatorna számát, az eszközazonosítót és az LUN-ot tartalmazza.

Az olyan eszközökkel, mint a CD-írók az ide-scsi emulációval és az USB tárolóeszközökkel, úgy tűnik, mintha saját adapterük lenne.

Nevek és Linux fájlok SCSI eszközökhöz

Vissza a BIOS szakaszhoz, amikor megvitattuk a Linux IDE meghajtókhoz rendelt neveket, például a / dev / hda és a / dev / hdc fájlokat. Egy olyan IDE vezérlő számára, amely támogat egy vagy két merevlemezt, könnyű. A második illesztő második IDE meghajtója mindig a / dev / hdd, még akkor is, ha egy másik lemez az első adapteren (/ dev / hda) van. Az SCSI esetében a helyzet összetettebb lesz, mivel a merevlemezeket, szalagos eszközöket, CD- és DVD-meghajtókat és más eszközöket egy kábelre csatlakoztathatjuk.

A Linux hozzárendeli a készülékneveket, mivel a rendszerindításkor észlelik őket. Ezért az első illesztő első csatorna első merevlemeze a / dev / sda lesz, a második / dev / sdb és így tovább. Az első szalagos eszköz a / dev / st0, a második a / dev / st1, és így tovább. Az első CD-eszköz a / dev / sr0 vagy a / dev / scd0 lesz, a második a / dev / sr1 vagy a / dev / scd1. Az SCSI-emulációt használó eszközök, például az USB-tárolóeszközök és (legfeljebb 2,6) IDE-CD vagy DVD-meghajtók is neveket kapnak a névtérben.

Bár nem szeretnénk teljesen megérteni az SCSI-elnevezések összes összetettségét, nagyon fontos megjegyezni, hogy ez a számozás újra újraindul, amikor újraindul. Ha SCSI merevlemez-meghajtót ad hozzá vagy távolít el, a fenti összes meghajtó más nevet kap újraindításkor. Ugyanez történik más típusú eszközökkel is. Egy másik bemutatóban ebben a sorozatban többet megtudunk a lemezmegosztásról, címkékről és fájlrendszerekről, de most egy dolgot figyelmeztetni szeretnénk. Mivel a meghajtók lehet akár 15 partíció, amelyek mindegyike egy társított nevet az eszköz nevét (például a / dev / sda1 / dev / sda2 és így tovább, egészen a / dev / sda15), ez zavart okozhat, ha a rendszer megpróbálja mount fájlrendszerek. Nagyon óvatosan tervez új vagy meglévő SCSI-eszközt eltávolítani, és eszköznevek helyett SCSI-meghajtó címkéket használ.

Ismertessük a / proc fájlrendszert a BIOS beállításai részben. A / proc fájlrendszer az SCSI eszközökről is tartalmaz információkat. A 19. lista a / proc / scsi / scsi tartalmát mutatja egy két SCSI eszközzel rendelkező rendszer esetén: egy merevlemez azonosítóval 0 és egy ID 8 vezérlővel.

Listázás 19. / proc / scsi / scsi

[gyökér @ waratah root] # cat / proc / scsi / scsi
Csatolt eszközök:
Host: scsi1 Csatorna: 00 Id: 00 Lun: 00
Szállító: IBM-PSG Modell: DPSS-336950M F Rev: S94S
Típus: Közvetlen hozzáférésű ANSI SCSI verzió: 03
Host: scsi1 Csatorna: 00 Id: 08 Lun: 00
Szállító: IBM Modell: YGLv3 S2 Rev: 0
Típus: Processzor ANSI SCSI verzió: 02

Ha tudni akarod, hogy melyik valódi eszköz felel meg a / dev / sda-nak, akkor használhatja a scsi_info parancsot. A 20-as lista megerősíti, hogy az első (és csak) SCSI merevlemezünk a / dev / sda.

Lista 20. A scsi_info parancs

[root @ waratah root] # scsi_info / dev / sda
SCSI_ID = "0.0.0"
MODEL = "IBM-PSG DPSS-336950M F"
FW_REV = "S94S"

Vegye figyelembe azonban, hogy egyes rendszerek, például a Fedora Core 2, nem tartalmazzák a scsi_info parancsot (amely a kernel-pcmcia-cs csomag része).

A későbbi rendszerek az SCSI Generic vagy sg (Univerzális illesztőprogram) illesztőprogramot használják. Az sg illesztőprogram használatakor további információkat talál a fájlrendszer / proc / scsi / sg ágában. Olyan eszközök is lesznek, mint a / dev / sg0, / dev / sg1, / dev / sg2 stb. Az univerzális eszközök általában más típusú eszközökhöz, például merevlemezekhez hasonlóan / dev / sda vagy olyan szalagnak felelnek meg, mint a / dev / st0.

Az sg3_utils csomag számos segédprogramot tartalmaz az SCSI alrendszerek paramétereinek manipulálásához és meghatározásához. Valójában az sg_map parancs megjeleníti az sg-nevek és más eszköznevek térképképeit, ha léteznek. Vegye figyelembe, hogy a szkennereknek nincs más neve, csak univerzális. A 21. lista tartalmazza az sg_map futtatásának eredményét egy IDE optikai lemezrendszeren, amely SCSI emulációt és két USB-lemezt használ.

21. lista: Az sg_map parancs

[root @ lyrebird root] # sg_map
/ dev / sg0 / dev / scd0
/ dev / sg1 / dev / sda
/ dev / sg2 / dev / sdb

Az sg esetében a megfelelő scsi_info segédprogram neve sginfo. Használhatja a generikus eszköznevet vagy egy ismerős nevet a sginfo-ból. Felsorolja a 22. ábra a kimeneti sginfo csapat három eszköz listán 21. Megjegyzendő, hogy sginfo nem szolgáltatott információt a / dev / sg1, bár mint látható a listán, akkor a csapat scsi_info azt mutatja, hogy egy USB-meghajtót. Ebben az esetben a készüléket eltávolították a rendszerből. Az információ róla maradt (és megtalálható a / proc / scsi / scsi könyvtárban). Az sginfo parancs lekérdezi az eszközt információért, míg a scsi_info a kapcsolódó információkat használja. Ezért sginfo kell végezni a gyökér, és emlékszik scsi_info ezt nem teszi kötelezővé, de nem root felhasználók is meg kell adni a teljes elérési utat / sbin / scsi_info.

Lista 22. Az sginfo parancs

[root @ lyrebird gyökér] # sginfo / dev / scd0
INQUIRY válasz (cmd: 0x12)
---------------------------
Eszköz típusa 5
Szállító: SONY
Termék: DVD RW DRU-700A
Felülvizsgálat szintje: VY08
[root @ lyrebird gyökér] # sginfo / dev / sg1
INQUIRY válasz (cmd: 0x12)
---------------------------
Eszköz típusa 0
Szállító:
Termék:
Felülvizsgálati szint:
[root @ lyrebird gyökér] # sginfo / dev / sg2
INQUIRY válasz (cmd: 0x12)
---------------------------
Eszköz típusa 0
Szállító: WD
Termék: 2500JB Külső
Felülvizsgálat: 0411
[root @ lyrebird gyökér] # scsi_info / dev / sg1
SCSI_ID = "0.0.0"
MODEL = "USB DISK 12X"
FW_REV = "2.00"

SCSI BIOS és indítási sorrend.

Míg az SCSI a legtöbb szerver szabványa, sok asztali számítógép és laptop általában nem támogatja az SCSI-t. Az ilyen rendszereket rendszerint letöltött lemezekről, CD- vagy DVD-meghajtókról vagy az első IDE merevlemezről töltik le a számítógépben. A rendszerindítási sorrend általában a BIOS beállítási ablakában van beállítva, ahogy azt a BIOS beállításai részben láthattuk, és néha dinamikusan a gombok vagy azok kombinációinak megnyomásával a rendszer indításakor.

A BIOS indítási beállítása (lásd: Források) meghatároz egy módszert térképek, például SCSI kártyák hozzáadására, üzenet megjelenítésére, amikor be van kapcsolva, és a kártya BIOS-jának konfigurálására szolgál. Az SCSI kártyák általában a kártya által kezelt SCSI alrendszerek konfigurálásához használják. Például az Adaptec AHA-2930U2 kártya üzenetet jelenít meg

sajtó a SCSISelect (TM) segédprogramhoz!

(A Ctrl + A megnyomásával indítsa el a SCSISelect segédprogramot), amely lehetővé teszi a felhasználó számára, hogy az illesztő BIOS-jába beírja a ctrl és az A egyidejű megnyomásával. A többi kártya hasonló eljárással rendelkezik a kártya BIOS-jába való belépéshez.