NVMe sau SSD intră brusc în modul numai citire sau dispare din BIOS¶
Numerele de urgență diferă în funcție de țară. Această pagină folosește 911, numărul pentru Statele Unite și Canada. Multe alte țări folosesc 112, 999 sau un alt număr. Găsiți numărul pentru țara dvs.
Spre deosebire de hard disk-urile tradiționale care se rotesc, care dau zile de avertismente audibile de clic sau măcinare înainte de a muri, o unitate modernă NVMe M.2 sau SATA Solid-State (SSD) se defectează în liniște completă într-o fracțiune de secundă. Un moment, stația de lucru, laptopul sau serverul funcționează normal; în clipa următoare, Windows aruncă un WHEA_UNCORRECTABLE_ERROR sau CRITICAL_PROCESS_DIED Ecran albastru, Linux remontează partiția rădăcină ca Read-Only file system (EROFS), sau computerul repornește direct în meniul gol UEFI/BIOS Setup afișând „No Bootable Device Found” sau afișând SSD-ul de 2 terabyte ca un 0 MB stub de control din fabrică (SM2262, PS5018-E18, MN-5236, sau SATAFIRM S11).
Când un SSD se blochează brusc în Modul doar citire hardware (Critical Warning: 0x08) sau dispare din BIOS-ul plăcii de bază după o supratensiune sau o creștere termică, fiecare repornire, încercare CHKDSK sau minut prelungit de pornire vă poate distruge definitiv fereastra rămasă pentru a vă salva fișierele. Pe o unitate care a intrat în modul Hardware Read-Only, controlerul SSD vă oferă o barcă de salvare de urgență deliberată, unică, pentru a vă copia datele înainte ca celulele NAND interne Flash Translation Layer (FTL) sau cu capcană de încărcare să piardă putere și să nu se inițialeze din nou.
Acest ghid oferă triajul pas cu pas al hardware-ului și al firmware-ului bazat pe specificația de bază NVM Express (NVMe) (Secțiunea 5.14.1.2 SMART / Pagina Jurnal de informații despre sănătate 02h), standardele INCITS T13 ATA/ATAPI ACS-4, GNU ddrescue / nvme-cli protocoale de imagistică criminalistică și standarde de recuperare a camerelor curate Flash Translation Layer (FTL).
Fă asta acum¶
Dacă SSD-ul dvs. NVMe sau SATA tocmai s-a blocat în modul Numai citire, s-a aruncat timpi de expirare I/O sau a dispărut din BIOS:
- DACĂ SSD-UL ESTE ÎN MOMENT ÎN MODUL DOAR CITIRE ȘI ÎN CĂ ESTE VIZIBIL PENTRU SO-UL DVS.: NU REINIȚI ȘI NU OPRIȚI CALCULATORUL. Aceasta este regula nr. 1 pentru salvarea SSD-ului NVMe. Când un controler NVMe își setează hardware-ul
Critical Warningpic la0x08(Blocare volatilă/non-volatilă numai pentru citire, deoarece blocurile de rezervă disponibile au lovit0%), tabelul de mapare Flash Translation Layer (FTL) al unității este încărcat în prezent în memoria cache DRAM volatilă a SSD-ului, permițându-vă să citiți fișierele chiar acum. Dacă reporniți sau opriți computerul, SSD-ul trebuie să încerce să reîncarce și să monteze firmware-ul/FTL-ul degradat din blocurile flash NAND uzate în timpul POST și, în peste 50% din cazuri, SSD-ul se va bloca complet la repornirea și nu va mai apărea niciodată în BIOS. Conectați un hard disk extern USB * chiar acum în timp ce aparatul încă rulează* și copiați folderele cele mai importante (Documents,Desktop, fisiere fiscale/legale, fotografii,.ssh/keys) imediat. Dacă defecțiunea hardware implică o sursă de alimentare cu fumat sau un pericol de incendiu electric, întrerupeți curentul și sunați la numărul local de urgență (911 în Statele Unite și Canada, 112 în Uniunea Europeană, 999 în Regatul Unit) sau verificați numere de urgență. - Nu rulați niciodată Windows
chkdsk /f,diskpart clean,fsck, sau macOS Disk Utility First Aid. Dacă SSD-ul dvs. este în modul Hardware Read-Only, comenzile de scriere sunt respinse la nivelul controlerului silicon (Media is write-protected), și dacă SSD-ul dvs. este doar în modul Remontare numai în citire a sistemului de operare din cauza blocurilor NAND proaste, forțândchkdsksaufscksă scrieți pe paginile eșuate va declanșa o Panica controlerului SSD (Mod sigur / Blocare BSY) care blochează unitatea în câteva secunde. - Dacă Windows refuză să pornească deoarece o unitate NVMe este blocată în modul hardware Numai citire (deoarece Windows necesită acces de scriere la
C:\pentru a porni), porniți imediat de pe un Linux Live USB. Windows 10 și Windows 11 nu pot termina pornirea de pe o unitate a sistemului de operare care respinge comenzile de scriere (se fac bucla peINACCESSIBLE_BOOT_DEVICEsau reparații automate). Nu continuați să reporniți Windows. Porniți mașina de pe un SystemRescue sau Ubuntu Live USB stick, montați partiția NTFS/BitLocker folosind nucleul explicitro,norecovery(numai citire, fără reluare a jurnalului) semnalează și copiați fișierele în siguranță. - Dacă SSD-ul a dispărut complet din UEFI/BIOS (sau arată
0 MB/SATAFIRM S11/ROM Mode), opriți computerul și verificați supraîncălzirea termică față de desincronizarea FTL. Unitățile de mare viteză PCIe Gen 4 și Gen 5 NVMe M.2 ating temperaturi ale controlerului de peste 85 grade Celsius (185 grade Fahrenheit) când un tampon termic se usucă sau un radiator se slăbește, provocând oprirea de urgență a controlerului** acesta dispare din magistrala PCIe până când se răcește la temperatura camerei (20 grade Celsius / 68 grade Fahrenheit). - Dezactivați sistemul de operare
TRIM / Discardimediat dacă imaginați un SSD degradat. Nu permiteți niciodată unui sistem de operare să emită fundalTRIM(Dataset Management Deallocate) în timp ce salvați un SSD defect.
flowchart TD
A["Criza SSD NVMe M.2 sau SATA detectată"] --> B{"Care este simptomul exact acum?"}
B -->|"1. Unitatea este vizibilă, dar sistemul de operare spune „Disc este protejat la scriere” sau „Sistem de fișiere doar pentru citire”"| C["CRITICE: NU reporniți dacă datele sunt accesibile în prezent; copiați imediat fișierele prioritare pe unitatea USB externă"]
C --> D["Inspectați NVMe SMART Log (`nvme smart-log /dev/nvme0` sau CrystalDiskInfo): verificați `critical_warning` și `available_spare`"]
D --> E{"Este NVMe `critical_warning` bitul 0x08 setat (Hardware Read-Only Lock) SAU Remontarea sistemului de fișiere al sistemului de operare?"}
E -->|"Hardware Numai citire (`0x08` / `Disponibil de rezervă: 0%`)"| F["Windows nu va porni de pe disc RO: porniți Linux Live USB, montați cu `-o ro,norecovery` și clonați cu `ddrescue`"]
E -->|"OS Soft Read-Only (`Dirty Bit` / Windows Fast Startup / Bad Block)"| G["Ștergeți Windows „atribute disc clear readonly” SAU montați numai citire în Linux și imagine înainte ca controlerul NAND să intre în panică"]
B -->|"2. SSD-ul a dispărut brusc din UEFI BIOS („No Bootable Device”) după accident sau pierderea alimentării"| H{"Este un SSD SATA sau un SSD NVMe M.2?"}
H -->|"SSD NVMe M.2"| I["1. Răciți timp de 20 de minute + punct ventilator de birou la slotul M.2<br/>2. Reinstalați în slotul M.2 al plăcii de bază secundare sau în carcasa USB la NVMe<br/>3. Efectuați 1 ciclu de reconstrucție FTL numai cu alimentare (fără resetare PCIe)"]
H -->|"SATA de 2,5 inchi / SSD M.2"| J["Verificați dacă BIOS-ul arată numele generic de fabrică (`SATAFIRM S11`, `SM2258AB`, `2.1 MB`)"]
J -->|"Afișează numele fabricii ROM sau 0 MB"| K["STOP: firmware-ul controlerului / cărămidă translator. Trimiteți la laborator cu Ace Lab PC-3000 Portable III"]
J -->|"Invizibil după o pierdere bruscă de putere"| L["Executați o singură dată ciclul de reconstrucție SATA FTL de 30 de minute; dacă încă invizibil, trimiteți la PC-3000 lab"]
Triaj de diagnosticare: decodificarea paginii de jurnal de sănătate NVMe SMART 02h (Critical Warning biți)¶
Când acționează un SSD NVMe, nu trebuie să ghiciți dacă problema este o simplă eroare a registrului Windows sau un cip flash NAND pe moarte. Fiecare unitate NVMe construită vreodată implementează pagina standardizată NVMe SMART/Health Information Log Page (identificator de jurnal). 02h).
Pe Linux (sau un SystemRescue Live USB), rulați această singură comandă pasivă, numai pentru citire (durează 0,01 secunde și nu pune stres pe celulele NAND):
(Pe Windows, deschideți CrystalDiskInfo și uitați-vă la principalele atribute de sănătate01 prin 0F; pe macOS, rulați smartctl -a disk0).
Priviți imediat prima linie de ieșire, critical_warning și comparați-l cu tabelul oficial de mască de biți NVM Express Specification de mai jos:
Jurnal NVMe 02h Câmp / Bit |
Valoare hexagonală | Semnificația specificației oficiale NVMe | Siliciu fizic / Firmware Realitatea și Acțiune de urgență |
|---|---|---|---|
critical_warning Bit 0 |
0x01 |
Disponibil de rezervă sub prag | Rezerva rezervată a SSD-ului de blocuri NAND de rezervă supraprovizionate din fabrică (available_spare) a scăzut sub pragul de siguranță al producătorului (available_spare_threshold, de obicei 5% sau 10%). Unitatea este la câteva momente de a se bloca în modul Hardware Read-Only permanent. Imaginează unitatea imediat. |
critical_warning Bit 1 |
0x02 |
Pragul de temperatură a fost depășit | Controlerul NVMe ASIC sau pachetul NAND și-a depășit limita termică critică (de obicei 80 până la 85 de grade Celsius / 176 până la 185 de grade Fahrenheit) sau a scăzut sub limitele de temperatură scăzută. Reglarea termică eșuează; răciți unitatea cu flux de aer activ imediat în timpul salvarii. |
critical_warning Bit 2 |
0x04 |
Fiabilitatea subsistemului NVM degradată | Erori medii interne grave (media_errors > 0), canalele NAND die defectuoase sau erorile de corectare a erorilor LDPC necorectabile au degradat integritatea datelor. Clonează cu ddrescue săriți peste blocurile proaste imediat. |
critical_warning Bit 3 |
0x08 |
Media plasate în modul Numai citire | BLOCARE HARDWARE PERMANENTĂ DOAR CITIRE. Pentru că available_spare lovit 0% (sau a apărut o defecțiune internă a condensatorului/firmware-ului, cum ar fi notoriul Samsung 980 PRO 3B2QGXA7 bug firmware), controlerul SSD a ars permanent o siguranță hardware care blochează unitatea în modul Numai citire pentru totdeauna. Nu diskpart, formatarea sau actualizarea firmware-ului pot face din nou această unitate inscriptibilă, dar PUTEȚI citi și salva 100% din datele dvs. folosind Linux ro,norecovery protocolul de mai jos. |
critical_warning Bit 4 |
0x10 |
Dispozitiv de backup al memoriei volatile eșuat | Pe unitățile NVMe de întreprindere cu Protecție împotriva pierderii puterii (PLP)/supercondensatori, banca de condensatoare de rezervă a eșuat. |
media_errors |
> 0 |
Erori de integritate media și date | De câte ori controlerul NVMe nu a reușit să citească datele din flash-ul NAND chiar și după aplicarea completă a hardware-ului LDPC (Low-Density Parity-Check) corectarea erorilor de decizie soft. Orice număr de mai sus 0 înseamnă că fișierele care ocupă acele sectoare LBA vor reveni I/O Error. |
Track 1: Cum să salvați toate fișierele de pe un SSD blocat în modul Hardware Read-Only (0x08)¶
De ce computerul refuză brusc să pornească în Windows 10, Windows 11 sau macOS atunci când unitatea NVMe se blochează în Modul doar citire hardware (critical_warning: 0x08) și de ce unitatea pare complet demontabilă chiar și atunci când o conectați la alt computer ca unitate secundară?
Capcana „Dirty Journal Replay” (De ce Windows și Linux implicit refuză să monteze un SSD doar pentru citire)¶
Când un SSD intră brusc în modul Hardware Read-Only în timp ce sistemul de operare rulează, sistemul de operare se blochează la mijlocul scrierii, lăsând Jurnalul de tranzacții al sistemului de fișiere ($LogFile pe Windows NTFS, jurnalul pe Linux ext4/XFS, sau punctul de control al containerului de pe Apple APFS) marcat cu „Murdar” (Oprire necurată).
- Data viitoare când încercați să porniți Windows sau conectați SSD-ul la alt computer Windows/Mac/Linux și faceți dublu clic pe pictograma unității, sistemul de operare va vedea
"Dirty Journal"marcați și încearcă automat să „redau jurnalul” scriind tranzacțiile neterminate înapoi pe disc înainte de a vă permite să vă vedeți fișierele. - Deoarece controlerul SSD este blocat în Modul doar citire hardware (
0x08), hardware-ul SSD respinge comanda de scriere jurnal-replay cu unI/O Write-Protect Error. - Sistemul de operare intră în panică, abandonează complet montarea și vă spune că unitatea este ilizibilă, coruptă sau neinițializată, chiar dacă 100% dintre fișierele dvs. sunt intacte pe cipurile flash.
Bypass pas cu pas: montarea unui SSD hardware „murdar” doar pentru citire în Linux (ro,norecovery)¶
Pentru a ocoli încercarea eșuată de scriere a jurnalului de reluare a sistemului de operare și a citi fiecare fișier de pe un SSD Hardware Read-Only, porniți de pe un Linux Live USB (cum ar fi SystemRescue sau Ubuntu Live) sau plasați unitatea NVMe într-o carcasă USB-C NVMe atașată la o mașină Linux și spuneți-le sistemului de fișiere să citească și să ignore cu strictețe jurnalulnorecovery / noload)***:
1. Identificați numele partiției NVMe sau SATA¶
(ObservațiRO coloana: daca RO spectacole 1, nucleul confirmă că hardware-ul SSD însuși a afirmat marcatorul hardware Numai citire).
2. Prima alegere (cea mai sigură): Imaginează partiția brută pe o unitate de rezervă sănătoasă cu ddrescue¶
Chiar înainte de a monta sistemul de fișiere, dacă aveți o unitate externă sănătoasă, cu suficient spațiu liber montat la /mnt/backup, clonează partiția brută bloc pentru bloc (din moment ce ddrescue citește secvențial blocuri brute fără să-i pese de jurnalele murdare ale sistemului de fișiere):
# Pass 1: Fast sequential clone of the read-only NVMe partition to an image file on your backup drive:
sudo ddrescue -f -n -b 4096 /dev/nvme0n1p3 /mnt/backup/ssd_rescue.img /mnt/backup/ssd_rescue.map
# Pass 2: Retry any slow or degraded NAND blocks without kernel read-ahead cache:
sudo ddrescue -d -f -r 2 -b 4096 /dev/nvme0n1p3 /mnt/backup/ssd_rescue.img /mnt/backup/ssd_rescue.map
ssd_rescue.img se află pe unitatea dvs. de rezervă sănătoasă, puteți monta ssd_rescue.img în mod normal, lăsați sistemul de operare să redă jurnalul în fișierul imagine și deschideți toate folderele.
3. A doua alegere (Extragere directă a fișierelor): Montați SSD-ul Hardware Read-Only folosind direct norecovery¶
Dacă nu aveți o unitate de rezervă suficient de mare pentru o imagine completă a discului și trebuie să copiați anumite foldere direct de pe SSD-ul blocat chiar acum, creați un punct de montare (sudo mkdir -p /mnt/ro_ssd) și utilizați comanda exactă de numai citire no-journal-replay pentru sistemul dvs. de fișiere:
- Pentru o partiție Windows NTFS (normală, necriptată):
- Pentru o partiție NTFS criptată cu Windows BitLocker:
(Consultați ghidul nostru pe Recuperarea criptării BitLocker, FileVault și LUKS dacă aveți nevoie de ajutor pentru a găsi cheia BitLocker din 48 de cifre).
# Unlock BitLocker in strict Read-Only mode using your 48-digit Recovery Key (via 'dislocker' or 'cryptsetup'): sudo mkdir -p /mnt/bitlocker_raw /mnt/ro_ssd sudo dislocker -r -V /dev/nvme0n1p3 -p123456-123456-123456-123456-123456-123456-123456-123456 -- /mnt/bitlocker_raw sudo mount -t ntfs-3g -o loop,ro,norecover /mnt/bitlocker_raw/dislocker-file /mnt/ro_ssd - Pentru un Linux
ext4sauXFSsauBtrfsPartiție:# ext4 (uses 'noload' to skip journal replay on read-only hardware): sudo mount -t ext4 -o ro,noload /dev/nvme0n1p2 /mnt/ro_ssd # XFS (uses 'ro,norecovery' to skip dirty log replay): sudo mount -t xfs -o ro,norecovery /dev/nvme0n1p2 /mnt/ro_ssd # Btrfs (uses 'ro,norecovery,rescue=all' to mount degraded/dirty B-trees without writing): sudo mount -t btrfs -o ro,norecovery,rescue=all /dev/nvme0n1p2 /mnt/ro_ssd
Ce se întâmplă dacă SSD-ul NU este în hardware 0x08 Blocați și numai Windows l-a marcat „Numai citire”?¶
Dacă nvme smart-log / CrystalDiskInfo spectacole critical_warning: 0x00 şi Available Spare: 100%, hardware-ul dvs. SSD este sănătos, iar Windows pur și simplu setează un Stavilion de doar citire pentru volumul software/disc (adesea după o pâlpâire a puterii sau un blocaj de pornire dublă). Ștergeți marcajul software din promptul de comandă al administratorului Windows:
diskpart
DISKPART> list disk
DISKPART> select disk <X>
DISKPART> attributes disk clear readonly
DISKPART> select volume <Y>
DISKPART> attributes volume clear readonly
DISKPART> exit
Pista 2: Ce să faceți când un SSD NVMe sau SATA dispare din UEFI / BIOS¶
Ce se întâmplă dacă computerul a înghețat și când ați repornit în placa de bază UEFI/BIOS Setup (F2 sau Del), slotul M.2 sau portul SATA spune „Empty / Not Prezent” sau afișează un cod generic de controler bizar în loc de numele mărcii unității dvs.?
Pasul 1: Verificați semnătura controlerului „Modul ROM din fabrică / Modul sigur”.¶
Priviți cu atenție șirul exact afișat în lista de stocare BIOS, Windows Device Manager sau Linux lspci / lsusb / dmesg ieșire. Când microcontrolerul unui SSD nu își poate încărca firmware-ul Flash Translation Layer (FTL) de pe cipurile NAND în timpul pornirii (din cauza blocurilor NAND degradate din zona de firmware), controlerul revine în siliciul său intern Factory Mask ROM / Bootloader Mode și raportează numele său de cod brut al producătorului de cipuri și o capacitate minusculă falsă:
Ce BIOS-ul dvs. sau lspci / lsblk Spectacole |
Capacitate raportată | Care controler SSD tocmai a intrat în panică | Ce s-a întâmplat și poate software-ul DIY să îl repare? |
|---|---|---|---|
SATAFIRM S11 sau PS3111 |
dimensiune completă sau 0 MB / 2 MB |
Phison S11 (Folosit în Kingston A400, PNY CS900, Patriot Burst, Inland, ADATA SU630) | Translator de firmware corupt în NAND: Controlerul Phison S11 și-a pierdut tabelul de mapare logic-fizic. 0% remediere software bricolaj (consumator „S11 flashers” online șterge 100% din datele utilizatorului; doar un laborator cu PC-3000 poate încărca un încărcător RAM personalizat pentru a reconstrui traducătorul și a salva fișierele). |
PS5012 / PS5016 / PS5018-E18 / PS5026-E26 |
0 MB sau 1.0 GB sau 2.1 MB |
Controlare Phison NVMe PCIe Gen ¾/5 (Corsair, Seagate FireCuda, Sabrent, Kingston KC3000) | Modul sigur al controlerului NVMe: Panica firmware-ului din cauza cache-ului SLC uzat sau a blocurilor proaste. Necesită modul profesional PC-3000 Portable III NVMe. |
SM2258AB / SM2259AB / SM2262 / SM2263 |
1.0 GB sau 2.1 MB (1024 MB) |
Controlere Silicon Motion (SMI) SATA/NVMe (Critical MX500/BX500, Intel, HP EX920/EX950, ADATA XPG) | Mod SMI ROM: Controlerul nu a reușit să-și inițialeze tabelele NAND și a pornit în modul intern de încărcare SRAM (1024 MB). 0% remediere software DIY; recuperabil într-un laborator de cameră curată echipat cu încărcătoare de fabrică SMI. |
MN-5236 / IG5236 |
0 MB sau dispare după 5 minute |
Innogrit Rainier IG5236 PCIe Gen 4 NVMe (ADATA S70 Blade, Netac NV7000, Predator GM7000, Lexar) | Problemă notorie DRAM/PMIC sau de blocare a firmware-ului; primul test de răcire și reinstalare într-o carcasă externă USB-C RTL9210 (pasul 2 de mai jos). |
Samsung 980 PRO / 990 PRO / 970 EVO Plus invizibil sau 0x08 RO |
Oricum 0x08 Numai citire sau dispare |
Samsung Elpis / Pascal / Controler Phoenix | Samsung 3B2QGXA7 bug de firmware (pe 980 PRO) a epuizat rapid blocurile de rezervă în 0x08 Blocare numai pentru citire. Salvare prin Track 1 Linux ro,norecovery imediat. |
| SanDisk Extreme / WD My Passport Portable USB-C SSD dispare | Se demontează aleatoriu sau LED-ul mort | Western Digital/SanDisk Portable Bridge și defecțiune de lipire | Defect de fabricație cunoscut care implică îmbinări slabe de lipit ale componentelor montate pe suprafață pe PCB-ul intern, plus defecte de firmware. Nu îndoiți carcasa. |
Pasul 2: Cele 4 salvari hardware sigure atunci când o unitate NVMe M.2 este complet invizibilă (Not Present)¶
Dacă unitatea dvs. NVMe nu apare deloc în BIOS, executați aceste patru teste fizice nedistructive în ordine exactă:
- Testul 1: Resetarea dispozitivului de blocare termică și răcirea activă (răcirea de 20 de minute):
- Deconectați cablul de alimentare CA al PC-ului de la perete (sau opriți complet laptopul) și lăsați aparatul să stea complet nealimentat timp de 20 de minute, astfel încât controlerul NVMe ASIC să se răcească la 20 grade Celsius (68 grade Fahrenheit).
- Deschideți panoul lateral al computerului, îndreptați un ventilator de uz casnic de mare viteză direct pe stick-ul M.2 NVMe și porniți direct în Linux Live USB. Dacă un controler PMIC (Power Management IC) sau supraîncălzire defectuos a declanșat oprirea termică la 85 de grade Celsius (185 de grade Fahrenheit) în timpul pornirii, aruncarea de aer rece pe cardul M.2 gol menține frecvent controlerul în viață suficient de mult pentru
ddrescuefișierele tale critice. - Testul 2: Mutați stick-ul NVMe M.2 într-o carcasă NVMe USB-C de 10 Gbps (
RTL9210/JMS583Bridge Bypass): - De ce o unitate NVMe care fixează BIOS-ul plăcii de bază la ecranul cu logo se montează și citește adesea într-o carcasă de adaptor NVMe USB-C extern de 20 USD**?
- Când o unitate NVMe este conectată direct la un slot PCIe M.2 al plăcii de bază, BIOS-ul UEFI al plăcii de bază impune un PCIe Link Training și NVMe Admin Queue timeout (de multe ori doar 1 până la 3 secunde în timpul POST). Dacă un SSD degradat durează 6 secunde pentru a reconstrui o masă de blocuri deteriorată la pornire, BIOS-ul plăcii de bază declară slotul PCIe mort și cade complet unitatea.
- Plasarea stick-ului NVMe într-o carcasă externă USB-C (alimentată de un Realtek
RTL9210sau JMicronJMS583USB-to-NVMe bridge chip) decuplează unitatea de placa de bază POST, furnizează mai întâi alimentare curată de 3,3 V și vă permite să conectați cablul USB la un computer Linux care rulează după ce SSD-ul a avut 30 de secunde pentru a-și inițializa firmware-ul. - (Verificare hardware critică: atunci când scoateți stick-ul M.2, inspectați pinii de margine de cupru auriu cu o lanternă și curățați ușor orice oxidare cu alcool izopropilic 99% și inspectați condensatorii mici, ceramici bej, montați pe suprafață, lângă pinii conectorului auriu M.2, pentru orice urme închisă de arsură sau lipire crăpată).
- Testul 3: Dezactivează modul VMD/Intel RST RAID al plăcii de bază și Economisirea energiei PCIe ASPM:
- Dacă BIOS-ul își resetează bateria CMOS (sau și-a actualizat firmware-ul) chiar înainte ca unitatea NVMe să „dispară”, intrați în BIOS Setup și verificați două setări:
- Mod Intel VMD (Dispozitiv de gestionare a volumului) / SATA (RAID vs AHCI): Dacă o placă de bază comută între
RAID / Intel VMD ONşiAHCI / NVMe Direct, sistemul de operare (sau lista de pornire a BIOS-ului) nu va vedea instantaneu unitatea până când se va reveni la modul original. - PCIe ASPM (Active State Power Management): Pe multe laptop-uri și desktop-uri, un controler NVMe defect se blochează ori de câte ori placa de bază încearcă să pună unitatea în stare de repaus profund PS3 / PS4 (APST). În Configurarea BIOS, setați PCIe ASPM = Disabled, iar când porniți Linux pentru a salva o unitate NVMe defectuoasă, adăugați acest parametru de pornire a kernelului în meniul GRUB (apăsați
ela pornire) pentru a preveni ca Linux să pună vreodată controlerul NVMe în repaus sau să expire rapid:
- Mod Intel VMD (Dispozitiv de gestionare a volumului) / SATA (RAID vs AHCI): Dacă o placă de bază comută între
- Testul 4: Ciclul controlat de reconstrucție FTL „doar cu alimentare” (doar pentru disparițiile bruște din cauza unei întreruperi de curent):
- Dacă un SSD SATA sau un SSD NVMe mai vechi a dispărut imediat după o pentru bruscă sau o oprire bruscă (și are zero semne de ardere fizică), jurnalul său intern Flash Translation Layer poate fi blocat încercând să recupereze fundalul care este întrerupt la fiecare 3 secunde când placa de bază trimite un semnal de resetare a magistralei.
- Cum să rulați un singur ciclu de alimentare sigur:
- Pentru un SSD SATA de 2,5 inchi: Deconectați complet Cablul de date SATA îngust cu 7 pini, lăsând DOAR cablul de alimentare SATA lat cu 15 pini conectat.
- Pentru un SSD M.2 NVMe: Introduceți SSD-ul M.2 într-o carcasă externă USB-C NVMe și conectați cablul USB într-un Încărcător USB de perete pentru telefon (care furnizează putere pură de 5V/3,3V fără ca gazda de date USB de la computer să trimită comenzi de resetare).
- Lăsați SSD-ul pornit în această stare netulburată doar de alimentare timp de 20 până la 30 de minute (menținând un ventilator suflă peste el, astfel încât să rămână rece), apoi deconectați alimentarea timp de 60 de secunde, reconectați datele și verificați o dată în Linux (
lsblk/nvme list). - Regula de oprire grea: Dacă unitatea nu reapare după un singur ciclu de 20 de minute, OPRIȚI Imediat și deconectați-l. Lăsarea unui SSD TLC/QLC modern cu blocuri NAND proaste pornite ore în șir declanșează Garbage Collection în fundal care poate distruge paginile recuperabile.
Recuperare SSD în cameră curată: ce poate face un laborator profesionist atunci când bricolajul se oprește¶
Dacă se afișează SSD-ul dvs 0 MB, SATAFIRM S11, SM2258AB, PS5018, sau rămâne complet mort după ce îl mutați într-o carcasă externă USB-C, niciun software descărcabil de pe Pământ nu poate vedea unitatea. În acest moment, trebuie să alegeți un laborator specializat de recuperare de date care deține de fapt încărcătoare de firmware hardware (în special Ace Lab PC-3000 Portable III / PC-3000 SSD System):
- Reparație condensator scurtcircuitat la nivel de circuit/PMIC: Aproximativ 20% dintre SSD-urile complet nefuncționale suferă de un condensator cu filtru ceramic de 50 de cenți scurtcircuitat (
VCC3V3sauVCCQșină de alimentare) sau cip eFuse/PMIC explodat lângă conectorul M.2. Un tehnician sub un microscop stereo localizează condensatorul scurtcircuitat cu o cameră termică și îl înlocuiește în 15 minute, restabilind 100% din unitate fără a atinge cipurile NAND. - Techno-Mode Bootloader Injection (PC-3000): Prin scurtcircuitarea celor două plăci microscopice ROM Mode / Boot Jumper de pe SSD PCB în timpul pornirii, laboratorul forțează controlerul Phison, Silicon Motion sau Marvell să accepte un încărcător special de microcod din fabrică corecţionat în SRAM, dezactivând fundalul colectarea gunoiului și reconstruirea RAM-ului de traducere (colectarea FT coruptă și reconstruirea memoriei RAM). toate sectoarele de utilizatori pot fi vizualizate curat.
Întrebări frecvente¶
Pot repara un SSD NVMe care a intrat în Modul Numai Citire (`Critical Warning: 0x08`) ca să-l pot folosi în continuare?
Nu. Când un SSD NVMe setează bitul de avertizare critică hardware `0x08` („Media a fost plasată în modul numai citire”), este o stare de protecție hardware permanentă, ireversibilă, declanșată din cauza rezervei interne a SSD-ului de blocuri flash NAND de rezervă (`Available Spare`) a atins 0 la sută sau traducătorul său intern de firmware a suferit o eroare fatală de integritate. Fără comandă software (`diskpart attributes disk clear readonly`), editare de registry, Linux `hdparm`, Secure Erase sau actualizarea firmware-ului pot debloca vreodată un hardware `0x08` SSD numai citire. Cu toate acestea, motivul pentru care inginerul SSD a proiectat acest mod este pentru a vă salva datele: puteți salva 100% din fișierele de pe unitate folosind Linux. `ro,norecovery` montaj sau `ddrescue` pașii de clonare din acest ghid și apoi revendicați un SSD de înlocuire gratuit dacă unitatea se află încă în garanția de producător de 3 până la 5 ani.
De ce SSD-ul meu Hardware Read-Only refuză să monteze sau cere să fie inițializat atunci când îl conectez la un alt computer Windows?
Pentru că atunci când SSD-ul tău a căzut brusc în modul Hardware Read-Only în timp ce Windows rula, jurnalul sistemului de fișiere NTFS (`$LogFile`) a fost lăsat într-o stare „necurată/murdară”. Ori de câte ori conectați o unitate NTFS cu un jurnal murdar la orice computer Windows, driverul Windows NTFS încearcă automat să scrie pe disc pentru a reda și curăța jurnalul ÎNAINTE de a vă permite să deschideți unitatea în File Explorer. Deoarece hardware-ul SSD este permanent protejat la scriere, SSD-ul respinge încercarea de scriere a reluării jurnalului a Windows, determinând Windows să renunțe la montarea unității. Pornirea unui Linux Live USB și montarea partiției cu `sudo mount -t ntfs3 -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd` îi spune lui Linux să sară peste scrierea jurnalului și deschide imediat toate folderele.
Funcționează „30-Minute Power Cycle Trick” pe SSD-urile moderne PCIe Gen 4 și Gen 5 NVMe?
Procedați cu extremă precauție. „Ciclul de numai pornire de 30 de minute” a fost proiectat inițial de inginerii Critical/Micron pentru SSD-uri SATA mai vechi (cum ar fi Critical M4 și MX100/MX500) în cazul în care o întrerupere bruscă de curent a lăsat jurnalul Flash Translation Layer (FTL) nesincronizat. Pe SSD-urile moderne 3D TLC și QLC NVMe de înaltă densitate, dacă unitatea a dispărut din cauza unei întreruperi curate de curent, un singur ciclu de alimentare de 20 de minute (cu răcire activă a ventilatorului) poate permite controlerului să termine reconstruirea mesei FTL. Cu toate acestea, dacă unitatea a dispărut din cauza degradării celulelor NAND, lăsând-o pornită ore în șir permite sarcinilor firmware-ului de fundal să degradeze și mai mult blocurile rămase. Nu rulați niciodată mai mult de UN ciclu de alimentare de 20 de minute și mențineți întotdeauna un ventilator care suflă peste unitatea M.2 goală, astfel încât controlerul să nu se supraîncălzească.
Dacă SSD-ul meu este încă sub garanția de 5 ani (Samsung, WD, Critical, Kingston), îmi va recupera datele producătorului dacă le trimit pentru un RMA?
Nu, NU trimiteți NICIODATĂ producătorului un SSD care conține date fără copii de siguranță pentru o înlocuire RMA în garanție. Când trimiteți un SSD eșuat către Samsung, Western Digital, Critical, Seagate sau Kingston pentru service în garanție, aceștia distrug sau distrug imediat unitatea dvs. originală pentru conformitate cu securitatea și vă trimit o unitate de înlocuire goală. Dacă aveți nevoie de date de pe un SSD mort, trebuie să trimiteți ÎNTOTDEAUNA unitatea la un laborator profesionist de recuperare a datelor (sau să salvați singur fișierele dacă este în modul Numai citire) ÎNAINTE de a trimite hardware-ul mort pentru înlocuire în garanție. Aproape toți producătorii majori de SSD au o politică care vă permite să solicitați în continuare înlocuirea în garanție chiar și după ce un laborator de recuperare de date certificat a funcționat pe unitate (cereți laboratorului un certificat oficial cu antet care confirmă serviciul de recuperare a datelor).
Surse verificate¶
- Consorțiul NVM Express: Specificație de bază NVM Express Rev. 2.0 (Secțiunea 5.14.1.2: Pagina de jurnal SMART / Informații de sănătate
02h, Definiții de avertisment critic Bitmask0x01prin0x10și regulile de tranziție numai în citire pentru solicitare de evenimente asincrone). - Documentația kernelului Linux (
kernel.org): Parametrii driverului NVMe (nvme_core.default_ps_max_latency_us=0,nvme_core.io_timeout), NTFS3 / EXT4 / XFS / Btrfs Numai citire Recuperare fără jurnal (ro,norecovery/ro,noload) Specificații montaj. - Proiect GNU / Free Software Foundation: GNU
ddrescueManual: Imagistica nedistructivă la nivel de bloc a suporturilor în stare solidă degradate. - National Institute of Standards and Technology (NIST, Statele Unite): NIST Special Publication 800-88 Rev. 1 & Digital Forensics Guidelines on Solid-State Drive Flash Translation Layer (FTL) Behavior.
- Instrumente NVMe open-source (
linux-nvme/nvme-cli): Oficialnvme-cliTelemetrie și standarde de diagnosticare a jurnalului de sănătate.
Ghiduri aferente¶
- Eroare de hard disk și recuperare de urgență a datelor
- Ștergerea accidentală a fișierelor, unitatea formatată și recuperarea fotografiilor
- Blocarea cheii de recuperare a criptării BitLocker, FileVault și LUKS
- Matricea NAS și RAID degradată, eșec de unități multiple și recuperare ZFS/Btrfs
- Backup-uri pe computer: strategie 3-2-1 și recuperare în caz de dezastru
- Numere globale de urgență