Hur man skiljer en dålig SATA-kabel från en felande NAS-enhet

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Döma inte att en NAS-enhet har gått sönder efter en enda frånkoppling, I/O-varning eller SMART-linje. En dålig SATA-datakabel, lös kontakt, instabil strömkabel, felande port, kontrollproblem och skadad enhet kan ge överlappande symtom. Den pålitliga metoden är att bevara det ursprungliga beviset, separera länksfel från mediafel, ändra en variabel i taget och se om nya fel följer kabelvägen eller enhetens serienummer.

Skydda Arrayen och Bevara Den Första Bevisningen

Om NAS:en är degraderad eller upprepade gånger kopplar bort en medlem, minska onödiga skrivningar och bekräfta att oersättliga data finns på en separat läsbar backup. Dokumentera arrayens status innan något sätts tillbaka. Ett kabeltest är lågkostnad, men en oavsiktlig borttagning av en andra disk eller ombyggnad via en instabil anslutning kan skapa ett mycket större återställningsproblem.

Spara den drabbade enhetens modell, serienummer, plats, enhetsnamn, SMART-rapport, självtesthistorik, kontrollhändelser och exakt tid för varje återställning eller I/O-fel. ZimaSpace-guiden för att skilja en borttagen RAID-disk från en dålig enhetsplats använder samma princip: identifiera den fysiska enheten först, och spåra sedan vad felet följer.

Rensa inte SMART-attribut, kontrollräknare eller systemloggar innan du sparar en baslinje. Många räknare är livstidsvärden och återställs inte till noll efter att en kabel bytts. Det viktiga är om det råa värdet ökar efter en kontrollerad förändring. Att fotografera kablaget och märka båda ändarna förhindrar också osäkerhet senare om vilken väg som faktiskt testades.

Bygg Två Konkurrerande Hypoteser Innan Testning

Hypotes A är ett fel i anslutningsvägen: SATA-datakabel, kontakt, port, backplane-spår, kontrollkanal, strömkontakt eller instabil strömförsörjning. Denna väg ger oftare länkåterställningar, CRC-fel, nedskiftningar, kommandotidsgränser, plötslig försvinnande eller samma symtom på olika enheter anslutna via samma hårdvaruväg.

Hypotes B är ett enhetsfel: oläsbar media, ökande antal omallokerade eller väntande sektorer, misslyckade självtester, intern elektronikfel, onormalt ljud eller fel som följer samma serienummer på disken över kända fungerande kablar och portar. En diskussion på BleepingComputer visar varför överföringsfel relaterade till kabel inte automatiskt bör behandlas som fysiska dåliga sektorer.

Håll båda hypoteserna öppna tills bevisen skiljer dem åt. Ett CRC-fel bevisar inte att kabeln för närvarande är dålig, och ett läsfel bevisar inte att enheten måste kasseras omedelbart. Testmodellen bör fråga vilka nya räknare som ökar, vilken komponent symtomet följer och om enheten kan slutföra en lång självtest på en stabil väg.

Separera länkfelen från mediafelen i SMART-data

UDMA CRC-felräkning, ofta visad som SMART-attribut C7 eller 199, är främst en ledtråd om kommunikationsvägen. Level1Techs förklarar att ett UDMA CRC-fel registrerar korruption upptäckt mellan enheten och värdkontrollern. Kabeln är en vanlig orsak, men kontakten, porten, backplane, kontrollern, ströminstabilitet eller enhetens egna gränssnittselektronik kan också vara ansvariga.

Mediaorienterade attribut pekar i en annan riktning. Omplacerade sektorräkningar, aktuella väntande sektorräkningar, offline okorrigerbara, rapporterade okorrigerbara fel och en lång självtest som slutar med läsfel är starkare bevis på ett enhetsproblem. Leverantörsattributnamn och råformat varierar, så jämför trender och testresultat istället för att tillämpa en universell gräns för varje modell.

Ett lagrat CRC-total är inte tillräckligt i sig. HardForums förklaring av att bevaka om det råa CRC-värdet fortsätter att öka fångar den viktiga skillnaden. Om räkningen förblir oförändrad efter att kabeln bytts kan det beskriva en gammal händelse. Om den ökar under nya överföringar är den aktiva länkvägen fortfarande instabil.

Bevis Mer förenligt med kabel, port eller strömväg Mer förenligt med en felande enhet Fortfarande otydligt
UDMA CRC / gränssnitts-CRC-räkning Nya ökningar upphör efter kabel- eller portbyte Nya ökningar följer samma enhet över kända bra vägar Gammalt icke-noll totalt som inte ökar
Omarbetade eller väntande sektorer Skapas vanligtvis inte enbart av datakabeln Antalen ökar eller förblir olösta efter stabil-vägstestning Ett historiskt värde utan trend eller testresultat
Lång SMART-självtest Passerar upprepade gånger efter länkåterställning Misslyckas vid en upprepbar LBA eller läsfas på ett annat system Avbröts eftersom enheten kopplades bort
Systemloggar Länkåterställning, PHY-fel, nedskiftning, enhetsåteranslutning Okorrigerbart medieläsfel, sensorfel, upprepat dåligt LBA Generisk I/O-tidsgräns utan detaljer på lägre nivå
Felet följer Samma plats, kabel, port, backplane eller strömgren Samma serienummer på drivrutinen Flera variabler ändrades samtidigt

Byt en hårdvaruvariabel i taget

Stäng av NAS-enheten när höljet eller kontrollern inte är designad för exakt den hot-swap-åtgärd du planerar att utföra. Märk drivrutinen och kabeln, och byt sedan endast SATA-datakabeln mot en kort känd fungerande kabel som låser säkert och inte är skarpt böjd. Behåll samma drivrutin, port, strömkontakt och plats för den första jämförelsen.

Starta systemet, spara en ny baslinje och kör en begränsad representativ arbetsbelastning medan du övervakar nya CRC-fel, återställningar eller frånkopplingar. Unraid-communityn noterar att CRC-fel ofta pekar på SATA-anslutningen men kan också involvera ström. Om felet fortsätter, flytta sedan till en känd fungerande port eller strömgren medan drivrutinen hålls konstant.

Byt inte kabel, flytta drivrutinen, byt port och byt strömkabel i ett enda steg. Det kan få symtomet att försvinna, men förstör bevisen som behövs för att identifiera den trasiga komponenten. Efter varje ändring, registrera förfluten tid, arbetsbelastning, temperatur, SMART-differenser och logghändelser så att resultatet kan jämföras istället för att bara minnas.

Avgör efter vad det nya felet följer

Kabeln är den främsta orsaken när drivrutinens mediaegenskaper förblir stabila, långa tester klaras och nya CRC- eller återställningshändelser upphör efter att datakabeln bytts ut. Pensionera den misstänkta kabeln istället för att installera om den någon annanstans. Om problemet bara återkommer på en moderkortsport eller en backplane-plats är den trasiga komponenten längre uppströms än kabeln.

Drivrutinen är den främsta orsaken när oläsbara sektorer, väntande sektorer, omallokeringshändelser eller självtestfel fortsätter på en känd fungerande kabel och port, särskilt när samma LBA eller serienummer på disken är inblandad. Tom's Hardware noterar liknande att endast CRC-fel identifierar ett problem i överföringsvägen, inte automatiskt en trasig disk; byte av drivrutin kräver starkare bevis från mediehälsa eller felspårningstester.

En delad väg är den vanligaste orsaken när olika enheter går sönder i samma fack, på samma kontrollerport eller på samma strömfördelare. Om flera enheter kopplas bort samtidigt, inspektera strömförsörjningen, delad backplane, HBA och kontakter innan du fördömer flera diskar. Rotorsaken är den komponent som är gemensam för felen, inte nödvändigtvis den första enheten som nämns i larmet.

Åtgärda den bekräftade orsaken innan återuppbyggnad

Vid bekräftat kabelproblem, byt kabeln permanent, säkra båda kontakterna, rätta till skarpa böjar eller spänning och etablera en ny moträkningsbaslinje. Verifiera vanliga läs- och skrivoperationer, kör sedan plattformens stödda scrub- eller konsistenskontroll. En frisk enhet kan återgå i tjänst när medieattributen förblir stabila och inga nya länklfel uppstår på den reparerade vägen.

Vid bekräftat enhetsproblem, kopiera läsbar kritisk data först, byt ut disken enligt arrayens procedur och övervaka återuppbyggnaden. Stoppa och omvärdera om en annan medlem får fel eller ersättningen upprepade gånger kopplas bort. ZimaSpace förklaring av RAID-redundans kontra backup-återställning är den relevanta gränsen: återuppbyggnad återställer redundans, inte en tidigare ren kopia av skadad data.

Eskaler till felsökning av kontroller, backplane eller strömförsörjning när samma väg påverkar flera kända fungerande enheter. Starta inte upprepade återuppbyggnader för att "se vad som händer". Diagnosen är klar först när den misstänkta komponenten isolerats, ersättningsvägen är stabil, räknarna slutar öka, enheten eller arrayen klarar verifiering och viktig data fortfarande kan återställas utanför NAS:en.

Vanliga frågor

Betyder ett icke-noll UDMA CRC-antal att enheten håller på att gå sönder?

Nej. Den registrerar kommunikationsfel som upptäcks över vägen mellan enheten och värden. Spara det aktuella värdet och se om det ökar efter att kabeln bytts och en känd fungerande port testats.

Kan en dålig SATA-kabel skapa väntande sektorer?

En dålig kabel orsakar oftare överförings- eller länklfel. Väntande eller omallokerade sektorer är starkare tecken på mediehälsa, men avbrutna kommandon och otydliga loggar kan överlappa. Testa om enheten på en stabil väg innan du bestämmer dig.

Ska jag köra ett långt SMART-test på en degraderad RAID-array?

Skydda läsbar data först och ta hänsyn till belastningen på de återstående medlemmarna. Kör tester enligt NAS-plattformens anvisningar, undvik överlappande tunga uppgifter och stoppa om frånkopplingar eller ytterligare fel uppstår.

Support och tips

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.