Lpi 101

Interfață Small System System (Interfața de sistem a calculatoarelor mici). mai cunoscut sub numele de SCSI. Această interfață este concepută pentru a conecta dispozitive de streaming, cum ar fi dispozitivele de stocare pe bandă sau bloc, cum ar fi discuri, CD-ROM-uri sau unități DVD. Este de asemenea utilizat pentru alte dispozitive, cum ar fi scanerele și imprimantele. SCSI este pronunțat ca "skazi". SCSI a fost conceput pentru a găzdui mai multe dispozitive pe aceeași magistrală. Un dispozitiv, numit controller, este responsabil pentru controlul autobuzului. Dispozitivele SCSI pot fi interne sau externe.







Există trei versiuni majore ale standardelor SCSI de la Institutul Național American de Standardizare (ANSI).

Unele dispozitive pot juca rolul de terminator, care este configurat de jumpers sau switches. Și din nou, consultați manualul aparatului. În caz contrar, terminarea este de obicei implementată de către blocul de conexiuni conectat la cablu. Indiferent de tipul de terminator pe care îl utilizați, fiți foarte atenți dacă împărțiți dispozitive largi și înguste pe aceeași magistrală, caci capătul dispozitivelor înguste și largi poate fi în diferite locuri ale cablului.

Codul SCSI (autentificare)

Acum vă puteți întreba cum gestionează sistemul acest număr de dispozitive pe același cablu. Fiecare dispozitiv, inclusiv controlerul, are propriul său ID. exprimată printr-un număr. Pentru îngust (8 biți) SCSI, ID-numere variază de la 0 la 7. Număr SCSI Wide adăugat de la 8 la 15. Dispozitivul îngust poate utiliza numai numerele de la 0 la 7, în timp ce la nivel poate utiliza numere de la 0 și 15. controlerul este atribuit în mod obișnuit un număr de dispozitive 7. ID pot fi atribuite prin intermediul jumperi, comutatoare sau cadrane în utilizarea dispozitivului, precum și în software. Dispozitivele care utilizează atașarea unică a conectorilor (SCA), ID-urile sunt de obicei atribuite automat, deoarece aceste dispozitive pot fi conectate în timpul funcționării.

Un adaptor SCSI poate suporta mai mult de un cablu sau un canal. și pot exista mai mulți adaptori SCSI în sistem. Astfel, ID-ul complet al dispozitivului este format din numărul adaptorului, numărul canalului, ID-ul dispozitivului și LUN.

Dispozitivele precum scriitorii de CD-uri care folosesc emulare ide-scsi și dispozitive de stocare USB vor apărea, de asemenea, ca și cum ar avea propriul adaptor.

Numele și fișierele Linux pentru dispozitivele SCSI

Înapoi la secțiunea BIOS când am discutat numele atribuite unităților IDE Linux, cum ar fi / dev / hda și / dev / hdc. Pentru un controler IDE care poate suporta unul sau două unități de hard disk, este ușor. A doua unitate IDE a celui de-al doilea adaptor este întotdeauna / dev / hdd, chiar dacă un alt disc este primul pe primul adaptor (/ dev / hda). Pentru SCSI, situația devine mai complexă, deoarece putem conecta hard-discuri, dispozitive cu bandă, unități CD și DVD și alte dispozitive la un singur cablu.

Linux atribuie numele dispozitivelor așa cum sunt detectate la momentul încărcării. Prin urmare, primul hard disk de pe primul canal al primului adaptor va fi / dev / sda, al doilea - / dev / sdb și așa mai departe. Primul dispozitiv cu bandă este / dev / st0, al doilea este / dev / st1 și așa mai departe. Primul dispozitiv CD devine / dev / sr0 sau / dev / scd0, iar al doilea este / dev / sr1 sau / dev / scd1. Dispozitivele care folosesc emulația SCSI, cum ar fi dispozitivele de stocare USB și unitățile IDE CD sau DVD (până la 2.6) IDE, vor fi, de asemenea, alocate nume în spațiul de nume.

Cu toate că noi nu vrem să înțelegem pe deplin toate complicațiile de SCSI de denumire, este important să ne amintim că această numerotare se face din nou la fiecare repornire. Dacă adăugați sau eliminați o unitate hard disk SCSI, toate unitățile de deasupra acesteia vor primi alte nume la repornire. Același lucru se întâmplă și cu dispozitive de alte tipuri. Într-un alt tutorial din această serie, vom afla mai multe despre partiționarea discurilor, etichetele și sistemele de fișiere, dar acum vrem să vă avertizăm în legătură cu un singur lucru. Deoarece drive-urile pot avea până la 15 partiții, fiecare dintre care are un nume asociat cu numele dispozitivului (de exemplu, / dev / sda1 / dev / sda2 și așa mai departe până la / dev / sda15), acest lucru ar putea crea confuzie atunci când încearcă de sistem mount sisteme de fișiere. Foarte atent planificați să adăugați unul nou sau să eliminați un dispozitiv SCSI existent și să utilizați etichete de unitate SCSI în locul denumirilor dispozitivelor.







Trebuie să cunoaștem sistemul de fișiere / proc din secțiunea Setări BIOS. Sistemul de fișiere / proc conține, de asemenea, informații despre dispozitivele SCSI. Lista 19 prezintă conținutul / proc / scsi / scsi pentru un sistem cu două dispozitive SCSI: un hard disk cu ID 0 și un controler cu ID 8.

Lista 19. / proc / scsi / scsi

[root root waratah] # cat / proc / scsi / scsi
Dispozitive atașate:
Gazda: scsi1 Canal: 00 Id: 00 Lun: 00
Furnizor: IBM-PSG Model: DPSS-336950M Rev: S94S
Tip: Revizuirea ANSI SCSI cu acces direct: 03
Gazda: scsi1 Canal: 00 Id: 08 Lun: 00
Furnizor: IBM Model: YGLv3 S2 Rev: 0
Tip: Procesor Revizie ANSI SCSI: 02

Dacă doriți să știți care dispozitiv real corespunde să spuneți / dev / sda, atunci puteți folosi comanda scsi_info. Listarea 20 confirmă faptul că prima noastră (și numai) hard disk SCSI este / dev / sda.

Listing 20. Comanda scsi_info

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

Totuși, rețineți că unele sisteme, cum ar fi Fedora Core 2, nu conțin comanda scsi_info (care face parte din pachetul kernel-pcmcia-cs).

Ulterior, sistemele utilizează driverul SCSI Generic sau sg (driverul universal). Când utilizați driverul sg, puteți găsi informații suplimentare în filiala / proc / scsi / sg a sistemului de fișiere. Veți avea, de asemenea, dispozitive precum / dev / sg0, / dev / sg1, / dev / sg2 și așa mai departe. Dispozitivele universale corespund, de obicei, altor tipuri de dispozitive, cum ar fi un hard disk ca / ​​dev / sda sau o bandă ca / ​​dev / st0.

Pachetul sg3_utils conține mai multe utilitare pentru manipularea și definirea parametrilor subsistemelor SCSI. De fapt, comanda sg_map afișează o hartă a mapelor cu numele sg și alte nume de dispozitive, dacă există. Rețineți că scanerele nu au alt nume, ci numai universal. Lista 21 conține rezultatul rularii sg_map într-un sistem de disc optic IDE care utilizează emularea SCSI și două discuri USB.

Listing 21. Comanda sg_map

[rădăcină @ rădăcină lyrebird] # sg_map
/ dev / sg0 / dev / scd0
/ dev / sg1 / dev / sda
/ dev / sg2 / dev / sdb

Pentru sg, utilitarul scsi_info corespunzător se numește sginfo. Puteți utiliza fie un nume de dispozitiv generic, fie un nume mai familiar de la sginfo. Listarea 22 prezinta echipa sginfo de ieșire pentru trei dispozitive în Listarea 21. Rețineți că nu sginfo a furnizat informații cu privire la / dev / SG1, deși, după cum puteți vedea din listare, scsi_info echipa arată ca USB-drive. În acest caz, dispozitivul a fost eliminat din sistem. Informațiile despre acesta au rămas (și se găsesc în / proc / scsi / scsi). Comanda sginfo interoghează dispozitivul pentru informații, în timp ce scsi_info utilizează informații conexe. Prin urmare, sginfo trebuie să se desfășoare sub rădăcină, și amintiți-vă scsi_info nu are nevoie de acest lucru, cu toate că utilizatorii non-root poate fi necesar să specificați calea completă / sbin / scsi_info.

Listing 22. Comanda sginfo

[rădăcină @ root lyrebird] # sginfo / dev / scd0
REALIZAREA răspunsului (cmd: 0x12)
---------------------------
Tipul dispozitivului 5
Furnizor: SONY
Produs: DVD RW DRU-700A
Nivelul de revizuire: VY08
[rădăcină @ rădăcină lyrebird] # sginfo / dev / sg1
REALIZAREA răspunsului (cmd: 0x12)
---------------------------
Tipul dispozitivului 0
Vânzător:
produs:
Nivelul de revizuire:
[rădăcină @ root lyrebird] # sginfo / dev / sg2
REALIZAREA răspunsului (cmd: 0x12)
---------------------------
Tipul dispozitivului 0
Furnizor: WD
Produs: 2500JB extern
Nivelul de revizuire: 0411
[root root lyrebird] # scsi_info / dev / sg1
SCSI_ID = "0.0.0"
MODEL = "USB DISK 12X"
FW_REV = "2.00"

SCSI BIOS și secvența de boot.

În timp ce SCSI este standard pentru majoritatea serverelor, multe desktop-uri și laptop-uri nu suportă de obicei SCSI. Astfel de sisteme sunt de obicei descărcate de pe dischete, unități CD sau DVD sau primul hard disk IDE din computer. Ordinea de pornire este, de obicei, configurată în fereastra de configurare BIOS, așa cum am văzut în secțiunea Setări BIOS și, uneori, dinamic, prin apăsarea tastelor sau a combinațiilor acestora la momentul pornirii sistemului.

Specificația de pornire a BIOS-ului (consultați Resurse) definește o metodă pentru adăugarea de hărți, cum ar fi cardurile SCSI, afișează un mesaj când este pornit și apelează BIOS-ul cardului pentru al configura. Cardurile SCSI o folosesc de obicei pentru configurarea subsistemelor SCSI gestionate de card. De exemplu, cardul Adaptec AHA-2930U2 afișează un mesaj

presa pentru SCSISelect (TM) Utility!

(Apăsați Ctrl + A pentru a porni utilitarul SCSISelect), care permite utilizatorului să intre în BIOS-ul adaptorului apăsând simultan ctrl și A. Alte carduri au o procedură similară pentru introducerea BIOS-ului cardului pentru ao configura.







Trimiteți-le prietenilor: