NVMe ili SSD iznenada ulazi u način rada samo za čitanje ili nestaje iz BIOS-a¶
Brojevi hitnih službi razlikuju se ovisno o zemlji. Ova stranica koristi 911, broj za Sjedinjene Države i Kanadu. Mnoge druge zemlje koriste 112, 999 ili neki drugi broj. Pronađite broj za svoju zemlju.
Za razliku od tradicionalnih vrtećih tvrdih diskova koji danima daju zvučno škljocanje ili škripanje upozorenja prije nego što umru, moderni NVMe M.2 ili SATA Solid-State Drive (SSD) otkazuje u potpunoj tišini u djeliću sekunde. U jednom trenutku vaša radna stanica, prijenosno računalo ili poslužitelj rade normalno; u sljedećem trenutku Windows izbacuje a WHEA_UNCORRECTABLE_ERROR ili CRITICAL_PROCESS_DIED Plavi ekran, Linux ponovno montira vašu korijensku particiju kao Read-Only file system (EROFS), ili se vaše računalo ponovno pokreće ravno u praznom izborniku za postavljanje UEFI/BIOS-a prikazujući "No Bootable Device Found" ili prikazuje vaš 2-terabajtni SSD kao 0 MB dio tvorničkog regulatora (SM2262, PS5018-E18, MN-5236, ili SATAFIRM S11).
Kada se SSD iznenada zaključa u Hardverski način rada samo za čitanje (Critical Warning: 0x08) ili nestaje iz BIOS-a matične ploče nakon strujnog udara ili toplinskog skoka, svako ponovno pokretanje, pokušaj CHKDSK-a ili dulja minuta uključenja može trajno uništiti vaš preostali prozor za spašavanje vaših datoteka. Na pogonu koji je pao u način rada samo za čitanje hardvera, SSD kontroler vam daje namjerni, jednokratni čamac za spašavanje za hitne slučajeve da kopirate svoje podatke prije nego što njegov interni Flash Translation Layer (FTL) ili NAND ćelije za zamku punjenja izgube napajanje i više se ne uspiju inicijalizirati.
Ovaj vodič pruža detaljnu trijažu hardvera i firmvera na temelju osnovne specifikacije NVM Express (NVMe) (odjeljak 5.14.1.2 SMART / Stranica dnevnika zdravstvenih informacija 02h), INCITS T13 ATA/ATAPI ACS-4 standardi, GNU ddrescue / nvme-cli protokoli za forenzičko snimanje i standardi oporavka Flash Translation Layer (FTL) čistih soba.
Učinite to sada¶
Ako se vaš NVMe ili SATA SSD upravo zaključao u način rada samo za čitanje, izbacio I/O timeout ili nestao iz vašeg BIOS-a:
- AKO JE SSD TRENUTNO U NAČINU SAMO ZA ČITANJE I JOŠ UVIJEK JE VIDLJIV VAŠEM OS-u: NEMOJTE PONOVO POKRETATI ILI ISKLJUČIVATI RAČUNALO. Ovo je pravilo br. 1 za spašavanje NVMe SSD-a na život ili smrt. Kada NVMe kontroler postavi svoj hardver
Critical Warningzalogaj za0x08(Hlatko/nehlapljivo zaključavanje samo za čitanje jer su dostupni rezervni blokovi pogođeni0%), Flash Translation Layer (FTL) tablica preslikavanja pogona trenutno je učitana u SSD-ovu nestabilnu DRAM predmemoriju, što vam omogućuje da odmah čitate svoje datoteke. Ako ponovno pokrenete ili isključite računalo, SSD mora pokušati ponovno učitati i montirati svoj degradirani firmware/FTL iz istrošenih NAND flash blokova tijekom POST-a, a u više od 50 posto slučajeva, SSD će se potpuno blokirati pri tom ponovnom pokretanju i nikada se više neće pojaviti u BIOS-u. Priključite vanjski USB tvrdi disk odmah dok stroj još radi i kopirajte svoje najvažnije mape (Documents,Desktop, porezne/pravne datoteke, fotografije,.ssh/ključevi) odmah. Ako kvar hardvera uključuje pušenje napajanja ili opasnost od električnog požara, isključite struju i nazovite svoj lokalni broj za hitne slučajeve (911 u Sjedinjenim Državama i Kanadi, 112 diljem Europske unije, 999 u Ujedinjenom Kraljevstvu) ili provjerite hitne brojeve. - Nikad nemojte pokretati Windows
chkdsk /f,diskpart clean,fsck, ili macOS Disk Utility First Aid. Ako je vaš SSD u hardverskom načinu rada samo za čitanje, naredbe za pisanje odbijaju se na razini silikonskog kontrolera (Media is write-protected), a ako je vaš SSD samo u Remount operativnog sustava samo za čitanje načinu rada zbog loših NAND blokova, prisiljavanjechkdskilifsckza pisanje preko neuspješnih stranica pokrenut će trenutačnu SSD Controller Panic (Safe Mode / BSY Lock) koja blokira pogon unutar nekoliko sekundi. - Ako se Windows odbija pokrenuti jer je NVMe pogon zaključan u hardverskom načinu rada samo za čitanje (jer Windows zahtijeva pristup za pisanje na
C:\za pokretanje), odmah se pokrenite s Linux Live USB-a. Windows 10 i Windows 11 ne mogu dovršiti pokretanje s pogona OS-a koji odbija naredbe za pisanje (oni se vraćaju u petljuINACCESSIBLE_BOOT_DEVICEili automatski popravak). Nemojte stalno ponovno pokretati Windows. Pokrenite stroj sa SystemRescue ili Ubuntu Live USB sticka, montirajte NTFS/BitLocker particiju koristeći eksplicitni kernelro,norecovery(samo za čitanje, bez ponavljanja dnevnika) i sigurno kopirajte svoje datoteke. - Ako je SSD potpuno nestao iz UEFI/BIOS-a (ili se prikazuje
0 MB/SATAFIRM S11/ROM Mode), isključite računalo i provjerite toplinsko pregrijavanje u odnosu na FTL desinkronizaciju. Brzi PCIe Gen 4 i Gen 5 NVMe M.2 pogoni pogađaju temperaturu kontrolera iznad 85 stupnjeva Celzijevih (185 stupnjeva Fahrenheita) kada se termalna podloga osuši ili rashladni element olabavi, uzrokujući ASIC kontroler da hitno aktivira Termal Shutdown Latch gdje nestaje s PCIe sabirnice dok se ne ohladi na sobnu temperaturu (20 stupnjeva Celzija / 68 stupnjeva Fahrenheita). - Onemogući OS
TRIM / Discardodmah ako snimate pokvareni SSD. Nikada nemojte dopustiti da operativni sustav izda pozadinuTRIM(Dataset Management Deallocate) naredbe tijekom spašavanja pokvarenog SSD-a.
flowchart TD
A["Otkrivena NVMe M.2 ili SATA SSD kriza"] --> B{"Koji je točan simptom sada?"}
B -->|"1. Pogon je vidljiv, ali OS kaže 'Disk je zaštićen od pisanja' ili 'Datotečni sustav samo za čitanje'"| C["KRITIČNO: NEMOJTE ponovno pokretati ako su podaci trenutno dostupni; odmah kopirajte prioritetne datoteke na vanjski USB pogon"]
C --> D["Provjerite NVMe SMART zapisnik (`nvme smart-log /dev/nvme0` ili CrystalDiskInfo): provjerite `critical_warning` & `available_spare`"]
D --> E{"Je li NVMe `critical_warning` bit 0x08 postavljen (zaključavanje hardvera samo za čitanje) ILI ponovno montiranje datotečnog sustava OS-a?"}
E -->|"Hardver samo za čitanje (`0x08` / `Dostupna rezerva: 0%`)"| F["Windows se ne pokreće s RO diska: pokrenite Linux Live USB, montirajte s `-o ro,norecovery` i klonirajte s `ddrescue`"]
E -->|"OS Soft Samo za čitanje (`Dirty Bit` / Windows Fast Startup / Bad Block)"| G["Očisti Windows `atribute diska očisti samo za čitanje` ILI montiraj samo za čitanje u Linuxu i slici prije nego što NAND kontroler paničari"]
B -->|"2. SSD je iznenada nestao iz UEFI BIOS-a ('No Bootable Device') nakon pada ili gubitka napajanja"| H{"Je li to SATA SSD ili NVMe M.2 SSD?"}
H -->|"NVMe M.2 SSD"| I["1. Hladite 20 minuta + usmjerite stolni ventilator na M.2 utor<br/>2. Ponovno postavite u M.2 utor sekundarne matične ploče ili USB-to-NVMe kućište<br/>3. Izvršite 1-ciklusnu ponovnu izgradnju FTL-a samo napajanjem (bez resetiranja PCIe)"]
H -->|"SATA 2,5 inča / M.2 SSD"| J["Provjerite pokazuje li BIOS generički naziv tvornice (`SATAFIRM S11`, `SM2258AB`, `2.1 MB`)"]
J -->|"Prikazuje tvornički naziv ROM-a ili 0 MB"| K["STOP: Firmware kontrolera / blok prevoditelja. Pošaljite u laboratorij s Ace Lab PC-3000 Portable III"]
J -->|"Nevidljiv nakon iznenadnog gubitka struje"| L["Jednom izvršite 30-minutni ciklus obnove SATA FTL-a samo za napajanje; ako je i dalje nevidljiv, pošaljite u laboratorij PC-3000"]
Dijagnostička trijaža: Dekodiranje NVMe SMART stranice dnevnika zdravlja 02h (Critical Warning bitovi)¶
Kada se NVMe SSD aktivira, ne morate pogađati je li problem jednostavan Windows registarski kvar ili umirući NAND flash čip. Svaki NVMe pogon ikada napravljen implementira standardiziranu NVMe SMART / stranicu dnevnika informacija o zdravlju (Identifikator dnevnika 02h).
Na Linuxu (ili SystemRescue Live USB), pokrenite ovu jednu pasivnu naredbu samo za čitanje (traje 0,01 sekundu i ne opterećuje NAND ćelije):
(U sustavu Windows otvorite CrystalDiskInfo i pogledajte glavne zdravstvene atribute01 kroz 0F; na macOS-u, pokrenite smartctl -a disk0).
Pogledajte odmah prvi redak ispisa, critical_warning i usporedite ga sa službenom tablicom bitmaske specifikacije NVM Express u nastavku:
NVMe zapisnik 02h Polje / Bit |
Heksadecimalna vrijednost | Značenje službene NVMe specifikacije | Fizički silicij / firmware stvarnost i radnje u hitnim slučajevima |
|---|---|---|---|
critical_warning Bit 0 |
0x01 |
Dostupna rezerva ispod praga | Rezervni fond SSD-a tvornički preopskrbljenih rezervnih NAND blokova (available_spare) pao ispod sigurnosnog praga proizvođača (available_spare_threshold, obično 5% ili 10%). Pogon je udaljen nekoliko trenutaka od zaključavanja u trajnom hardverskom načinu rada samo za čitanje. Snimite pogon odmah. |
critical_warning Bit 1 |
0x02 |
Temperaturni prag premašen | NVMe ASIC kontroler ili NAND paket premašio je svoju kritičnu temperaturnu granicu (obično 80 do 85 stupnjeva Celzijusa / 176 do 185 stupnjeva Fahrenheita) ili je pao ispod ograničenja temperature. Termalno prigušivanje ne uspijeva; ohladite pogon aktivnim protokom zraka odmah tijekom spašavanja. |
critical_warning Bit 2 |
0x04 |
Smanjena pouzdanost NVM podsustava | Ozbiljne interne medijske pogreške (media_errors > 0), neispravni NAND kanali matrice ili neispravljivi LDPC kvarovi ispravljanja pogrešaka degradirali su integritet podataka. Kloniraj s ddrescue trenutno preskakanje loših blokova. |
critical_warning Bit 3 |
0x08 |
Mediji postavljeni u način rada samo za čitanje | TRAJNO HARDVERSKO ZAKLJUČAVANJE SAMO ZA ČITANJE. Jer available_spare udariti 0% (ili je došlo do unutarnje greške kondenzatora/firmvera, kao što je zloglasni Samsung 980 PRO 3B2QGXA7 pogreška firmvera), SSD kontroler je trajno pregorio hardverski osigurač zaključavajući pogon zauvijek u načinu rada samo za čitanje. br diskpart, formatiranje ili ažuriranje firmvera mogu ikada ponovno učiniti ovaj disk prikladnim za pisanje, ali MOŽETE čitati i spasiti 100% svojih podataka pomoću Linuxa ro,norecovery protokol u nastavku. |
critical_warning Bit 4 |
0x10 |
Neispravan uređaj za sigurnosno kopiranje hlapne memorije | Na poslovnim NVMe pogonima s ugrađenim tantalom/superkondenzatorima zaštitom od gubitka energije (PLP), rezervna kondenzatorska baterija nije uspjela. |
media_errors |
> 0 |
Pogreške integriteta medija i podataka | Broj puta kada NVMe kontroler nije uspio pročitati podatke s NAND flash čak i nakon primjene potpunog hardverskog ispravljanja pogreške LDPC (Low-Density Parity-Check) meke odluke. Bilo koji broj iznad 0 znači da će se datoteke koje zauzimaju te LBA sektore vratiti I/O Error. |
Track 1: Kako spasiti sve datoteke sa SSD-a zaključanog u hardverskom načinu rada samo za čitanje (0x08)¶
Zašto vaše računalo odjednom odbija pokrenuti sustav Windows 10, Windows 11 ili macOS kada se vaš NVMe pogon zaključa u Hardverski način rada samo za čitanje (critical_warning: 0x08), i zašto se pogon čini potpuno nemogućim za montiranje čak i kada ga uključite u drugo računalo kao sekundarni pogon?
Zamka "Dirty Journal Replay" (Zašto Windows i zadani Linux odbijaju montirati SSD samo za čitanje)¶
Kada SSD iznenada padne u hardverski način rada samo za čitanje dok operativni sustav radi, operativni sustav se ruši tijekom pisanja, ostavljajući Transaction Journal (dnevnik transakcija) datotečnog sustava$LogFile na Windows NTFS, časopis na Linuxu ext4/XFS, ili kontrolnu točku kontejnera na Appleu APFS) s oznakom "Prljavo" (nečisto isključivanje).
- Sljedeći put kada pokušate pokrenuti Windows ili uključite SSD u drugo Windows/Mac/Linux računalo i dvaput kliknete na ikonu pogona, operativni sustav vidi
"Dirty Journal"zastavicom i automatski pokušava "Replay the Journal" zapisujući nedovršene transakcije natrag na disk prije nego što vam dopusti da vidite svoje datoteke. - Budući da je SSD kontroler zaključan u Hardverskom načinu rada samo za čitanje (
0x08), hardver SSD-a odbija tu naredbu za pisanje ponavljanja dnevnika sI/O Write-Protect Error. - Operativni sustav se uspaniči, potpuno prekida montiranje i govori vam da je disk nečitljiv, oštećen ili neinicijaliziran, iako 100 posto vaših datoteka netaknuto stoji na flash čipovima.
Premosnica korak po korak: Montiranje "prljavog" hardverskog SSD-a samo za čitanje u Linuxu (ro,norecovery)¶
Da biste zaobišli neuspjeli pokušaj pisanja u dnevnik ponavljanja operativnog sustava i pročitali svaku datoteku s hardverskog SSD-a samo za čitanje, pokrenite sustav s Linux Live USB (kao što je SystemRescue ili Ubuntu Live) ili postavite NVMe disk u USB-C NVMe kućište spojeno na Linux stroj i recite upravljačkom programu datotečnog sustava da ignorira prljavi dnevnik i montiraj striktno samo za čitanje (norecovery / noload):
1. Identificirajte naziv NVMe ili SATA particije¶
(Obratite pažnju naRO stupac: ako RO pokazuje 1, kernel potvrđuje da je sam hardver SSD-a postavio oznaku samo za čitanje hardvera).
2. Prvi izbor (Najsigurniji): Snimite neobrađenu particiju na zdravi pogon za sigurnosnu kopiju s ddrescue¶
Prije čak i montiranja datotečnog sustava, ako imate instaliran ispravan vanjski pogon s dovoljno slobodnog prostora /mnt/backup, klonirajte neobrađenu particiju blok za blok (od ddrescue čita neobrađene blokove sekvencijalno bez obzira na prljave dnevnike datotečnog sustava):
# 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 nalazi se na vašem pogonu za sigurnosno kopiranje, možete ga montirati ssd_rescue.img normalno, pustite OS da reproducira dnevnik na datoteci slike i otvori sve vaše mape.
3. Drugi izbor (izravno izdvajanje datoteke): Montirajte hardverski SSD samo za čitanje izravno pomoću norecovery¶
Ako nemate rezervni pogon dovoljno velik za punu sliku diska i trebate kopirati određene mape izravno s zaključanog SSD-a upravo sada, stvorite točku montiranja (sudo mkdir -p /mnt/ro_ssd) i koristite točnu naredbu no-journal-replay samo za čitanje za vaš datotečni sustav:
- Za Windows NTFS particiju (normalno, nešifrirano):
- Za NTFS particiju šifriranu Windows BitLockerom:
(Pogledajte naš vodič na BitLocker, FileVault i LUKS enkripcijski oporavak ako vam je potrebna pomoć u lociranju vašeg 48-znamenkasti ključ BitLocker).
# 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 - Za Linux
ext4iliXFSiliBtrfsParticija:# 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
Što ako SSD NIJE u hardveru 0x08 Zaključaj, a samo ga je Windows označio kao "Samo za čitanje"?¶
ako nvme smart-log / CrystalDiskInfo pokazuje critical_warning: 0x00 i Available Spare: 100%, vaš SSD hardver je ispravan i Windows jednostavno postavlja Zastavicu samo za čitanje softverskog volumena/diska (često nakon treperenja napajanja ili rušenja dvostrukog pokretanja). Obrišite oznaku softvera u Windows Administratorskom naredbenom retku:
diskpart
DISKPART> list disk
DISKPART> select disk <X>
DISKPART> attributes disk clear readonly
DISKPART> select volume <Y>
DISKPART> attributes volume clear readonly
DISKPART> exit
Traka 2: Što učiniti kada NVMe ili SATA SSD nestane iz UEFI/BIOS-a¶
Što ako vam se računalo zamrzne, a kada se ponovno pokrenete u matičnoj ploči UEFI/BIOS Setup (F2 ili Del), M.2 utor ili SATA priključak kaže "Empty / Not Present" ili prikazuje bizaran generički kod kontrolera umjesto naziva marke vašeg pogona?
Korak 1: Provjerite potpis kontrolera "Factory ROM Mode / Safe Mode".¶
Pažljivo pogledajte točan niz prikazan na popisu BIOS Storage, Windows Device Manager ili Linux lspci / lsusb / dmesg izlaz. Kada mikrokontroler SSD-a ne može učitati svoj Flash Translation Layer (FTL) firmware iz NAND čipova tijekom uključivanja (zbog degradiranih NAND blokova u zoni firmvera), kontroler se vraća u svoj interni silikonski Factory Mask ROM / Bootloader Mode i prijavljuje svoj neobrađeni kodni naziv proizvođača čipova i lažni mali kapacitet:
Kakav je Vaš BIOS ili lspci / lsblk emisije |
Prijavljeni kapacitet | Koji SSD kontroler se upravo uspaničio | Što se dogodilo i može li DIY softver to popraviti? |
|---|---|---|---|
SATAFIRM S11 ili PS3111 |
Puna veličina ili 0 MB / 2 MB |
Phison S11 (koristi se u Kingston A400, PNY CS900, Patriot Burst, Inland, ADATA SU630) | Oštećen prevoditelj firmvera u NAND-u: Kontroler Phison S11 izgubio je svoju tablicu preslikavanja logičko-fizičkog. 0% DIY softverski popravak (Korisnički "S11 bljeskalice" na mreži brišu 100% korisničkih podataka; samo laboratorij s PC-3000 može učitati prilagođeni RAM loader za ponovnu izgradnju prevoditelja i spremanje vaših datoteka). |
PS5012 / PS5016 / PS5018-E18 / PS5026-E26 |
0 MB ili 1.0 GB ili 2.1 MB |
Phison NVMe PCIe Gen ¾/5 kontroleri (Corsair, Seagate FireCuda, Sabrent, Kingston KC3000) | NVMe Controller Safe Mode: Firmware panika zbog istrošene SLC predmemorije ili loših blokova. Zahtijeva profesionalni PC-3000 Portable III NVMe način rada. |
SM2258AB / SM2259AB / SM2262 / SM2263 |
1.0 GB ili 2.1 MB (1024 MB) |
Silicon Motion (SMI) SATA/NVMe kontroleri (Critical MX500/BX500, Intel, HP EX920/EX950, ADATA XPG) | SMI ROM način rada: kontroler nije uspio inicijalizirati svoje NAND tablice i pokrenuo se u internom načinu pokretanja SRAM memorije (1024 MB). 0% popravka DIY softvera; može se povratiti u laboratoriju čistih soba opremljenim tvorničkim utovarivačima SMI. |
MN-5236 / IG5236 |
0 MB ili nestaje nakon 5 minuta |
Innogrit Rainier IG5236 PCIe Gen 4 NVMe (ADATA S70 Blade, Netac NV7000, Predator GM7000, Lexar) | Notorni problem s DRAM-om/PMIC-om ili firmware-om; prvo testno hlađenje i ponovno postavljanje u vanjsko USB-C RTL9210 kućište (2. korak u nastavku). |
Samsung 980 PRO / 990 PRO / 970 EVO Plus nevidljivi ili 0x08 RO |
bilo 0x08 Samo za čitanje ili nestaje |
Samsung Elpis / Pascal / Phoenix Controller | Samsung 3B2QGXA7 programska pogreška (na 980 PRO) brzo je iscrpila rezervne blokove u 0x08 Zaključavanje samo za čitanje. Spašavanje putem Track 1 Linux ro,norecovery odmah. |
| SanDisk Extreme / WD My Passport Portable USB-C SSD nestaje | Isključuje nasumično ili mrtav LED | Western Digital / SanDisk Portable Bridge & Solder Fault | Poznati proizvodni nedostatak koji uključuje slabe lemljene spojeve komponenti za površinsku montažu na unutarnjoj tiskanoj ploči plus greške firmvera. Nemojte savijati kućište. |
Korak 2: 4 sigurna hardverska spašavanja kada je NVMe M.2 disk potpuno nevidljiv (Not Present)¶
Ako se vaš NVMe pogon uopće ne pojavi u BIOS-u, izvršite ova četiri nedestruktivna fizička testa točnim redoslijedom:
- Test 1: Resetiranje termalnog zasuna i aktivno hlađenje (20-minutno hlađenje):
- Isključite AC strujni kabel računala iz zida (ili potpuno isključite prijenosno računalo) i ostavite stroj potpuno bez napajanja 20 minuta kako bi se ASIC NVMe kontrolera ohladio na 20 stupnjeva Celzija (68 stupnjeva Fahrenheita).
- Otvorite bočnu ploču računala, usmjerite kućni ventilator velike brzine izravno na M.2 NVMe stick i uključite izravno u Linux Live USB. Ako je pokvareni PMIC (IC za upravljanje napajanjem) ili kontroler zbog pregrijavanja aktivirao toplinsko isključivanje na 85 stupnjeva Celzija (185 stupnjeva Fahrenheita) tijekom pokretanja, puhanje hladnog zraka preko gole M.2 kartice često održava kontroler na životu dovoljno dugo da
ddrescuesvoje kritične datoteke. - Test 2: Premjestite NVMe M.2 Stick u USB-C 10Gbps NVMe kućište (
RTL9210/JMS583Obilaznica mosta): - Zašto se NVMe disk koji postavlja BIOS vaše matične ploče na zaslon s logotipom često postavlja i čita unutar 20 USD vanjskog kućišta USB-C NVMe adaptera?
- Kada se NVMe pogon priključi izravno u PCIe M.2 utor na matičnoj ploči, UEFI BIOS matične ploče nameće kruto PCIe Link Training i NVMe Admin Queue timeout (često samo 1 do 3 sekunde tijekom POST-a). Ako degradiranom SSD-u treba 6 sekundi da ponovno izgradi oštećenu tablicu blokova pri uključivanju, BIOS matične ploče proglašava PCIe utor mrtvim i potpuno isključuje pogon.
- Postavljanje NVMe sticka unutar vanjskog USB-C kućišta (napaja ga Realtek
RTL9210ili JMicronJMS583USB-to-NVMe bridge chip) odvaja pogon od POST-a matične ploče, prvo daje čisto napajanje od 3,3 V i omogućuje vam da priključite USB kabel u pokrenuto Linux računalo nakon što je SSD imao 30 sekundi da inicijalizira svoj firmware. - (Kritična provjera hardvera: kada uklanjate M.2 štap, pregledajte zlatne bakrene rubne pinove svjetiljkom i nježno očistite svu oksidaciju s 99% izopropilnim alkoholom, i pregledajte sićušne bež keramičke kondenzatore za površinsku montažu u blizini M.2 zlatnih pinova konektora za bilo kakve tamne opekline ili napuknuti lem).
- Test 3: Onemogućite VMD matične ploče / Intel RST RAID način rada i PCIe ASPM uštedu energije:
- Ako je BIOS resetirao svoju CMOS bateriju (ili ažurirao firmver) neposredno prije nego što je vaš NVMe pogon "nestao", uđite u BIOS Setup i provjerite dvije postavke:
- Intel VMD (uređaj za upravljanje glasnoćom) / SATA način (RAID nasuprot AHCI): Ako se matična ploča prebacuje između
RAID / Intel VMD ONiAHCI / NVMe Direct, operativni sustav (ili lista za pokretanje BIOS-a) trenutno neće moći vidjeti pogon sve dok se ne vrati na izvorni način rada. - PCIe ASPM (Active State Power Management): Na mnogim prijenosnim i stolnim računalima, pokvareni NVMe kontroler ruši se kad god matična ploča pokuša prebaciti disk u stanje dubokog mirovanja PS3 / PS4 (APST). U postavkama BIOS-a, postavite PCIe ASPM = Disabled, a prilikom pokretanja Linuxa za spašavanje nestabilnog NVMe pogona, dodajte ovaj parametar pokretanja jezgre u GRUB izbornik (pritisnite
epri pokretanju) da spriječite Linux da ikada stavi NVMe kontroler u stanje mirovanja ili brzo istekne:
- Intel VMD (uređaj za upravljanje glasnoćom) / SATA način (RAID nasuprot AHCI): Ako se matična ploča prebacuje između
- Test 4: Kontrolirani ciklus ponovne izgradnje FTL-a "samo za napajanje" (samo za iznenadne nestanke struje):
- Ako je SATA SSD ili stariji NVMe SSD nestao odmah nakon iznenadnog nestanka struje ili čvrstog isključivanja (i nema fizičkih tragova spaljivanja), njegov interni dnevnik Flash Translation Layera možda je zapeo u pokušaju pozadinskog oporavka koji se prekida svake 3 sekunde kada vaša matična ploča pošalje signal resetiranja sabirnice.
- Kako pokrenuti jedan siguran ciklus samo napajanja:
- Za 2,5-inčni SATA SSD: Isključite uski 7-pinski SATA podatkovni kabel u potpunosti, ostavljajući SAMO široki 15-pinski SATA kabel za napajanje spojen.
- Za M.2 NVMe SSD: Umetnite M.2 SSD u vanjsko USB-C NVMe kućište i uključite USB kabel u 5V USB zidni telefonski punjač (koji daje čisto napajanje od 5V/3,3V bez USB računala koje šalje naredbe za resetiranje).
- Ostavite SSD uključen u ovom nesmetanom stanju samo napajanja 20 do 30 minuta (držeći ventilator da puše preko njega kako bi ostao hladan), zatim isključite napajanje na 60 sekundi, ponovno povežite podatke i jednom provjerite u Linuxu (
lsblk/nvme list). - Pravilo tvrdog zaustavljanja: Ako se pogon ne pojavi ponovno nakon jednog ciklusa od 20 minuta, ODMAH ZAUSTAVITE i isključite ga. Ostavljanje modernog TLC/QLC SSD-a s lošim NAND blokovima uključenim satima pokreće sakupljanje smeća u pozadini koje može uništiti stranice koje se mogu oporaviti.
Cleanroom SSD oporavak: Što profesionalni laboratorij može učiniti kada DIY prestane¶
Ako se vaš SSD pokaže 0 MB, SATAFIRM S11, SM2258AB, PS5018, ili ostaje potpuno mrtav nakon premještanja u vanjsko USB-C kućište, nijedan softver koji se može preuzeti na Zemlji ne može vidjeti disk. U ovom trenutku morate odabrati specijalizirani laboratorij za oporavak podataka koji zapravo posjeduje učitavače hardverskih firmvera (konkretno Ace Lab PC-3000 Portable III / PC-3000 SSD sustav):
- Popravak kratkospojenog kondenzatora na razini strujnog kruga/PMIC-a: Otprilike 20 posto potpuno mrtvih SSD-ova pati od kratkog spoja keramičkog filterskog kondenzatora od 50 centi (
VCC3V3iliVCCQtračnica za napajanje) ili pregorjeli eFuse/PMIC čip u blizini M.2 konektora. Tehničar pod stereo mikroskopom locira kratko spojeni kondenzator pomoću termalne kamere i mijenja ga za 15 minuta, vraćajući 100 posto pogona bez dodirivanja NAND čipova. - Techno-Mode Bootloader Injection (PC-3000): Kratkim spajanjem dvaju mikroskopskih ROM Mode / Boot Jumper jastučića na SSD PCB-u tijekom uključivanja, laboratorij prisiljava Phison, Silicon Motion ili Marvell kontroler da prihvati posebno zakrpano tvorničko učitavanje mikrokoda u SRAM, onemogućujući sakupljanje smeća u pozadini i ponovno izgrađujući oštećeni Flash Translation Layer (FTL) u RAM-u radne stanice kako bi se svi korisnički sektori mogli čisto prikazati.
Često postavljana pitanja¶
Mogu li popraviti NVMe SSD koji je ušao u način rada samo za čitanje (`Critical Warning: 0x08`) tako da ga mogu nastaviti koristiti?
Ne. Kada NVMe SSD postavlja hardverski kritični bit upozorenja `0x08` ("Medij je stavljen u način rada samo za čitanje"), to je trajno, nepovratno stanje zaštite hardvera pokrenuto jer interna rezerva SSD-a rezervnih NAND flash blokova (`Available Spare`) pogodio 0 posto ili je njegov interni prevoditelj firmvera pretrpio fatalnu grešku integriteta. Nema softverske naredbe (`diskpart attributes disk clear readonly`), uređivanje registra, Linux `hdparm`, Sigurno brisanje ili ažuriranje firmvera može ikada otključati hardver `0x08` SSD samo za čitanje. Međutim, razlog zbog kojeg je SSD inženjer osmislio ovaj način je spremanje vaših podataka: možete spasiti 100 posto svojih datoteka s pogona pomoću Linuxa `ro,norecovery` montaža ili `ddrescue` korake kloniranja u ovom vodiču, a zatim zatražite besplatni zamjenski SSD ako je pogon još uvijek unutar jamstva proizvođača od 3 do 5 godina.
Zašto se moj hardverski SSD samo za čitanje odbija montirati ili traži inicijalizaciju kada ga priključim na drugo Windows računalo?
Jer kada je vaš SSD iznenada prešao u hardverski način rada samo za čitanje dok je Windows bio pokrenut, dnevnik NTFS datotečnog sustava (`$LogFile`) je ostavljen u "nečistom/prljavom" stanju. Kad god priključite NTFS pogon s prljavim dnevnikom u bilo koje Windows računalo, Windows NTFS upravljački program automatski pokušava pisati na disk kako bi ponovno reproducirao i očistio dnevnik PRIJE nego što vam dopusti da otvorite pogon u File Exploreru. Budući da je hardver SSD-a trajno zaštićen od pisanja, SSD odbija Windowsov pokušaj pisanja ponovne reprodukcije dnevnika, zbog čega Windows u potpunosti prekida montiranje pogona. Dizanje Linux Live USB-a i montiranje particije s `sudo mount -t ntfs3 -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd` govori Linuxu da preskoči pisanje dnevnika i odmah otvara sve vaše mape.
Radi li "30-minutni trik ciklusa napajanja" na modernim PCIe Gen 4 i Gen 5 NVMe SSD-ovima?
Nastavite s krajnjim oprezom. "30-minutni ciklus samo napajanja" izvorno su osmislili inženjeri Critical/Micron za starije SATA SSD-ove (poput Critical M4 i MX100/MX500) gdje je iznenadni nestanak struje ostavio zapis Flash Translation Layer (FTL) nesinkroniziranim. Na modernim 3D TLC i QLC NVMe SSD-ovima visoke gustoće, ako je pogon nestao zbog čistog nestanka struje, jedan ciklus samo napajanja od 20 minuta (s aktivnim hlađenjem ventilatorom) može omogućiti kontroleru da završi ponovnu izgradnju svoje FTL tablice. Međutim, ako je disk nestao zbog degradacije NAND ćelija, ostavljanje uključenog satima omogućuje pozadinskim zadacima firmvera da dodatno degradiraju preostale blokove. Nikada nemojte pokretati više od JEDNOG 20-minutnog ciklusa samo napajanja i uvijek neka ventilator puše preko golog M.2 pogona kako se kontroler ne bi pregrijao.
Ako je moj SSD još uvijek pod 5-godišnjim jamstvom (Samsung, WD, Critical, Kingston), hoće li proizvođač povratiti moje podatke ako ga pošaljem na RMA?
Ne, NIKADA prvo ne šaljite SSD koji sadrži podatke bez sigurnosne kopije proizvođaču radi zamjene RMA pod jamstvom. Kada pokvareni SSD pošaljete poštom Samsungu, Western Digitalu, Criticalu, Seagateu ili Kingstonu radi jamstvenog servisa, oni odmah rasturaju ili uništavaju vaš izvorni pogon radi sigurnosne usklađenosti i šalju vam prazan zamjenski pogon. Ako trebate podatke na mrtvom SSD-u, UVIJEK morate poslati disk u profesionalni laboratorij za oporavak podataka (ili sami spasiti datoteke ako je u načinu rada samo za čitanje) PRIJE slanja mrtvog hardvera na zamjenu pod jamstvom. Gotovo svi glavni proizvođači SSD-ova imaju politiku koja vam dopušta da i dalje tražite zamjenu prema jamstvu čak i nakon što je certificirani laboratorij za oporavak podataka radio na disku (zatražite od laboratorija službeni certifikat sa zaglavljem koji potvrđuje uslugu vraćanja podataka).
Izvori provjereni¶
- NVM Express Consortium: NVM Express Base Specification Rev. 2.0 (Odjeljak 5.14.1.2: SMART / Stranica dnevnika zdravstvenih informacija
02h, Definicije bitmaske kritičnog upozorenja0x01kroz0x10, i Pravila prijelaza zahtjeva samo za asinkroni događaj). - Dokumentacija jezgre Linuxa (
kernel.org): NVMe parametri upravljačkog programa (nvme_core.default_ps_max_latency_us=0,nvme_core.io_timeout), NTFS3 / EXT4 / XFS / Btrfs samo za čitanje bez oporavka dnevnika (ro,norecovery/ro,noload) Specifikacije nosača. - Projekt GNU / Zaklada slobodnog softvera: GNU
ddrescuePriručnik: Nedestruktivno oslikavanje degradiranih medija čvrstog stanja na razini blokova. - Nacionalni institut za standarde i tehnologiju (NIST, Sjedinjene Američke Države): NIST Posebna publikacija 800-88 Rev. 1 & Smjernice za digitalnu forenziku o ponašanju Flash Translation Layer (FTL) pogona čvrstog stanja.
- NVMe alat otvorenog koda (
linux-nvme/nvme-cli): Službenonvme-cliStandardi dijagnostike telemetrije i dnevnika zdravlja.
Povezani vodiči¶
- Kvar tvrdog diska i hitan oporavak podataka
- Slučajno brisanje datoteke, formatirani pogon i oporavak fotografije
- BitLocker, FileVault i LUKS zaključavanje ključa za oporavak šifriranja
- NAS i RAID polje degradirano, višestruki kvar diska i ZFS/Btrfs oporavak
- Sigurnosne kopije računala: strategija 3-2-1 i oporavak od katastrofe
- Globalni brojevi za hitne slučajeve