Com pots dir-li a quin port SAA d'un HDD està connectat?

Com trobar un Port SAGA dur en Bash

ValparaísoCity name (optional, probably does not need a translation) 3 d'agost 2019 Oh, oh! Un disc dur mostra errors d' arrencada i necessita atenció! A quin port de la pissarra està connectat?

Si teniu instal· lat un sistema Linux amb molts dispositius durs, com ara un servidor de dades o una matriu d'RAID, necessitareu saber quin port físic SAT està connectat per tal de reparar- lo o substituir- lo.

Per exemple, si el disc dur /dev/ sdg en una matriu ARID ha fallat, com podem esbrinar quin port està connectat a la pissarra si hi ha molts altres dispositius? Aquest article mostra unes quantes maneres d' aconseguir això des de la línia d' ordres.

El problema

Un sistema que vaig usar va mostrar un missatge d' error a cada arrencada per informar-me que la unitat connectada a l'Aa6 havia produït errors CRC. Això va passar a cada arrencada, i el retard va afegir sis segons al temps d' arrencada global del sistema.

Si veieu un error com aquest en el temps d' arrencada, llavors un disc dur necessita atenció.

Bàsicament, aquest error diu que la comunicació amb el disc dur no és del 100% fiable (error de CRC). El culpable podria ser un cable culpatori SAA, un mol de quatre a cable d'energia SAA, o un problema més seriós que implica un disc dur.

Abans que puguem desconnectar el dispositiu, hem de saber quin port de mareboard està connectat. Hi ha diversos discs durs instal· lats en aquest sistema, i volem eliminar el joc de RECEGules el Port SA.importa que hi hagi alguna manera d'identificar el port SATA d' aquesta unitat des de la línia d' ordres?

Sí!

AT6?

L'única pista que hem de seguir és el repetit ata6 . La lògica ens diria que aquest és el port SA número 6 de la pissarra (etiquetat SAA_ 6 En el text blanc a la pissarra, però volem assegurar-nos-en.

Per identificar el disc dur en el cas de l'ordinador, hem d'esbrinar el nombre de sèrie del disc dur connectat al port SAT 6.

Sí, la unitat de problemes estava connectada al port SAA 6 en aquest sistema. No obstant això, no només es refien d'aquesta lectura sense més investigació perquè els fabricants de mares poden canviar les coses depenent de la qualitat de la pissarra. Els taulers més cars solen ser millors etiquetats i més informatius. Alguns no. Tens el que pagues.)

BIOS

No és necessari marcar la BIOS, però quina informació fa la BIOS per al port SAT 6?

Què? No hi ha unitat?

Sorprenentment, la BIOS no mostra un disc dur connectat al port SAA, 6 encara que un disc dur estigui connectat clarament (el puc veure a la pissarra i el disc dur està actiu). Els números de port físics es llisten a la BIOS de la mareboard. SA6G_6 és el port físic 6 a la pissarra (confirada per visualment inspeccionar la pissarra i consultar el manual de mareboard). El Linux fins i tot la detecta com a a a Aa6. Però no la BIOS. La BIOS diu, No et presento l'SACE per al port 6.

Normalment, els números de model dels discs durs connectats semblarien pels ports connectats. El pla era veure la BIOS per obtenir el model i el possible nombre de sèrie del disc dur que estava connectat al port SAT 6, però això no era possible.

Let▁boots▁boots a Linux.

dmesgunit description in lists

Linux rebots i mostra els mateixos missatges d' error ata6. Aquests missatges desapareixeran durant el procés d' arrencada, de manera que si els heu d' usar en un ritme lliure o copiar i enganxar per a la investigació en línia, useu dmesgunit description in lists En un terminal.

dmesgunit description in lists Mostra la informació d' arrencada de l' última arrencada.

Sembla que Linux té problemes amb la unitat aa6 durant l' arrencada, tot i que funciona correctament en Linux. Fins i tot podem veure que torna a un enllaç 3Gbps més lent. Ara que estem segurs que ata6 és el disc ofès, podem utilitzar grep per filtrar totes les línies ata6 per trobar altres errors.

dmesgunit description in lists Mostra totes les línies de l'aaa6 d'una altra bota.

Fixeu-vos que una línia diu: A ATA-9: WDC WD20EFRX... Aquesta línia ens diu el nombre de models d'aaa6. No obstant això, necessitarem una investigació més per al número de sèrie i WWN si hi ha múltiples unitats del mateix model en el sistema.

El pla

Volem descobrir el nombre de sèrie del disc dur connectat al port SAT 6. D'aquesta manera, podem obrir el sistema i localitzar el disc dur més fàcil perquè el número de sèrie s' imprimeix habitualment a l'etiqueta "Prengsons." Cada unitat difícil en aquest sistema té el número de sèrie, número de model i WWN (World Wide Name) imprès en l' etiqueta. La informació d' etiqueta de disc dur pot variar, així que comprovar les etiquetes per assegurar- se del tipus de dades que esteu cercant a Bash. Podem utilitzar qualsevol combinació d'aquesta informació per identificar el disc dur físic.

lsblkCity name (optional, probably does not need a translation)

(poner- O) retorna més informació del que necessitem. En execució lsblkCity name (optional, probably does not need a translation) Per si mateix no n'hi ha prou.

lsblkCity name (optional, probably does not need a translation) Per si mateix no mostra la informació que necessitem. Hi ha parts obscurs.

Podem especificar opcions per a retornar la informació que cerquem.

lsblk - o NOM, MIDEL, SERIAL, WWN, HCTL

Sí! Això conté la informació que necessitem. (Hevly obscur per a la privacitat i centrar-se en les parts importants.)

Podem veure el nom del dispositiu dur, model, sèrie i WWN. Aquesta informació s' imprimeix en algun lloc de l' etiqueta de cada disc dur.

bibliography Com sabies utilitzar opcions com ara NOM, MODEL, i WWN? DOCTYPE

lsblk -- help

La ▁correspondhelp opció mostra una llista de diverses columnes d' opció. Això ens ajuda a obtenir exactament la informació que necessitem.

lsblk help Mostra les columnes disponibles per a filtrar els resultats.

S' està cercant el número de port físic SAA

Podem identificar el port SAA d'aquesta informació. (Llista truncat i coberta per amagar parts irrellevants.)

Fins a aquest punt, no sabem el nom del dispositiu de l'aaaa6 (SATA 6). En els resultats, veiem dues línies sense resoldre que representen dos discs diferents: sdf i sdgunit description in lists . Ata6 ha de ser un d'aquests, però què?

Mira la HCTL columna. Aquesta és la Màquina: Channel: objectiu: Lun La informació significava per unitats SCSI, però també funciona amb SAA. El primer número de la seqüència delimitat per quatre xifres, dos punts és el port SAA. Cada disc dur té un número diferent perquè està connectat a un port SA diferent, però tingueu en compte que comença a comptar 0 , no 1 .

Per a trobar el número de port físic SAA, afegiu- ne un al número d' ordinador donat. Afegint 1 a la 6 in 6 : 0:0 identifica aquesta unitat en connectar-se al port SAAA 7 (ata7) a la pissarra, així que aquesta no és la unitat que causa el problema vist amb la aa6.

Mireu l'altra línia amb l'HCTL és 5: 0: 0: 0 . Afegeix 1 al 5 i veiem que aquesta és la unitat connectada al port SAA 6. Per tant, /dev/ sdf El motor problemàtic està connectat a SAA 6 (a 6).

S' està verificant el port correcte SAT

Amb la informació que necessitem, escriu el model , sèrie , i ONON . En el meu cas, només vaig gravar els tres últims dígits de la WWN perquè eren tan únics a tots els discs durs instal·lats podien ser identificats únicament per això tot sol. Utilitza el que necessites. En aquest cas, els últims tres dígits eren 8a9 des de la WWN, i això s'ha imprès clarament a l'etiqueta de recollida per a una identificació fàcil.

Baixa el sistema i obre'l. Localitza la unitat coincident llegint el model, sèrie, i/o WWN en l' etiqueta.

He confirmat la unitat sense desconnectar el cable SAA del port 6 i reiniciar. Els errors ata6 van desaparèixer, i el sistema va arrencar més ràpid. Això significa que la unitat correcta s'ha identificat a través de Bash i a través de la prova físicament.

Arreglant el problema

Això podria ser alguna cosa relacionat amb el fracàs de disc dur. En el meu cas, podria sentir un clic a partir d'aquesta unitat en particular al port SAT 6, així que la millor acció era treure'l dels símptomes imminents.

No obstant això, comproveu que els cables SA i SA estan fortament connectats primer. Els errors CRC solen ser el resultat d' un cable de la SAA, així que proveu- ne un de nou abans de forçar la unitat.

lscssi

lsbl no és l'única manera de trobar informació de disc dur. lscssi Jo també treballarà! Probablement no estigui instal· lat, de manera que primer haurà d' estar instal· lat.

Podem veure els mateixos números HCTL (començant des de 0 per a trobar el número de port físic) així com a Aa6 amb el dispositiu. Mirant la sortida, 5 : 0: 0: 0 és de fet ata6 (afegir 1 a 5 en 5:0:0:0:0). Aquest és el port SAA número 6 de la pissarra. 6: 0: 0: 0 correspon a ata7 , que no és el que volem per ignorar aquest dispositiu.

lshwunit description in lists

També podem utilitzar lshwunit description in lists (Llista) per veure informació detallada de disc dur que inclou números de port SAA i números corresponents de sèrie. Usa amb sudoCity name (optional, probably does not need a translation) Pels resultats més complets.

sudo lshwCity name (optional, probably does not need a translation)

A menys que els resultats siguin filtrats, molta informació es desplaçarà. La informació del disc dur començarà per *- scssi:

Reconèixer l'HCTL? El número d' ordinador serà un menor que el número de port SAA, i aquest número apareixerà com a part del grup *- csi. Hem de trobar ata6, així que busquem *- scssi: 5 . (La 5 és de 5:0:0: 0)

Cada unitat tindrà el seu propi grup d'informació. L'espectacle és la informació de la unitat de problemes. ID físic És el número de port físic SAA, que és 6. Port SAA 6. Quin fitxer de dispositiu? Això també està llistat com nom lògic .

  • ID físic: 6 Número de port SAAA 6 a la pissarra
  • nom lògic és la representació dels fitxers de disc dur a Linux

Des d'això, ho podem recollir. /dev/ sdf Està connectat al port SATA 6 (ata6) a la pissarra. Podem escriure-hi. producte (model), sèrie , i versió per identificar la seva etiqueta després d'apagar l'ordinador i obrir-la.

Conclusió

Després d'utilitzar aquestes tècniques per identificar el dispositiu i corregir el problema del maquinari, l'ordinador ara botes més ràpid afaitant el retard de sis segons que va ocórrer abans durant l' arrencada. S' està localitzant la unitat problemàtica abans d'obrir el sistema va eliminar molt de temps i endevinant el treball. Vaig poder anar directament al port de la unitat i la SAA per resoldre el problema. Aquesta és una característica enorme que facilita la resolució de problemes.

L'habilitat d'identificar a quin port físic està connectat un disc durName sense El poder de baix del sistema és una habilitat valuosa. lsblkCity name (optional, probably does not need a translation) , lscssi , i lshwunit description in lists són tres tècniques de descobrir quin port físic està associat amb el fitxer de dispositiu, però es poden usar totes aquestes idees per confirmar quina unitat és la que.

Artículos Relacionados:

- Disc Dur -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +