Skip to content

NVMe o SSD tigda nga nasulod ha pagbasa la nga paagi o nawawara tikang ha BIOS .

An mga numero han emerhensya magkaiba-iba ha tagsa nga nasud .. Ini nga pakli nagamit han 911, an numero para han Estados Unidos ngan Canada. Damu nga iba nga nasud an nagamit hin 112, 999, o iba nga numero. Bilnga an numero para ha iyo nasud ..

Diri pareho han tradisyonal nga mga hard drive nga nagtutuyok nga naghahatag hin mga adlaw hin nababatian nga pag-klik o paggiling nga mga pahimatngon ugsa mamatay, an usa nga moderno nga NVMe M.2 o SATA Solid-State Drive (SSD) napapakyas ha bug-os nga kahilom ha sulod hin tipik hin usa ka segundo. Usa ka takna normal an pagdalagan han imo estasyon han trabaho, laptop, o server; ha sunod nga takna, an Windows naglalabog hin . WHEA_UNCORRECTABLE_ERROR o . CRITICAL_PROCESS_DIED Asul nga Iskrin, Linux nag-uutro han imo gamot nga partisyon komo . Read-Only file system (EROFS), o an imo kompyuter mag-reboot diretso ngadto han waray sulod nga menu han Pag-andam han UEFI/BIOS nga nagpapakita "Waray Nakit-an nga Makakag-andar nga Gamit" o nagpapakita han imo 2-terabyte nga SSD komo usa nga . 0 MB pabrika nga tagdumara nga tuod (SM2262, PS5018-E18, MN-5236, o . SATAFIRM S11).

Kon an usa nga SSD tigda nga nagtrangka ha Mode han Pagbasa-La han Hardware (Critical Warning: 0x08) o nawawara ha BIOS han motherboard katapos hin pag-uswag han kuryente o thermal spike, tag usa nga reboot, pagsulay han CHKDSK, o maiha nga pag-on han minuto mahimo permanente nga makaguba han imo nabibilin nga bintana ha pagluwas han imo mga file. Ha usa nga drive nga nahulog ha Hardware Read-Only Mode, an SSD controller naghahatag ha imo hin tinuyo, usa ka beses nga emergency lifeboat ha pagkopya han imo datos antes an iya sulod nga Flash Translation Layer (FTL) o charge-trap NAND cells mawarayan hin gahum ngan mapakyas ha pagtikang utro.

Kini nga giya naghatag sa pitad-ha-pitad nga pag-usisa sa hardware ug firmware nga nakabase sa NVM Express (NVMe) Base Spesipikasyon (Seksyon 5.14.1.2 SMART / Health Information Log Page 02h), INCITS T13 ATA/ATAPI ACS-4 mga sumbanan, GNU ddrescue / nvme-cli forensic imaging protocols, ug limpyo nga kwarto Flash Paghubad Layer (FTL) nga mga sumbanan sa pagbawi.

Buhata ini yana .

Kon an imo NVMe o SATA SSD nag-lock pa la ha Basa-La nga mode, iginlabog nga mga oras han I / O, o nawara tikang ha imo BIOS:

  1. KUN AN SSD AADA YANA HA READ-ONLY MODE NGAN NAKIKITA PA HA IMO OS: AYAW PAG-REBOOT O PAGPARA AN KOMPUTER. Amo ini an #1 nga kinabuhi-o-kamatayon nga patakaran han pagluwas han NVMe SSD. Kon an usa nga tagdumara han NVMe nagbutang han iya mga garamiton . Critical Warning bit ngadto ha 0x08 (Madagmit/Diri Madagmit nga Basahon-La nga Kandado tungod kay Makukuha nga mga Ekstra nga mga bloke naigo 0%), an lamesa han pag-mapa han Flash nga Paghubad han Layer (FTL) han drive in yana nakakarga ha diri-mabag-o nga DRAM nga cache han SSD, nga nagtutugot ha imo nga mabasa an imo mga file yana mismo. **Kon imo pag-reboot o pagparong han PC **, an SSD kinahanglan magsari pag-reload ngan pag-mount han iya nadaot nga firmware / FTL tikang ha mga naubos nga NAND flash block ha panahon han POST, ngan ha sobra 50 porsyento nga mga kaso, **an SSD mag-brick hin hul-os dida hito nga pag-reboot ngan diri na gud magpakita ha BIOS utro **. Isaksak an USB ha gawas yana mismo samtang nagdadalagan pa an makina ngan kopyaha an imo pinaka-kritikal nga mga folder (Documents, Desktop, mga file sa buhis / legal, mga litrato, . .ssh/mga yawi) dayon. Kon an kapakyasan han hardware nag-uupod hin suplay han kuryente nga nag-aaso o peligro han sunog ha koryente, utda an kuryente ngan tawagi an imo lokal nga numero han emerhensya (911 ha Estados Unidos ngan Canada, 112 ha bug-os nga Unyon han Europa, 999 ha Reino Unido) o kitaa an . mga numero han emerhensya.
  2. Ayaw gud pagdalagana an Bintana chkdsk /f, diskpart clean, fsck, o macOS Disk Utility First Aid. Kon an imo SSD aada ha Hardware nga Basahon-La nga Mode, an mga sugo ha pagsurat iginsasalikway ha lebel han silicon controller (Media is write-protected), ngan kon an imo SSD aada la ha * Basaha-La nga Pagbutang utro * nga paagi tungod han maraot nga mga bloke han NAND, pagpirit . chkdsk o . fsck ha pagsurat ha bug-os nga mga pakyas nga mga pahina mag-aaghat hin kadagmitan nga ** SSD Kontrolador nga Kalisang (Talwas nga Mode / BSY Lock) ** nga nagtitisa han drive ha sulod hin mga segundo.
  3. Kon an Windows nagdudumiri pag-boot tungod kay an usa nga NVMe nga drive nakandado ha hardware nga Basa-La nga Mode (tungod kay an Windows nagkikinahanglan hin pagsurat nga pag-access ha C:\ ha pag-boot), pag-boot tikang ha usa ka Linux Live USB dayon. An Windows 10 ngan Windows 11 diri makakatapos han pag-boot tikang ha usa nga OS drive nga nagdudumiri han mga sugo ha pagsurat (nag-loop hira ha 100). INACCESSIBLE_BOOT_DEVICE o Awtomatiko nga Pag-ayad). Ayaw padayon nga pag-reboot han Windows. Ig-boot an makina tikang ha usa ka SystemRescue o Ubuntu Live nga USB stick, ibutang an NTFS/BitLocker nga partisyon gamit an klaro nga kernel ro,norecovery (basahon la, waray pag-utro han journal) nga mga bandera, ngan kopyaha an imo mga file hin talwas.
  4. **Kun an SSD bug-os nga nawara tikang ha UEFI / BIOS (o nagpapakita 0 MB / SATAFIRM S11 / ROM Mode), sarahan an kompyuter ngan susiha an sobra nga pagpaso han kapaso kontra han pag-ubos han FTL. Thermal Shutdown Latch diin nawawara ini ha PCIe bus tubtob nga matugnaw ngadto ha temperatura han kwarto (20 grado Celsius / 68 grado Fahrenheit).
  5. ** Pag-aktibo han OS TRIM / Discard dayon kon nag-iimahe hin usa nga nadaot nga SSD.** Ayaw gud tuguti an usa nga sistema han pag-andar nga magpagawas hin luyo . TRIM (Dataset Management Deallocate) nga mga sugo samtang gintatalwas an usa nga napapakyas nga SSD.
flowchart TD
    A["NVMe M.2 o SATA SSD nga krisis nakit-an"] --> B{"Ano an eksakto nga sintomas yana mismo?"}
    B -->|"1. Nakikita an drive, pero an OS nasiring nga 'Disk in Ginpanalipdan ha Pagsurat' o 'Basahon-la nga Sistema han File'."| C["KRITIKAL: AYAW pag-reboot kun an datos in yana ma-access; kopyaha dayon an mga prayoridad nga mga file ngadto ha gawas nga USB drive ."]
    C --> D["Susihon an NVMe SMART Log (`nvme smart-log / dev / nvme0` o CrystalDiskInfo): Susiha an 'kritikal_nga pahimatngon' & 'magamit_nga ekstra'"]
    D --> E{"An NVMe ba nga `kritikal_pahimatngon` nga bit 0x08 nga nakabutang (Kandado han Pagbasa-La han Hardware) O Pag-utro han Sistema han File han OS?"}
    E -->|"Basaha-la nga higamit (`0x08` / 'Makukuha nga Gawas: 0%`)"| F["An mga Windows diri magtitikang tikang ha RO nga disk: Pagtikang han Linux nga Buhi nga USB, pagbutang nga may `-o ro, waray pagbawi, ngan pag-clone nga may `ddrescue`"]
    E -->|"OS Mahumok nga Basahon-Lang (`Hugaw nga Bit` / Windows Malaksi nga Pagtikang / Maraot nga Pulong)"| G["Limpyohi an Windows `mga kinaiya nga disk limpyo basahon la` O ibutang basahon la ha Linux ngan imahe antes mag-panic an kontrolador han NAND"]
    B -->|"2. SSD tigda nga nawara gikan sa UEFI BIOS ('Waray Bootable Device') human nga pag-crash o pagkawala sa kuryente ."| H{"SATA ba ini nga SSD o NVMe M.2 SSD?"}
    H -->|"NVMe M.2 SSD"| I["1. Pabugnaw ha sulod hin 20 ka minutos + punto nga bentilador han lamesa ha M.2 nga slot<br/>2. Paglingkod utro ha ikaduha nga iroy nga M.2 nga slot o USB-ngadto ha-NVMe nga sakob<br/>3. Pagbuhat hin 1-siklo nga Gahum-Lang FTL nga Pagtukod Utro (Waray PCIe nga pag-utro)"]
    H -->|"SATA 2.5-pulgada / M.2 SSD ."| J["Susiha kon an BIOS nagpapakita hin kasagaran nga ngalan han pabrika (`SATAFIRM S11`, `SM2258AB`, `2.1 MB`)"]
    J -->|"Nagpakita sa Ngalan sa ROM sa Pabrika o 0 MB ."| K["STOP: Kontrolador nga Firmware / Parahubad nga Brick. Ipadala sa lab uban sa Ace Lab PC-3000 Portable III"]
    J -->|"Diri nakikita katapos han tigda nga pagkawara han kuryente ."| L["Pagbuhat hin 30-Minutos nga Gahum-Lang SATA FTL Pagtukod Utro nga Siklo hin makausa; kon diri la gihap nakikita, ipadara ha PC-3000 lab"]

Pag-eksamin nga Pagsulay: Pag-decode han NVMe SMART Pahina han Log han Panglawas 02h (Critical Warning mga bahin)

Kon an usa nga NVMe SSD nagios, diri mo kinahanglan hulaton kon an problema usa nga yano nga glitch ha rehistro han Windows o usa nga namamatay nga NAND flash chip. An tagsa nga NVMe nga drive nga ginhimo nagpapatuman han sumbanan nga ** NVMe SMART / Pahina han Log han Impormasyon ha Panglawas (Pagkilala han Log 02h)**.

Ha Linux (o usa ka SystemRescue Live USB), padalagana ini nga usa nga pasibo, basahon-la nga sugo (nakuha hin 0.01 segundos ngan nagbutang hin zero nga stress ha mga selyula han NAND):

sudo nvme smart-log /dev/nvme0
* (Sa mga Windows, ablihi CrystalDiskInfo ug kitaa ang igbaw nga mga kinaiya sa panlawas 01 pinaagi 0F; ha macOS, padalagan . smartctl -a disk0).*

Kitaa dayon an siyahan gud nga linya han paggawas, ** .critical_warning**, ngan itanding ini kontra han opisyal nga lamesa han bitmask han NVM nga Pagpahayag han Pagpahayag ha ubos:

Talaan han NVMe 02h Uma / Bit Hex nga Bili Opisyal nga NVMe Pagtudlok Kahulogan Pisikal nga Silicon / Firmware nga Kamatuoran & Emerhensya nga Aksyon
critical_warning Bit 0 0x01 Makukuha nga Ekstra ha Ubos han Utang Ang reserba nga pool sa SSD sa pabrika nga sobra nga gihatag nga ekstra nga mga bloke nga NAND (available_spare) in umubos ha limitasyon han katalwasan han parahimo ( ).available_spare_threshold, kasagaran . 5% o . 10%). An drive in mga takna nga hirayo tikang ha pag-lock ngadto ha permanente nga Hardware nga Basahon-la nga Mode. Imahinasyon dayon an drive.
critical_warning Bit 1 0x02 Nasobra an Sukol han Kainit Ang NVMe ASIC controller o NAND package milapas sa iyang kritikal nga limitasyon sa pagpaso (kasagaran 80 ngadto sa 85 grado Celsius / 176 ngadto sa 185 grado Fahrenheit) o mihulog sa ubos sa limitasyon sa temperatura. Napakyas an pag-ipit han kapaso; pabugnawa an pagmaneho nga may aktibo nga agos han hangin dayon durante han pagluwas.
critical_warning Bit 2 0x04 ** NVM Subsistema Nagpaubos nga Kasaligan ** Grabe nga mga sayop sa sulod sa media (media_errors > 0), an kapakyasan nga mga kanal han NAND nga mamatay, o diri-matatadong nga mga kapakyasan ha pagtadong han sayop han LDPC nakawara han integridad han datos. Klone nga may ddrescue paglaktaw dayon hin maraot nga mga bloke.
critical_warning Bit 3 0x08 Ginbutang an Media ha Basa-la nga Mode PERMANENTE NGA HARDWARE NGA BASAHA-LA NGA KATRANDA. Tungod kay available_spare maigo 0% (o usa ka internal capacitor/firmware fault nga nahitabo, sugad sa notorious **Samsung 980 PRO 3B2QGXA7 firmware bug **), ang controller sa SSD ** permanente nga nagsunog sa usa ka hardware fuse nga nagtrangka sa drive ngadto sa Read-Only Mode sa kadayunan **. Diri diskpart, pag-format, o pag-update han firmware makakahimo hini nga drive nga masurat utro, pero PWEDE mo basahon ngan maluwas an 100% han imo datos gamit an Linux . ro,norecovery protokol ha ubos.
critical_warning Bit 4 0x10 ** Pakyas an Madagmit nga Pag-backup han Memorya ** Ha mga drive han NVMe nga negosyo nga may-ada mga tantalum / supercapacitors nga panalipod han Gahum-Kawara (PLP) **, an bangko han backup nga kapasitor in napakyas.
media_errors > 0 Mga Sayop han Integridad han Media ngan Datos An kadamo han mga beses nga an NVMe nga tagdumara waray makabasa han datos tikang ha NAND nga flash bisan katapos han pag-aplikar han bug-os nga hardware ** LDPC (Low-Density Parity-Check) ** mahumok-nga-desisyon nga sayop nga pagtadong. Bisan ano nga numero nga labaw ha 10. 0 nangangahulogan nga an mga file nga nag-ookupar hito nga mga sektor han LBA mabalik . I/O Error.

Track 1: Paonan-o matalwas an ngatanan nga mga file tikang ha SSD nga nakatrangka ha Basaha-La nga Mode han Hardware (0x08)

Kay ano nga tigda nga nagdudumiri an imo kompyuter nga mag-boot ngadto ha Windows 10, Windows 11, o macOS kon an imo NVMe nga drive nagtratrangka ha Hardware Read-Only Mode (critical_warning: 0x08), ngan kay ano nga an drive baga hin diri gud maibutang bisan kon imo ito iginsaksak ha iba nga kompyuter sugad nga ikaduha nga drive?

An "Mahugaw nga Pag-utro han Peryodiko" nga Lit-ag (Kay Ano nga an Windows ngan kasagaran nga Linux nagdudumiri ha pagbutang hin usa nga SSD nga Basahon La)

Kun an usa nga SSD tigda nga nahulog ngadto ha Hardware Read-Only Mode samtang an sistema han operasyon in nadalagan, an sistema han operasyon in nabagsak ha butnga han pagsurat, nga nagbibilin han sistema han file nga Transaction Journal ($LogFile ha Windows NTFS, an journal ha Linux . ext4/XFS, o an surudlan nga pag-usisa ha Apple . APFS) nga ginmarkahan nga "Hugaw" (Hugaw nga Pagsara).

  1. Ha sunod nga pagsari mo ha pag-boot han Windows o pagsaksak han SSD ha iba nga Windows/Mac/Linux nga kompyuter ngan pag-doble-klik ha icon han drive, makikita han operating sistema an . "Dirty Journal" flag ngan awtomatiko nga nagsasari pag "Ig-play utro han Journal" pinaagi hin pagsurat han waray pa matapos nga mga transaksyon tipabalik ha disk ugsa ka pabay-an nga makita an imo mga file.
  2. Tungod kay an SSD nga tagdumara nakandado ha ** Hardware nga Basahon-La nga Mode (0x08)**, an SSD nga kagamitan nagdudumiri hito nga sugo ha pagsurat han journal-utro nga may usa nga . I/O Write-Protect Error.
  3. An operating system nalilisang, bug-os nga gin-abortar an pagbutang, ngan ginsusumatan ka nga an drive diri mababasa, nadaot, o waray iniitial, bisan kon 100 porsyento han imo mga file in nalingkod nga waray maruba ha mga flash chip.

Lakang-ha-lakang nga pag-agi: Pagbutang hin "Hugaw" nga Hardware Basahon-Lang nga SSD ha Linux (ro,norecovery)

Aron ma-bypass ang operating system sa pakyas nga pagsulay sa journal-replay nga pagsulay ug basahon ang matag file sa usa ka Hardware Read-Only SSD, pag-boot gikan sa usa ka Linux Live USB (sugad sa SystemRescue o Ubuntu Live) o ibutang ang NVMe file sa usa ka USBc to sured a NVMl drayber nga igbalewaray an mahugaw nga journal ngan ibutang an estrikto nga basahon la (norecovery / noload):

1. Kilalaha an ngaran han partisyon han NVMe o SATA .

lsblk -o NAME,SIZE,FSTYPE,MODEL,RO /dev/nvme* /dev/sd*
(Tigamni an . RO kolum: kon RO nagpapakita 1, an kernel nagkukumpirma nga an SSD nga kagamitan mismo nag-amin han kagamitan nga Basaha-La nga bandera).

2. Una nga pagpili (Pinakatalwas): Ihulagway an hilaw nga partisyon ngadto hin usa nga mahimsog nga backup nga drive nga may . ddrescue

Antes pa ngani igbutang an sistema han file, kon may-ada ka mahimsog nga drive ha gawas nga may igo nga libre nga espasyo nga iginbutang ha . /mnt/backup, pag-clone sa hilaw nga partisyon nga bloke-para-blok (tikang sa ddrescue nagbabasa hin hilaw nga mga bloke nga sunod-sunod nga waray pagtagad mahitungod han mahugaw nga mga magasin han sistema han file):

# 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
Makausa . ssd_rescue.img nalingkod ha imo mahimsog nga maisurat nga backup nga drive, mahimo ka magbutang . ssd_rescue.img normal, tuguti an OS nga mag-play utro han journal ha * file han ladawan *, ngan abrihi an ngatanan mo nga mga folder.

3. Ikaduha nga pagpili (Direkta nga Pagkuha han File): Ibutang an Hardware nga Basahon-La nga SSD direkta gamit an . norecovery

Kon waray ka ekstra nga drive nga igo kadako para hin bug-os nga imahe han disk ngan kinahanglan kopyahon an espisipiko nga mga folder nga direkta tikang ha nakatrangka nga SSD yana mismo, paghimo hin punto han pagbutang (sudo mkdir -p /mnt/ro_ssd) ngan gamiton an eksakto nga pagbasa-la nga waray-journal-pag-utro nga sugo para han imo sistema han file:

  • ** Para sa usa ka Windows NTFS nga Pagbahin (Normal, Waray Enkript): **
    # Using the modern Linux kernel 'ntfs3' driver or 'ntfs-3g' with 'ro,norecover':
    sudo mount -t ntfs3 -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd
    # OR if using ntfs-3g:
    sudo mount -t ntfs-3g -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd
    
  • ** Para hin usa nga Bintana nga BitLocker-nga Gintago nga NTFS nga Pagbahin: **
    # 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
    
    (Kitaa an amon giya ha BitLocker, FileVault, ug pagbawi sa encryption sa LUKS kon kinahanglan mo hin bulig ha pagbiling han imo 48-ka-digit nga BitLocker nga yawi).
  • Para ha usa nga Linux ext4 o . XFS o . Btrfs Pagbahin:
    # 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
    

Ano man kun an SSD WARAY ha Hardware . 0x08 Kandado, ngan Windows la an nagmarka hini nga "Basaha-La"?

Kun . nvme smart-log / CrystalDiskInfo nagpapakita critical_warning: 0x00 ngan Available Spare: 100%, an imo SSD nga kagamitan mahimsog ngan an Windows nagbutang la hin ** Bandera han Pagbasa-la han Software / Disk ** (agsob katapos hin pagkidlap han gahum o pag-crash hin duha nga pag-boot). Limpyohi an bandera han software ha Sugo han Tagdumara han 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

Track 2: Unsa ang bubuhaton kon ang usa ka NVMe o SATA SSD nawala gikan sa UEFI / BIOS .

Ano man kon nagyelo an imo kompyuter, ngan han nag-reboot ka ha motherboard nga UEFI / BIOS Setup (F2 o . Del), an M.2 nga slot o SATA nga pantalan nasiring ** "Waray sulod / Waray Yana" **, o nagpapakita hin kakaiba nga kodigo han general nga kontrolador imbes nga ngaran han tatak han imo drive?

Lakang 1: Susiha an "Pabrika nga ROM nga Pamaagi / Luwas nga Pamaagi" nga pirma han kontrolador .

Kitaa hin maupay an eksakto nga higot nga iginpapakita ha imo listahan han Pagtipig han BIOS, Tagdumara han Kagamitan han Windows, o Linux . lspci / lsusb / dmesg paggawas. Kun an usa nga SSD nga mikrokontroler diri makakarga han iya Flash Translation Layer (FTL) nga firmware tikang ha mga chip han NAND durante han pag-on han gahum (tungod han mga bloke han NAND nga nadaot ha sona han firmware), an kontrolador nahuhulog utro ha iya sulod nga silicon ngan kapasidad:

Ano an Imo BIOS o . lspci / lsblk Mga Palabas Nahisumat nga Kapasidad Hain nga SSD nga Kontrolador an Nakulba La . Ano an Nahitabo & Mahimo ba Ito Ayuson han Software han DIY?
SATAFIRM S11 o PS3111 Bug-os nga kadako o . 0 MB / 2 MB Phison S11 (Gingamit ha Kingston A400, PNY CS900, Patriot Burst, Inland, ADATA SU630) Corrupted Firmware Translator in NAND: Ang Phison S11 controller nawad-an sa iyang logical-to-physical mapping table. 0% DIY software fix (Consumer "S11 flashers" online warase 100% of user data; lamang ang usa ka lab nga may PC-3000 nga makakarga sa usa ka custom nga RAM loader sa pagtukod utro sa translator ug save ang imong mga file).
PS5012 / PS5016 / PS5018-E18 / PS5026-E26 0 MB o . 1.0 GB o . 2.1 MB Phison NVMe PCIe Gen ¾/5 Controllers (Corsair, Seagate FireCuda, Sabrent, Kingston KC3000) ** NVMe Kontrolador Luwas nga Pamaagi: ** Firmware kalisang tungod sa gisul-ot nga SLC cache o maraot nga mga bloke. Nagkikinahanglan propesyonal nga PC-3000 Dadara III NVMe nga paagi.
SM2258AB / SM2259AB / SM2262 / SM2263 1.0 GB o . 2.1 MB (1024 MB) ** Silicon Motion (SMI) SATA / NVMe Controllers ** (Critical MX500 / BX500, Intel, HP EX920 / EX950, ADATA XPG) ** SMI ROM Mode: ** Ang tagdumara napakyas sa pagsugod sa iyang mga lamesa sa NAND ug nag-boot ngadto sa sulod nga SRAM bootloader nga paagi (1024 MB). ** 0% DIY nga pag-ayo han software **; mababawi ha usa nga limpyo nga kwarto nga lab nga nasangkapan hin mga kargador han pabrika han SMI.
MN-5236 / IG5236 0 MB o nawawara katapos hin 5 ka minuto . ** Innogrit Rainier IG5236 PCIe Gen 4 NVMe ** (ADATA S70 Blade, Netac NV7000, Predator GM7000, Lexar) Notorious DRAM / PMIC o firmware hang nga isyu; una nga pagsulay pagpabugnaw ug paglingkod utro sa usa ka gawas nga USB-C RTL9210 nga sakob (Lakang 2 sa ubos).
Samsung 980 PRO / 990 Pro / 970 EVO Plus dili makita o 0x08 RO Bisan hain 0x08 Basaha-La o nawawara . Samsung Elpis / Pascal / Phoenix Controller Samsung 3B2QGXA7 firmware bug (sa 980 PRO) dali nga naubos nga ekstra nga mga bloke ngadto sa . 0x08 Basaha-La nga kandado. Pagluwas pinaagi sa Track 1 nga Linux . ro,norecovery dayon.
** SanDisk Sobra / WD Akon pasaporte Dadara nga USB-C SSD nawawara ** Pag-unmount hin random o patay nga LED . ** Katundan nga Digital / SanDisk nga Dadara nga Tulay & Sayop han Solder ** Kilala nga depekto ha paghimo nga nag-uupod hin maluya nga mga lutahan han solder nga sangkap ha bawbaw-mount ha sulod nga PCB dugang pa an mga sayop han firmware. Ayaw pag-flex an kaso.

Lakang 2: An 4 nga talwas nga kagamitan nagluluwas kon an usa nga NVMe M.2 nga pagmaneho bug-os nga diri nakikita (Not Present)

Kon an imo NVMe nga drive diri gud nagpapakita ha BIOS, buhata ini nga upat nga diri nakakabungkag nga pisikal nga mga pagsulay ha eksakto nga pagkasunod-sunod:

  1. ** Pagsulay 1: Pag-utro han Termal nga Latch ngan Aktibo nga Pagbugnaw (An 20-Minutos nga Pagbugnaw): **
  2. I-unplug an AC nga kuryente han PC tikang ha bungbong (o igsara an laptop hin hul-os) ngan pabay-i nga maglingkod an makina nga hul-os nga waray kuryente ha sulod hin ** 20 ka minuto ** basi an NVMe controller ASIC matugnaw ngadto ha ** 20 grado Celsius (68 grado Fahrenheit) **.
  3. Ablihi ang gilid nga panel sa PC, itudlok ang usa ka malaksi nga bentilador sa panimalay direkta ngadto sa M.2 NVMe stick, ug mag-on diretso ngadto sa Linux Live USB. Kon an usa nga napapakyas nga PMIC (Power Management IC) o sobra nga kapaso nga kontrolador nag-ipit ha pag-undang han kapaso ha ** 85 grado Celsius (185 grado Celsius)** durante han pag-andar, an pagbuto han mahagkot nga hangin ha bug-os nga waray sul-ot nga M.2 nga kard agsob nga nagpapabilin nga buhi an kontrolador hin igo nga kaihaan basi . ddrescue an iyo mga kritikal nga file.
  4. ** Pagsulay 2: Ibalhin ang NVMe M.2 Dukod ngadto sa usa ka USB-C 10Gbps NVMe Sakulan (RTL9210 / JMS583 Tulay nga Pag-agian):**
  5. Kay ano nga an usa nga NVMe nga drive nga nagbitay han imo BIOS nga motherboard ha iskrin han logo agsob mag-mount ngan magbasa ha sulod han ** $ 20 nga gawas nga USB-C nga NVMe nga adaptor nga sakob **?
  6. Kon ang usa ka NVMe nga drive gisaksak direkta sa usa ka slot sa PCIe M.2 nga mamahan, ang mamanay nga UEFI BIOS nagpatuman sa usa ka isig-on nga ** PCIe Link Training ug NVMe Admin Queue timeout ** (agsob nga 1 ngadto sa 3 ka segundo lang sa POST). Kon an usa nga nadaot nga SSD nagkikinahanglan hin 6 ka segundo ha pagtukod utro hin nadaot nga lamesa han bloke ha pag-on, an BIOS han motherboard nagdedeklara han PCIe nga slot nga patay ngan ginhuhulog hin bug-os an drive.
  7. Pagbutang han NVMe nga stick ha sulod hin gawas nga USB-C nga sakob (ginpapaandar hin usa nga Realtek RTL9210 o JMicron . JMS583 USB-to-NVMe bridge chip) decouples ang drive gikan sa motherboard POST, nagsuplay sa limpyo nga 3.3V nga gahum una, ug nagtutugot sa imo nga isaksak ang USB nga kable ngadto sa usa ka nagdalagan nga Linux nga kompyuter * human * ang SSD may-ada 30 segundos sa pag-initialize sa iyang firmware.
    • (Critical Hardware Check: Sa pagkuha sa M.2 stick, inspeksyoni ang bulawan nga tumbaga nga ligid nga mga pin gamit an plaslayt ug limpyohi ang bisan ano nga oksihenasyon hin malumo nga may 99% nga isopropyl nga alkohol, ug susi ang gamay nga beige nga seramiko nga ibabaw-nga-mount mga kapasitor duol sa M.2 nga bulawan nga konektor nga dulom nga marka nga burn o * burn burn).
  8. ** Pagsulay 3: Pagpaluya han Inahanon nga VMD / Intel RST RAID nga Pamaagi ug PCIe ASPM Pagtipig hin Kusog: **
  9. Kon an BIOS nag-reset han iya CMOS nga baterya (o nag-update han iya firmware) antes gud "nawara" an imo drive nga NVMe, pagsulod han BIOS Setup ngan kitaa an duha nga mga setting:
    • ** Intel VMD (Kadam-an nga Pagdumala nga Agamit) / SATA nga Mode (RAID vs AHCI): ** Kon ang usa ka inahanon nagbalhin sa butnga . RAID / Intel VMD ON ngan AHCI / NVMe Direct, an operating system (o listahan han pagtikang han BIOS) diri dayon makakita han drive tubtob nga mahibalik ha iya orihinal nga paagi.
    • ** PCIe ASPM (Active State Power Management): ** Sa daghang mga laptop ug desktop, ang usa ka napapakyas nga NVMe controller na-crash sa matag pagsulay sa motherboard sa paghulog sa drive ngadto sa hilarom nga pagkatulog nga estado ** PS3 / PS4 (APST) **. Sa BIOS Setup, ibutang PCIe ASPM = Disabled, ug sa pag-boot sa Linux sa pagluwas sa usa ka flaky NVMe drive, idugang kini nga kernel boot parameter sa menu sa GRUB (pindota e ha pag-boot) ha ** pagpugong han Linux nga diri gud magbutang han NVMe nga tagdumara ha katurog o pag-ubos hin madagmit **:
      nvme_core.default_ps_max_latency_us=0 nvme_core.io_timeout=300 pcie_aspm=off
      
  10. ** Pagsulay 4: An Ginkontrol nga "Kuryente-La" FTL nga Pagtukod Utro nga Siklo (Para han Tigda nga Pagkawara han Kuryente La):**
  11. Kon an usa ka SATA SSD o mas daan nga NVMe SSD nawara dayon katapos hin ** tigda nga pagparong o matig-a nga gahum-off ** (ngan may-ada zero nga pisikal nga mga marka nga paso), an iya sulod nga Flash Translation Layer nga journal bangin ma-stuck pag-atentar hin background nga pagbawi nga nababag-o kada 3 segundo kon an imo bus reset nga senyales nagpapadara hin motherboard.
  12. Paano magdalagan hin usa nga talwas nga Siklo nga Gahum-La:
    • ** Para sa 2.5-pulgada nga SSD nga SATA: ** I-unplug ang haligot nga 7-pin **Kable sa Datos sa SATA ** nga hul-os, nga magbilin **LA ang halapad nga 15-pin nga Kable sa Kuryente sa SATA ** nga konektado.
    • ** Para sa usa ka M.2 NVMe SSD:** Isulod ang M.2 SSD sa usa ka gawas nga USB-C NVMe enclosure, ug isaksak ang USB nga kable sa usa ka ** 5V USB Wall Phone Charger ** (nga nagsuplay sa puro nga 5V / 3.3V gahum ** walay bisan unsang kompyuter USB data host nga nagpadala sa mga sugo sa pag-reset **).
    • Pabay-i an SSD nga naka-on hini nga waray-sasamok nga estado nga gahum-la ha sulod hin 20 ngadto ha 30 ka minuto (pagtipig hin bentilador nga naghuhuyop ha bawbaw hini basi magpabilin nga matugnaw), katapos kuhaa an kuryente ha sulod hin 60 ka segundo, igsumpay utro an datos, ngan kitaa hin makausa ha Linux (lsblk / nvme list).
    • Patakaran han Makuri nga Pag-undang: Kun diri na utro magpakita an pagmaneho katapos han usa la nga 20-minutos nga siklo, UNDANG DAYON ngan kuhaa ini. An pagbilin hin moderno nga TLC / QLC SSD nga may maraot nga mga bloke nga NAND nga naka-on ha sulod hin mga oras nag-aaghat hin luyo nga Pagkolekta hin Basura nga mahimo makabungkag hin mga pahina nga mababawi.

Limpyo nga SSD nga pagbawi: Ano an mahihimo han usa nga propesyonal nga lab kon an DIY umundang .

Kun an imo SSD nagpapakita . 0 MB, SATAFIRM S11, SM2258AB, PS5018, o nagpapabilin nga bug-os nga patay katapos ibalhin ito ha gawas nga USB-C nga sakob, waray ma-download nga software ha Tuna nga makakakita han drive. Hini nga punto, kinahanglan mo magpili hin espesyalista nga datos nga pagbawi nga lab nga aktuwal nga tag-iya ** hardware firmware loaders ** (partikular nga ** Ace Lab PC-3000 Portable III / PC-3000 SSD System **):

  1. Sirkito-Lebel nga Ginhalipot nga Kapasitor / PMIC Pag-ayad: Mga 20 porsyento han bug-os nga patay nga mga SSD nag-aantos hin ginhalipot nga 50-sentimo nga seramik nga kapasitor han pagsala (VCC3V3 o . VCCQ gahum riles) o gihuyop eFuse / PMIC chip duol sa M.2 konektor. Usa nga teknisyan ha ilarom han stereo mikroskopyo an namimiling han ginpahalipot nga kapasitor pinaagi hin thermal camera ngan ginliliwanan ito ha sulod hin 15 minutos, nga nahibalik an 100 porsyento han pagmaneho nga diri nakakaptan an mga chip han NAND.
  2. ** Techno-Mode Bootloader Injection (PC-3000):** Pinaagi han pagpahalipot han duha nga mikroskopiko nga ROM Mode / Boot Jumper pads ha SSD PCB durante han gahum-up, an lab nagpipirit han Phison, Silicon Motion, o Marvell nga kontrolador nga kumarawat hin espesyal nga gintampalan nga pabrika nga microcode discarga, pagtukod utro han nadaot nga Flash Translation Layer (FTL) ha RAM han estasyon han trabaho basi an ngatanan nga mga sektor han gumaramit mahimo ma-image hin malimpyo.

Agsob igpakiana .

Mahimo ko ba ayuson an usa nga NVMe SSD nga sumulod ha Basaha-La nga Mode (`Critical Warning: 0x08`) para padayon ko ito gamiton?

Diri. `0x08` ("Ang media gibutang sa pagbasa-la nga mode"), ini usa ka permanente, dili mabalik nga estado sa pagpanalipod sa hardware nga gi-aghat tungod kay ang SSD sa sulod nga reserba sa ekstra nga NAND flash blocks (`Available Spare`) naigo hin 0 porsyento o an iya internal nga firmware parahubad nag-antos hin makamaratay nga sayop ha integridad. Waray sugo nga software (`diskpart attributes disk clear readonly`), pagliwat sa rehistro, Linux . `hdparm`, Talwas nga Pagpara, o pagbag-o han firmware mahimo gud mag-abri hin usa nga garamiton . `0x08` Basaha-La nga SSD. Bisan pa, an rason nga an inhinyero han SSD nagdisenyo hini nga paagi amo an pagtipig han imo datos: mahimo mo talwason an 100 porsyento han imo mga file tikang ha drive gamit an Linux . `ro,norecovery` pagsakay o . `ddrescue` mga pitad ha pag-clone hini nga giya, ngan katapos pag-angkon hin libre nga kasaliwan nga SSD kon an drive aada pa ha sulod han 3-tubtob-5-ka-tuig nga garantiya han parahimo hito.

Kay ano nga an akon Hardware Read-Only SSD nagdudumiri pag-mount o paghangyo nga initial kon iginsaksak ko ini ha lain nga Windows PC?

Tungod kay han tigda nga nahulog an imo SSD ha paagi han pagbasa-la han Hardware samtang nagdadalagan an Windows, an journal han sistema han file han NTFS (`$LogFile`) ginbayaan ha "mahugaw / mahugaw" nga kahimtang. Ha kada pagsaksak mo hin usa nga NTFS nga drive nga mayda mahugaw nga journal ha bisan ano nga kompyuter nga Windows, an Windows NTFS driver in awtomatiko nga naniningkamot pagsurat ha disk para ig-play utro ngan limpyohan an journal UNTES tugutan ka nga abrihan an drive ha File Explorer. Tungod kay an hardware han SSD permanente nga ginproproteksyonan ha pagsurat, gindudumiri han SSD an pagsulay han pagsurat han Windows ha journal-replay, nga nagigin hinungdan nga bug-os nga gin-undang han Windows an pag-mount han drive. Pag-boot hin Linux nga Buhi nga USB ngan pagbutang han partisyon nga may . `sudo mount -t ntfs3 -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd` nagsusumat ha Linux nga laktawan an pagsurat han journal ngan gin-aabrihan dayon an ngatanan mo nga mga folder.

Ang "30-Minutos nga Limbong sa Siklo sa Kusog" nagtrabaho sa moderno nga PCIe Gen 4 ug Gen 5 NVMe SSDs?

Padayon nga may sobra nga pag-ikmat. An "30-minutos power-only cycle" in orihinal nga gindisenyo han Critical / Micron nga mga enhenyero para han mga daan nga SATA SSD (sugad han Critical M4 ngan MX100 / MX500) diin an tigda nga pagparong han kuryente nagbilin han Flash Translation Layer (FTL) log nga diri sinkronisasi. Ha moderno nga hataas nga densidad nga 3D TLC ngan QLC NVMe SSDs, kon an drive nawara tungod hin limpyo nga pagparong han kuryente, an usa nga 20-minutos nga siklo nga kuryente-la (nga may aktibo nga pagpabugnaw han bentilador) mahimo magtugot ha tagdumara nga matapos an pagtukod utro han iya lamesa nga FTL. Kondi, kon an drive nawara tungod han pagdaot han mga selyula han NAND, an pagbilin hito nga naka-on ha sulod hin mga oras nagtutugot ha mga buruhaton ha luyo nga firmware nga dugang nga magdaot han nahibibilin nga mga bloke. Ayaw gud pagdalagan hin sobra han USA nga 20-minutos nga siklo nga may-ada la gahum, ngan pirme pagtipig hin bentilador nga naghuhuyop ha tabok han waray sulod nga M.2 nga pagmaneho basi diri mapaso an kontrolador.

Kun ang akong SSD sa ilarom pa sa iyang 5-ka-tuig nga garantiya (Samsung, WD, Critical, Kingston), mabawi ba sa manufacturer ang akong datos kon ipadala ko kini alang sa usa ka RMA?

Diri, AYAW GUD magpadara hin SSD nga may-ada waray-backup nga datos ngadto ha parahimo para hin garantiya nga RMA nga pagliwan anay. Kon ikaw magpadala sa koreo sa usa ka pakyas nga SSD sa Samsung, Western Digital, Critical, Seagate, o Kingston alang sa serbisyo sa garantiya, sila dayon nag-shred o naguguba sa imong orihinal nga drive alang sa pagtuman sa seguridad ug magpadala sa imo ug usa ka blangko nga kasaliwan nga drive. Kon kinahanglan mo an datos ha patay nga SSD, kinahanglan mo PIRME ipadara an drive ngadto ha propesyonal nga lab han pagbawi han datos (o talwason an mga file mismo kon aada ha Basaha-La nga mode) ANTES ipadara an patay nga hardware ha para han pagliwan han garantiya. Haros ngatanan nga mga dagko nga mga taghimo hin SSD may-ada palisiya nga nagtutugot ha imo nga mag-angkon pa gihapon han imo garantiya nga pagliwan bisan katapos han usa nga sertipikado nga lab han pagbawi han datos nga nagtrabaho ha pagmaneho (hangyoa an lab para hin opisyal nga sertipiko han surat nga nagkukumpirma han serbisyo han pagbawi han datos).

Gin-usisa an mga surok

  • 2.0 (Seksyon 5.14.1.2: SMART / Health Information Log Page 02h, Kritikal nga Pahimatngon Mga Kahulugan han Bitmask . 0x01 pinaagi 0x10, ngan Mga Lagda han Pagbalhin han Paghangyo han Diri-Kadungan nga Panhitabo nga Basahon La)*.
  • Dokumento han Linux (kernel.org): * Mga Paramitos han Drayber han NVMe (nvme_core.default_ps_max_latency_us=0, nvme_core.io_timeout), NTFS3 / EXT4 / XFS / Btrfs Basaha-Lang wala-Journal-Pagbawi (ro,norecovery / ro,noload) Mga Ispesipikasyon han Bukid *.
  • Proyekto han GNU / Libre nga Software nga Pundasyon: * GNU ddrescue Manual: Bloke-Lebel nga Diri-Makabungkag nga Paghulagway han Nawara nga Solid-nga-Estado nga Media *.
  • National Institute of Standards and Technology (NIST, Estados Unidos): *NIST Espesyal nga Publikasyon 800-88 Rev.
  • Bukas nga Surok nga NVMe nga Himan (linux-nvme/nvme-cli): *Opisyal nvme-cli Mga Sumbanan han Pagdayagnos han Telemetry ngan Log han Panglawas *.

Mga may kalabutan nga giya .