Skip to content

NVMe или SSD одеднаш влегуваат во режим само за читање или исчезнуваат од BIOS-от

Броевите за итни случаи се разликуваат по земја. Оваа страница користи 911, бројот за Соединетите Американски Држави и Канада. Многу други земји користат 112, 999 или друг број. Најдете го бројот за вашата земја.

За разлика од традиционалните вртечки хард дискови кои даваат неколкудневни звучни предупредувања за кликање или мелење пред да умре, модерниот NVMe M.2 или SATA Solid-State Drive (SSD) не успева во целосна тишина во дел од секундата. Еден момент вашата работна станица, лаптоп или сервер работи нормално; следниот момент, Windows фрла a WHEA_UNCORRECTABLE_ERROR или CRITICAL_PROCESS_DIED Синиот екран, Линукс повторно ја монтира вашата root партиција како Read-Only file system (EROFS), или вашиот компјутер се рестартира директно во празното мени за поставување UEFI/BIOS прикажува „Не е пронајден бутабилен уред“ или го прикажува вашиот SSD од 2 терабајти како 0 MB никулец за фабрички контролер (SM2262, PS5018-E18, MN-5236, или SATAFIRM S11).

Кога SSD ненадејно ќе се заклучи во Хардверски режим само за читање (Critical Warning: 0x08) или исчезнува од BIOS-от на матичната плоча по наплив на струја или термички скок, секое рестартирање, обид за CHKDSK или продолжена минута за вклучување може трајно да го уништи вашиот преостанат прозорец за да ги спаси вашите датотеки. На погонот што паднал во режим само за читање на хардверот, контролерот на SSD ви дава намерен, еднократен итен чамец за спасување за да ги копирате вашите податоци пред внатрешниот слој за превод на Flash (FTL) или NAND-клетките за полнење да ја загубат моќта и да не успеат да се иницијализираат повторно.

Овој водич обезбедува чекор-по-чекор тријажа на хардверот и фирмверот врз основа на основната спецификација на NVM Express (NVMe) (Дел 5.14.1.2 SMART / Здравствени информации за дневник страница 02h), INCITS T13 ATA/ATAPI ACS-4 стандарди, GNU ddrescue / nvme-cli форензички протоколи за сликање и стандарди за обновување на слојот за превод на флеш простор за чиста соба (FTL).

Направете го ова сега

Ако вашиот NVMe или SATA SSD штотуку се заклучи во режимот само за читање, исфрли време за влез/излез или исчезна од вашиот BIOS-от:

  1. АКО SSD-то ТЕКОВНО Е ВО РЕЖИМ САМО ЗА ЧИТАЊЕ И СЕШТЕ СЕ ВИДЛИВ НА ВАШИОТ ОС: НЕ РЕСТАРИРАЈТЕ ИЛИ ИСКЛУЧУВАЈТЕ ГО КОМПЈУТЕРОТ. Ова е правило број 1 за живот или смрт на NVMe SSD спасување. Кога NVMe контролер го поставува својот хардвер Critical Warning малку до 0x08 (Испарливи/Неиспарливи заклучување само за читање бидејќи достапните резервни блокови се погодија 0%), табелата за мапирање Flash Translation Layer (FTL) на дискот е моментално вчитана во испарливиот DRAM кеш на SSD, што ви овозможува да ги читате вашите датотеки токму сега. Доколку го рестартирате или исклучите компјутерот, SSD-то мора да се обиде повторно да го вчита и да го монтира деградираниот фирмвер/FTL од истрошените NAND блиц блокови за време на POST, а во повеќе од 50 проценти од случаите, ** SSD-от целосно ќе се наруши на тој рестарт и никогаш повеќе нема да се појави во BIOS-от**. Приклучете надворешен USB хард диск во моментов додека машината сè уште работи и копирајте ги вашите најкритични папки (Documents, Desktop, даночни/правни датотеки, фотографии, .ssh/клучеви) веднаш. Ако дефектот на хардверот вклучува напојување од пушење или опасност од електричен пожар, исклучете го напојувањето и повикајте го локалниот број за итни случаи (911 во САД и Канада, 112 низ Европската унија, 999 во Обединетото Кралство) или проверете броеви за итни случаи.
  2. Никогаш не работи Windows chkdsk /f, diskpart clean, fsck, или macOS Disk Utility First Aid. Ако вашиот SSD е во режим само за читање хардвер, командите за пишување се отфрлаат на ниво на силиконски контролер (Media is write-protected), и ако вашиот SSD е само во режим Оперативен систем само за читање Remount поради лошите NAND блокови, принудувајќи chkdsk или fsck запишувањето на страниците што не успеваат ќе предизвика итна паника на контролорот на SSD (безбеден режим / BSY заклучување) што ќе го прекине уредот за неколку секунди.
  3. Ако Windows одбие да се подигне бидејќи NVMe-диск е заклучен во хардверски режим само за читање (бидејќи Windows бара пристап за пишување до C:\ да се подигне), веднаш подигнете се од Linux Live USB. Windows 10 и Windows 11 не можат да го завршат подигањето од оперативниот систем што ги отфрла командите за пишување (тие се вртат на INACCESSIBLE_BOOT_DEVICE или Автоматска поправка). Не продолжувајте да го рестартирате Windows. Подигнете ја машината од SystemRescue или Ubuntu Live USB стик, монтирајте ја партицијата NTFS/BitLocker користејќи го експлицитното јадро ro,norecovery (само за читање, без повторување на списанието) означува и безбедно копирајте ги вашите датотеки.
  4. Ако SSD-то целосно исчезна од UEFI/BIOS-от (или се прикажува 0 MB / SATAFIRM S11 / ROM Mode), исклучете го компјутерот и проверете го термичкото прегревање наспроти десинхронизацијата FTL. Дисковите со голема брзина PCIe Gen 4 и Gen 5 NVMe M.2 ги погодуваат температурите на контролорот над 85 степени Целзиусови (185 Целзиусови степени Целзиусови) кога ќе се исуши термалната подлога. Исклучување бравата** каде што исчезнува од магистралата PCIe додека не се олади на собна температура (20 степени Целзиусови / 68 степени целзиусови).
  5. Оневозможи ОС TRIM / Discard веднаш ако сликате деградиран SSD. Никогаш не дозволувајте оперативниот систем да издава позадина TRIM (Dataset Management Deallocate) командува додека спасува неисправен SSD.
flowchart TD
    A["Откриена е криза на NVMe M.2 или SATA SSD"] --> B{"Кој е точниот симптом во моментов?"}
    B -->|"1. Диск е видлив, но ОС вели „Диск е заштитен со запишување“ или „Датотечен систем само за читање“"| C["КРИТИЧНО: НЕ се рестартира ако податоците се моментално достапни; копирајте ги приоритетните датотеки на надворешен USB-уред веднаш"]
    C --> D["Проверете го NVMe SMART дневникот (`nvme smart-log /dev/nvme0` или CrystalDiskInfo): Проверете го „критично_предупредување“ и „достапно_резервно“"]
    D --> E{"Дали е поставен NVMe битот „критично_предупредување“ 0x08 (Заклучување само за читање на хардверот) ИЛИ повторно монтирање на датотечниот систем на ОС?"}
    E -->|"Хардвер само за читање (`0x08` / „Достапно резервно: 0%`)"| F["Windows нема да се подигне од RO диск: подигнете го Linux Live USB, монтирајте со `-o ro,norecovery` и клонирајте со `ddrescue`"]
    E -->|"ОС ОС само за читање („Валкано дел“ / Брзо стартување на Windows / Лош блок)"| G["Избришете ги Windows „атрибутите на дискот чисти само за читање“ ИЛИ монтирајте само за читање во Linux и слика пред да паничи NAND контролерот"]
    B -->|"2. SSD наеднаш исчезна од UEFI BIOS-от („Без бутабилен уред“) по пад или губење на енергија"| H{"Дали е SATA SSD или NVMe M.2 SSD?"}
    H -->|"NVMe M.2 SSD"| I["1. Оладете се 20 минути + површен вентилатор на маса на слотот M.2<br/>2. Поставете се во слотот за секундарна матична плоча M.2 или комплет USB-to-NVMe<br/>3. Изведете обнова на FTL само за напојување во 1 циклус (без ресетирање на PCIe)"]
    H -->|"SATA 2,5-инчен / M.2 SSD"| J["Проверете дали BIOS-от покажува генеричко фабричко име (`SATAFIRM S11`, `SM2258AB`, `2,1 MB`)"]
    J -->|"Покажува Име на фабрички ROM или 0 MB"| K["СТОП: Фирмвер за контролер / тула за преведувач. Испрати во лабораторија со Ace Lab PC-3000 Portable III"]
    J -->|"Невидлив по ненадејно губење на струја"| L["Извршете го циклусот за обнова на SATA FTL од 30 минути еднаш; ако сè уште е невидлив, испратете го во лабораторијата PC-3000"]

Дијагностичка тријажа: Декодирање на страницата за евиденција за здравје на NVMe SMART 02h (Critical Warning битови)

Кога ќе се активира NVMe SSD, не мора да погодувате дали проблемот е едноставна грешка во регистарот на Windows или блиц NAND чип што изумира. Секој NVMe диск што некогаш е изграден ја имплементира стандардизираната NVMe SMART / страница за евиденција за здравствени информации (Идентификатор на дневник 02h).

На Linux (или на SystemRescue Live USB), извршете ја оваа единствена пасивна команда само за читање (трае 0,01 секунди и не става нула стрес на NAND-клетките):

sudo nvme smart-log /dev/nvme0
(На Windows, отворете CrystalDiskInfo и погледнете ги врвните здравствени атрибути 01 преку 0F; на macOS, стартувајте smartctl -a disk0).

Погледнете веднаш во првата линија на излез, critical_warning и споредете ја со официјалната табела за битмаски за NVM Express Specification подолу:

Дневник на NVMe 02h Поле / Бит Hex вредност Значење на официјалната спецификација на NVMe Физички силикон / реалност на фирмверот и акција за итни случаи
critical_warning Бит 0 0x01 Достапна резервна под прагот Резервниот базен на SSD со фабрички премногу обезбедени резервни NAND блокови (available_spare) падна под безбедносниот праг на производителот (available_spare_threshold, обично 5% или 10%). Погонот е на неколку моменти оддалечен од заклучување во постојан режим само за читање на хардверот. Сликајте го уредот веднаш.
critical_warning Бит 1 0x02 **Прагот на температура е надминат ** Контролерот NVMe ASIC или пакетот NAND ја надмина својата критична термичка граница (обично ** 80 до 85 степени Целзиусови / 176 до 185 степени Целзиусови**) или падна под ограничувањата за недоволна температура. Термичкото пригушување не успева; изладете го погонот со активен проток на воздух веднаш за време на спасувањето.
critical_warning Бит 2 0x04 Намалена доверливост на потсистем NVM Тешки внатрешни грешки на медиумите (media_errors > 0), неуспешните канали на NAND или неисправливите неуспеси за корекција на грешката на LDPC го влошија интегритетот на податоците. Клонирајте со ddrescue веднаш прескокнувајќи ги лошите блокови.
critical_warning Бит 3 0x08 Медиуми поставени во режим само за читање ТРАЈНО ЗАКЛУЧУВАЊЕ САМО ЗА ЧИТАЊЕ НА ХАРДВЕР. Бидејќи available_spare погоди 0% (или се појави дефект на внатрешен кондензатор/фирмвер, како што е озлогласениот Samsung 980 PRO 3B2QGXA7 грешка на фирмверот), контролерот на SSD трајно запали хардверски осигурувач што го заклучува уредот засекогаш во режим само за читање. бр diskpart, форматирањето или ажурирањето на фирмверот може да го направат овој диск повторно да се запишува, но МОЖЕТЕ да читате и спасите 100% од вашите податоци користејќи Linux ro,norecovery протокол подолу.
critical_warning Бит 4 0x10 Уредот за резервна копија на испарлива меморија не успеа На претпријатијата NVMe-дискови со вградени заштита од загуба на енергија (PLP) тантал/суперкондензатори, резервната банка на кондензатори откажа.
media_errors > 0 Грешки во интегритетот на медиумите и податоците Колку пати NVMe контролерот не успеа да прочита податоци од NAND блицот дури и по примена на целосен хардвер LDPC (Low-Density Parity-Check) корекција на грешка при мека одлука. Било кој број погоре 0 значи дека датотеките што ги зафаќаат тие LBA сектори ќе се вратат I/O Error.

Песна 1: Како да ги спасите сите датотеки од SSD заклучен во режим само за читање хардвер (0x08)

Зошто вашиот компјутер одеднаш одбива да се подигне на Windows 10, Windows 11 или macOS кога вашиот NVMe диск се заклучува во Режим само за читање на хардвер (critical_warning: 0x08), и зошто дискот изгледа целосно немонтиран дури и кога го приклучувате на друг компјутер како секундарен диск?

Замката „Повторно репродукција на валкани дневници“ (Зошто Windows и стандардниот Linux одбиваат да монтираат SSD само за читање)

Кога SSD ненадејно ќе падне во режим само за читање на хардвер додека работи оперативниот систем, оперативниот систем паѓа во средината на пишувањето, оставајќи го Transaction Journal на датотечниот систем ($LogFile на Windows NTFS, списанието на Linux ext4/XFS, или контролната точка на контејнерот на Apple APFS) со ознака „Валкано“ (Нечисто исклучување).

  1. Следниот пат кога ќе се обидете да го подигнете Windows или да го приклучите SSD на друг Windows/Mac/Linux компјутер и да кликнете двапати на иконата на дискот, оперативниот систем го гледа "Dirty Journal" означете и автоматски се обидува да го „репродуцира весникот“ со запишување на недовршените трансакции назад на дискот пред да ви дозволи да ги видите вашите датотеки.
  2. Бидејќи контролерот на SSD е заклучен во Хардверски режим само за читање (0x08), хардверот на SSD ја отфрла таа команда за запишување на репродукција на дневник со ан I/O Write-Protect Error.
  3. Оперативниот систем паничи, целосно го прекинува монтирањето и ви кажува дека уредот е нечитлив, оштетен или неиницијализиран, иако 100 проценти од вашите датотеки се непроменети на флеш-чиповите.

Заобиколување чекор-по-чекор: монтирање „валкан“ хардвер SSD само за читање во Linux (ro,norecovery)

За да го заобиколите неуспешниот обид за пишување на списание за повторување на оперативниот систем и да ја прочитате секоја датотека од SSD само за читање на хардвер, подигнете се од Linux Live USB (како што се SystemRescue или Ubuntu Live) или ставете го NVMe-диск во USB-C NVMe комплет ** и кажете му на двигателот на датотеката прикачен на машината за Linux монтирајте строго само за читање (norecovery / noload)**:

1. Идентификувајте го името на партицијата NVMe или SATA

lsblk -o NAME,SIZE,FSTYPE,MODEL,RO /dev/nvme* /dev/sd*
(Забележете го RO колона: ако RO покажува 1, кернелот потврдува дека самиот SSD хардвер го потврдил хардверското знаменце Само за читање).

2. Прв избор (Најбезбеден): Сликајте ја необработената партиција на здрав резервен диск со ddrescue

Дури и пред да го монтирате датотечниот систем, ако имате здрав надворешен погон со доволно слободен простор поставен /mnt/backup, клонирајте ја необработената партиција блок-за-блок (пошто ddrescue чита необработени блокови последователно без да се грижи за валканите списанија на датотечен систем):

# 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 седи на вашиот резервен погон за здраво запишување, можете да го монтирате ssd_rescue.img нормално, дозволете ОС да го репродуцира дневникот на датотеката со слики и отворете ги сите ваши папки.

3. Втор избор (директно екстракција на датотека): Монтирајте го SSD-то само за читање на хардверот директно користејќи norecovery

Ако немате резервен погон доволно голем за целосна слика на дискот и треба да копирате одредени папки директно од заклучениот SSD во моментов, креирајте точка за монтирање (sudo mkdir -p /mnt/ro_ssd) и користете ја точната команда само за читање, без повторување на списанието за вашиот датотечен систем:

  • За Windows NTFS партиција (нормална, нешифрирана):
    # 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
    
  • За NTFS партиција шифрирана со Windows 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
    
    (Погледнете го нашиот водич на Обнова на шифрирање BitLocker, FileVault и LUKS ако ви треба помош за лоцирање на вашиот 48-цифрен клуч BitLocker).
  • За Linux ext4 или XFS или Btrfs Поделба:
    # 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
    

Што ако SSD-то НЕ е во Хардвер 0x08 Заклучи, а само Windows го означи „Само за читање“?

Ако nvme smart-log / CrystalDiskInfo покажува critical_warning: 0x00 и Available Spare: 100%, вашиот SSD хардвер е здрав и Windows едноставно постави Знаме за јачина на софтвер/диск само за читање (често по треперење на напојување или прекин на двојното подигање). Исчистете го знамето на софтверот во командната линија за администратор на 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

Запис 2: Што да направите кога NVMe или SATA SSD ќе исчезне од UEFI / BIOS-от

Што ако компјутерот ви замрзнал и кога сте се рестартирале на UEFI/BIOS Setup на матичната плоча (F2 или Del), на слотот M.2 или SATA портата пишува „Празно / Не е присутно“ или покажува бизарен генерички код на контролорот наместо името на брендот на вашиот диск?

Чекор 1: Проверете го потписот на контролорот „Фабрички ROM Mode / Safe Mode“.

Погледнете внимателно во точната низа прикажана во списокот за складирање на BIOS-от, Управникот со уреди на Windows или Linux lspci / lsusb / dmesg излез. Кога микроконтролерот на SSD не може да го вчита својот Flash Translation Layer (FTL) фирмвер од NAND чиповите за време на вклучувањето (поради деградирани NAND блокови во зоната на фирмверот), контролорот повторно паѓа во својот внатрешен силикон Factory Mask ROM / Bootloader Mode и го пријавува неговиот необработен капацитет на производителот на чипови: лажно име на код.

Што е вашиот BIOS или lspci / lsblk Емисии Пријавен капацитет Кој SSD контролер само го испаничи Што се случи и дали софтверот сам може да го поправи?
SATAFIRM S11 или PS3111 Целосна големина или 0 MB / 2 MB Phison S11 (се користи во Kingston A400, PNY CS900, Patriot Burst, Inland, ADATA SU630) Оштетен преведувач на фирмвер во NAND: Контролорот Phison S11 ја изгуби својата табела за мапирање логично-физичко. 0% поправка на софтверот DIY (Потрошувачот „S11 flashers“ онлајн брише 100% од корисничките податоци; само лабораторија со PC-3000 може да вчита приспособен натоварувач на RAM меморија за повторно да го изгради преведувачот и да ги зачува вашите датотеки).
PS5012 / PS5016 / PS5018-E18 / PS5026-E26 0 MB или 1.0 GB или 2.1 MB Контролори Phison NVMe PCIe Gen ¾/5 (Corsair, Seagate FireCuda, Sabrent, Kingston KC3000) Безбеден режим на контролорот NVMe: Паника на фирмверот поради истрошен SLC кеш или лоши блокови. Потребен е професионален PC-3000 Portable III NVMe режим.
SM2258AB / SM2259AB / SM2262 / SM2263 1.0 GB или 2.1 MB (1024 MB) Контролори со силиконско движење (SMI) SATA/NVMe (Критични MX500/BX500, Intel, HP EX920/EX950, ADATA XPG) Режим SMI ROM: Контролорот не успеа да ги иницијализира своите NAND табели и се подигна во режим на внатрешен подигнувач SRAM (1024 MB). 0% поправка на софтверот DIY; може да се обнови во чиста лабораторија опремена со фабрички натоварувачи на SMI.
MN-5236 / IG5236 0 MB или исчезнува по 5 минути Innogrit Rainier IG5236 PCIe Gen 4 NVMe (ADATA S70 Blade, Netac NV7000, Predator GM7000, Lexar) Озлогласен проблем со висат DRAM/PMIC или фирмвер; прво тестирајте го ладењето и повторното поставување во надворешна USB-C RTL9210 куќиште (чекор 2 подолу).
**Samsung 980 PRO / 990 PRO / 970 EVO Plus невидлив или 0x08 RO ** Или 0x08 Само за читање или исчезнува ** Samsung Elpis / Pascal / Phoenix Controller ** Samsung 3B2QGXA7 грешка на фирмверот (на 980 PRO) брзо ги исцрпуваше резервните блокови во 0x08 Заклучување само за читање. Спасување преку Track 1 Linux ro,norecovery веднаш.
SanDisk Extreme / WD My Passport Portable USB-C SSD исчезнува Се откачува случајно или мртва ЛЕД Western Digital / Пренослив мост на SanDisk и дефект на лемење Познат производствен дефект кој вклучува слаби спојки за лемење на компонентата површинска монтирање на внатрешната ПХБ плус дефекти на фирмверот. Не виткајте го куќиштето.

Чекор 2: 4-от безбеден хардвер спасува кога NVMe M.2 диск е целосно невидлив (Not Present)

Ако вашиот NVMe диск воопшто не се појави во BIOS-от, извршете ги овие четири физички тестови кои не се уништуваат по точен редослед:

  1. Тест 1: Ресетирање на термичка брава и активно ладење (20-минутно ладење):
  2. Исклучете го кабелот за напојување со наизменична струја на компјутерот од ѕидот (или целосно исклучете го лаптопот) и оставете ја машината да остане целосно без напојување 20 минути за NVMe контролерот ASIC да се олади на 20 степени Целзиусови (68 степени Целзиусови).
  3. Отворете ја страничната плоча на компјутерот, насочете го брзиот вентилатор за домаќинство директно на стикот M.2 NVMe и вклучете го директно на Linux Live USB. Ако неисправниот PMIC (ИЦ за управување со енергија) или контролорот за прегревање го активира термичкото исклучување на 85 степени Целзиусови (185 степени целзиусови) за време на подигањето, пропуштањето ладен воздух низ голата M.2 картичка често го одржува контролорот жив доволно долго за да ddrescue вашите критични датотеки.
  4. Тест 2: преместете го NVMe M.2 Stick во USB-C 10Gbps NVMe комплет (RTL9210 / JMS583 Обиколница на мостот):
  5. Зошто NVMe-диск што го закачува BIOS-от на вашата матична плоча на екранот со лого често се монтира и чита во надворешно куќиште за USB-C NVMe адаптер $20?
  6. Кога NVMe-диск е директно приклучен на слотот PCIe M.2 на матичната плоча, UEFI BIOS-от на матичната плоча наметнува ригиден PCIe Link Training и NVMe Admin Queue timeout (често само 1 до 3 секунди за време на POST). Ако на деградираниот SSD му требаат 6 секунди за да ја обнови оштетената блок маса при вклучување, BIOS-от на матичната плоча го прогласува слотот PCIe за мртов и целосно го испушта уредот.
  7. Поставување на стикот NVMe во надворешно USB-C куќиште (напојувано од Realtek RTL9210 или JMicron JMS583 USB-to-NVMe мост чип) го раздвојува уредот од POST матичната плоча, прво обезбедува чиста струја од 3,3V и ви овозможува да го приклучите USB-кабелот во компјутер со Linux што работи откако SSD-то има 30 секунди да го иницијализира фирмверот.
  8. (Критична проверка на хардверот: кога го отстранувате стапчето M.2, проверете ги игличките од златниот бакар со фенерче и нежно исчистете ја оксидацијата со 99% изопропил алкохол и проверете ги ситните беж керамички кондензатори за површинска монтажа во близина на златните иглички на конекторот M.2 дали има некаква темна ознака за изгореници или испукан продаден спојник).
  9. Тест 3: Оневозможете го режимот VMD на матична плоча / Intel RST RAID и PCIe ASPM заштеда на енергија:
  10. Ако BIOS-от ја ресетирал својата CMOS батерија (или го ажурирал фирмверот) непосредно пред да „исчезне“ вашиот NVMe диск, внесете го BIOS Setup и проверете две поставки:
    • Intel VMD (уред за управување со јачина на звук) / SATA режим (RAID наспроти AHCI): Ако матичната плоча се префрли помеѓу RAID / Intel VMD ON и AHCI / NVMe Direct, оперативниот систем (или списокот за подигање на BIOS-от) веднаш нема да го види уредот додека не се врати во неговиот оригинален режим.
    • PCIe ASPM (Active State Power Management): На многу лаптопи и десктоп компјутери, дефектниот NVMe контролер паѓа секогаш кога матичната плоча се обидува да го стави уредот во состојба на длабок сон PS3 / PS4 (APST). Во поставувањето на BIOS-от, поставете PCIe ASPM = Disabled и кога го подигате Linux за да спасите ронлив NVMe-диск, додајте го овој параметар за подигање на јадрото во менито GRUB (притиснете e при подигање) за да се спречи Linux некогаш да го стави NVMe контролерот во мирување или брзо да истече:
      nvme_core.default_ps_max_latency_us=0 nvme_core.io_timeout=300 pcie_aspm=off
      
  11. Тест 4: Контролиран циклус на обнова на FTL „само напојување“ (само за ненадејни исчезнувања со прекин на струја):
  12. Ако SATA SSD или постар NVMe SSD исчезна веднаш по ненадејно затемнување или тешко исклучување (и има нула физичко изгореници), неговиот внатрешен Flash Translation Layer списание може да биде заглавен при обидот за обновување на позадината што се прекинува на секои 3 секунди кога вашата матична плоча испраќа сигнал за ресетирање на автобус.
  13. Како да извршите безбеден циклус само за напојување:
    • За 2,5-инчен SATA SSD: Исклучете го целосно тесниот 7-пински SATA податочен кабел, оставајќи го приклучен САМО широкиот 15-пински SATA кабел за напојување.
    • За M.2 NVMe SSD: Вметнете го M.2 SSD во надворешен USB-C NVMe комплет и приклучете го USB-кабелот во 5V USB ѕиден полнач за телефон (кој испорачува чиста струја од 5V/3.3V без компјутерски USB-домаќин да испраќа команди за ресетирање).
    • Оставете го SSD-то вклучен во оваа непречена состојба само на напојување 20 до 30 минути (држете го вентилаторот да дува над него за да остане ладен), потоа исклучете го напојувањето 60 секунди, повторно поврзете ги податоците и проверете еднаш во Linux (lsblk / nvme list).
    • Правило за тврдо стопирање: Ако погонот не се појави повторно по еден циклус од 20 минути, ВЕДНАШ СТОПИ и исклучете го. Оставањето модерен TLC/QLC SSD со лоши NAND блокови вклучени со часови, предизвикува собирање ѓубре во заднина што може да уништи страници што може да се вратат.

Враќање SSD на Cleanroom: Што може да направи професионална лабораторија кога ќе престане да правите сам

Ако вашиот SSD покажува 0 MB, SATAFIRM S11, SM2258AB, PS5018, или останува целосно мртов откако ќе го преместите во надворешна USB-C комплет, ниту еден софтвер што може да се преземе на Земјата не може да го види уредот. Во овој момент, мора да изберете специјализирана лабораторија за обновување податоци која всушност поседува натоварувачи на фирмвер за хардвер (конкретно Ace Lab PC-3000 Portable III / PC-3000 SSD систем):

  1. Скратен кондензатор на ниво на коло / Поправка на PMIC: Приближно 20 проценти од целосно мртвите SSD-дискови страдаат од скратен кондензатор на керамички филтер од 50 центи (VCC3V3 или VCCQ шина за напојување) или издуван eFuse/PMIC чип во близина на M.2 конекторот. Техничар под стерео микроскоп го лоцира скратениот кондензатор со термална камера и го заменува за 15 минути, враќајќи 100 проценти од погонот без да ги допира чиповите NAND.
  2. Вбризгување на подигнувачот во техно-режим (PC-3000): Со скратување на двете микроскопски ROM Mode / Boot Jumper влошки на SSD PCB за време на напојувањето, лабораторијата го принудува контролерот Phison, Silicon Motion или Marvell да прифати специјална закрпена фабричка колекција на микрокодови, скршена колекција на микрокодови во SRA. Преведувачки слој (FTL) во RAM меморијата на работната станица за да може чисто да се сликаат сите кориснички сектори.

Најчесто поставувани прашања

Може ли да поправам NVMe SSD што влегол во режим само за читање (`Critical Warning: 0x08`) за да можам да продолжам да го користам?

Не. Кога NVMe SSD поставува хардверски бит за критично предупредување `0x08` („Медиумите се ставени во режим само за читање“), тоа е трајна, неповратна состојба на заштита на хардверот, активирана поради внатрешната резерва на SSD на резервни блокови NAND блиц (`Available Spare`) погоди 0 проценти или неговиот внатрешен преведувач на фирмверот претрпе фатален дефект на интегритетот. Нема софтверска команда (`diskpart attributes disk clear readonly`), уредување на регистарот, Linux `hdparm`, Безбедно бришење или ажурирање на фирмверот некогаш може да го отклучат хардверот `0x08` SSD само за читање. Сепак, причината зошто инженерот на SSD го дизајнирал овој режим е да ги зачува вашите податоци: можете да спасите 100 проценти од вашите датотеки од дискот користејќи Linux `ro,norecovery` монтирање или `ddrescue` чекори за клонирање во ова упатство, а потоа побарајте бесплатна замена на SSD ако уредот сè уште е во рамките на гаранцијата на производителот од 3 до 5 години.

Зошто мојот хардверски SSD само за читање одбива да се монтира или бара да се иницијализира кога ќе го приклучам на друг компјутер со Windows?

Бидејќи кога вашиот SSD ненадејно падна во режимот „Само за читање на хардвер“ додека работи Windows, дневникот на датотечниот систем NTFS (`$LogFile`) бил оставен во „нечиста/валкана“ состојба. Секогаш кога ќе приклучите NTFS-диск со валкан дневник на кој било компјутер со Windows, двигателот на Windows NTFS автоматски се обидува да запише на дискот за повторно да го репродуцира и да го исчисти дневникот ПРЕД да ви дозволи да го отворите уредот во File Explorer. Бидејќи хардверот на SSD е трајно заштитен со запишување, SSD го отфрла обидот за повторно запишување на дневникот на Windows, што предизвикува Windows целосно да го прекине монтирањето на уредот. Вчитување на Linux Live USB и монтирање на партицијата со `sudo mount -t ntfs3 -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd` му кажува на Linux да го прескокне пишувањето на дневникот и веднаш ги отвора сите ваши папки.

Дали „30-минутниот трик за циклус на напојување“ работи на современите PCIe Gen 4 и Gen 5 NVMe SSD?

Продолжете со голема претпазливост. „Циклусот само за напојување од 30 минути“ првично беше дизајниран од инженери од Critical/Micron за постари SATA SSD-дискови (како Critical M4 и MX100/MX500), каде што ненадеен прекин на електричната енергија го остави несинхронизиран дневникот на Flash Translation Layer (FTL). На модерните 3D TLC и QLC NVMe SSD-дискови со висока густина, ако погонот исчезнал поради чист прекин на електричната енергија, единечен 20-минутен циклус на напојување само (со активно ладење со вентилатор) може да му овозможи на контролорот да ја заврши обновата на својата FTL маса. Меѓутоа, ако погонот исчезнал поради деградираните NAND ќелии, оставајќи го вклучен со часови им овозможува на задачите на фирмверот во заднина дополнително да ги деградираат преостанатите блокови. Никогаш не трчајте повеќе од ЕДЕН циклус на напојување од 20 минути и секогаш држете го вентилаторот да дува низ голиот погон M.2 за да не се прегрее контролорот.

Ако мојот SSD сè уште е под гаранција од 5 години (Samsung, WD, Critical, Kingston), дали производителот ќе ги врати моите податоци ако ги испратам за RMA?

Не, НИКОГАШ НИКОГАШ не испраќајте SSD што содржи податоци без резервна копија до производителот за замена на RMA со гаранција. Кога ќе испратите неуспешен SSD на Samsung, Western Digital, Critical, Seagate или Kingston за гарантен сервис, тие веднаш ќе го уништат или уништуваат вашиот оригинален диск заради усогласеност со безбедноста и ви испраќаат празен диск за замена. Ако ви требаат податоците на мртов SSD, СЕКОГАШ мора да го испратите уредот во професионална лабораторија за обновување податоци (или сами да ги спасите датотеките ако е во режим само за читање) ПРЕД да го испратите мртвиот хардвер за замена со гаранција. Речиси сите главни производители на SSD имаат политика што ви овозможува сè уште да барате замена од гаранцијата дури и откако овластена лабораторија за обновување податоци ќе работи на уредот (побарајте од лабораторијата официјален сертификат за меморандуми што ја потврдува услугата за обновување податоци).

Проверени извори

  • NVM Express Consortium: NVM Express Base Specification Rev. 2.0 (Дел 5.14.1.2: SMART / Здравствени информации за дневник страница 02h, Дефиниции за битмаски за критичко предупредување 0x01 преку 0x10, и Правила за транзиција само за читање со барање за асинхрони).
  • Линукс кернел документација (kernel.org): Параметри на драјверот NVMe (nvme_core.default_ps_max_latency_us=0, nvme_core.io_timeout), NTFS3 / EXT4 / XFS / Btrfs само за читање без-дневник-обновување (ro,norecovery / ro,noload) Спецификации за монтирање.
  • Проект ГНУ / Фондација за слободен софтвер: ГНУ ddrescue Прирачник: Недеструктивно сликање на ниво на блок на деградирани медиуми со цврста состојба.
  • Национален институт за стандарди и технологија (NIST, Соединетите Американски Држави): NIST Special Publication 800-88 Rev. 1 & Digital Forensics Guidelines on Solid-State Drive Flash Translation Layer (FTL) Behaviorment.
  • Отворен извор NVMe Tooling (linux-nvme/nvme-cli): Службен nvme-cli Стандарди за дијагностика за телеметрија и здравствени дневници.

Поврзани водичи