Skip to content

يدخل NVMe أو SSD فجأة في وضع القراءة فقط أو يختفي من BIOS

تختلف أرقام الطوارئ حسب البلد. تستخدم هذه الصفحة الرقم 911، وهو الرقم الخاص بالولايات المتحدة وكندا. تستخدم العديد من البلدان الأخرى 112 أو 999 أو رقمًا آخر. ابحث عن الرقم الخاص ببلدك.

على عكس محركات الأقراص الثابتة التقليدية التي تعطي أيامًا من النقر المسموع أو تحذيرات الطحن قبل الموت، يفشل محرك الأقراص الحديث NVMe M.2 أو SATA Solid-State Drive (SSD) في الصمت التام خلال جزء من الثانية. في لحظة واحدة، تعمل محطة العمل أو الكمبيوتر المحمول أو الخادم بشكل طبيعي؛ في اللحظة التالية، يلقي ويندوز أ WHEA_UNCORRECTABLE_ERROR أو CRITICAL_PROCESS_DIED شاشة زرقاء، يقوم Linux بإعادة تحميل قسم الجذر الخاص بك كـ 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 قارب نجاة طوارئ متعمدًا لمرة واحدة لنسخ بياناتك قبل أن تفقد طبقة ترجمة الفلاش الداخلية (FTL) أو خلايا NAND الخاصة بمصيدة الشحن الطاقة وتفشل في التهيئة مرة أخرى.

يوفر هذا الدليل فرز الأجهزة والبرامج الثابتة خطوة بخطوة استنادًا إلى المواصفات الأساسية لـ NVM Express (NVMe) (القسم 5.14.1.2 صفحة سجل المعلومات الذكية / الصحية 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%)، يتم حاليًا تحميل جدول تعيين طبقة ترجمة الفلاش (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.** إذا كان SSD الخاص بك في وضع القراءة فقط للأجهزة، فسيتم رفض أوامر الكتابة على مستوى وحدة تحكم السيليكون (Media is write-protected)، وإذا كان SSD الخاص بك في وضع إعادة تحميل نظام التشغيل للقراءة فقط فقط بسبب كتل 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 Stick، ثم قم بتثبيت قسم 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 درجة فهرنهايت) عندما تجف اللوحة الحرارية أو يرتخي المبدد الحراري، مما يتسبب في قيام وحدة التحكم ASIC برحلة طارئة مزلاج إيقاف التشغيل الحراري حيث يختفي من ناقل 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 `critical_warning` 0x08 (قفل الأجهزة للقراءة فقط) أو إعادة تحميل نظام ملفات نظام التشغيل؟"}
    E -->|"الأجهزة للقراءة فقط (`0x08` / `القطع الاحتياطية المتوفرة: 0%`)"| F["لن يقوم Windows بالتمهيد من قرص RO: قم بتشغيل Linux Live USB، وقم بالتثبيت باستخدام `-o ro,norecovery`، والاستنساخ باستخدام `ddrescue`."]
    E -->|"نظام التشغيل للقراءة فقط ('Dirty Bit' / Windows Fast Startup / Bad Block)"| 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 إلى NVMe<br/>3. إجراء إعادة بناء FTL بالطاقة فقط لدورة واحدة (بدون إعادة ضبط PCIe)"]
    H -->|"ساتا 2.5 بوصة / M.2 SSD"| J["تحقق مما إذا كان BIOS يعرض اسم المصنع العام (`SATAFIRM S11`، `SM2258AB`، `2.1 ميجابايت`)"]
    J -->|"يظهر اسم ROM المصنع أو 0 ميغابايت"| 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 الرسمية أدناه:

سجل NVMe 02h المجال / بت القيمة السداسية معنى مواصفات 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 (فحص التكافؤ منخفض الكثافة) تصحيح خطأ القرار الناعم. أي رقم أعلاه 0 يعني أن الملفات التي تشغل قطاعات LBA ستعود I/O Error.

المسار 1: كيفية إنقاذ جميع الملفات من SSD المقفل في وضع قراءة الأجهزة فقط (0x08)

لماذا يرفض جهاز الكمبيوتر الخاص بك فجأة التشغيل في نظام التشغيل Windows 10 أو Windows 11 أو macOS عندما يتم قفل محرك NVMe الخاص بك في وضع قراءة الأجهزة فقط (critical_warning: 0x08)، ولماذا يبدو محرك الأقراص غير قابل للتركيب تمامًا حتى عند توصيله بجهاز كمبيوتر آخر كمحرك أقراص ثانوي؟

فخ "Dirty Journal Replay" (لماذا يرفض Windows و Linux الافتراضي تركيب SSD للقراءة فقط)

عندما يقع SSD فجأة في وضع القراءة فقط للأجهزة أثناء تشغيل نظام التشغيل، يتعطل نظام التشغيل أثناء الكتابة، مما يترك يومية المعاملات الخاصة بنظام الملفات ($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) واستخدم الأمر الدقيق no-journal-replay للقراءة فقط لنظام الملفات الخاص بك:

  • بالنسبة لقسم 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 إذا كنت بحاجة إلى مساعدة في تحديد موقع مفتاح BitLocker المكون من 48 رقمًا).
  • ** لنظام التشغيل 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 على اللوحة الأم (F2 أو Del)، تقول فتحة M.2 أو منفذ SATA "فارغ / غير موجود"، أو تعرض رمز وحدة تحكم عام غريب بدلاً من اسم العلامة التجارية لمحرك الأقراص لديك؟

الخطوة 1: التحقق من توقيع وحدة التحكم "Factory ROM Mode / Safe Mode".

انظر عن كثب إلى السلسلة الدقيقة المعروضة في قائمة تخزين BIOS أو Windows Device Manager أو Linux lspci / lsusb / dmesg الإخراج. عندما يتعذر على وحدة التحكم الدقيقة لمحرك SSD تحميل البرنامج الثابت Flash Translation Layer (FTL) من شرائح NAND أثناء التشغيل (بسبب كتل NAND المتدهورة في منطقة البرامج الثابتة)، تعود وحدة التحكم إلى السيليكون الداخلي الخاص بها Factory Mask ROM / Bootloader Mode وتبلغ عن الاسم الرمزي الخاص بصانع الرقائق الخام وسعة صغيرة مزيفة:

ما هو BIOS الخاص بك أو lspci / lsblk العروض القدرة المبلغ عنها أي وحدة تحكم SSD أصيبت بالذعر للتو ماذا حدث وهل يمكن لبرنامج DIY إصلاحه؟
SATAFIRM S11 أو PS3111 الحجم الكامل أو 0 MB / 2 MB Phison S11 (يستخدم في Kingston A400، PNY CS900، Patriot Burst، Inland، ADATA SU630) مترجم البرامج الثابتة التالف في NAND: فقدت وحدة التحكم Phison S11 جدول التعيين المنطقي إلى الفعلي. 0% إصلاح البرنامج بنفسك (المستهلك "وحدات فلاش S11" عبر الإنترنت ** يمحو 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) وحدات تحكم Silicon Motion (SMI) SATA/NVMe (Critical MX500/BX500، Intel، HP EX920/EX950، ADATA XPG) وضع SMI ROM: فشلت وحدة التحكم في تهيئة جداول NAND الخاصة بها وتم تمهيدها في وضع أداة تحميل التشغيل SRAM الداخلي (1024 MB). 0% إصلاح البرامج بنفسك; قابلة للاسترداد في معمل غرف الأبحاث المجهز بلوادر مصنع 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 ريال عماني أيضاً 0x08 للقراءة فقط أو يختفي ** وحدة تحكم سامسونج إلبيس / باسكال / فينيكس ** سامسونج 3B2QGXA7 أدى خطأ البرامج الثابتة (في 980 PRO) إلى استنفاد الكتل الاحتياطية بسرعة 0x08 قفل للقراءة فقط. الإنقاذ عبر Track 1 Linux ro,norecovery على الفور.
**يختفي SanDisk Extreme / WD My Passport Portable USB-C SSD ** يتم إلغاء تحميل LED بشكل عشوائي أو ميت ** خطأ في اللحام والجسر المحمول في Western Digital / SanDisk ** عيب تصنيع معروف يتضمن وصلات لحام ضعيفة للمكونات المثبتة على السطح في لوحة PCB الداخلية بالإضافة إلى أخطاء في البرامج الثابتة. لا تثني الغلاف.

الخطوة 2: يتم إنقاذ الأجهزة الأربعة الآمنة عندما يكون محرك NVMe M.2 غير مرئي تمامًا (Not Present)

إذا لم يظهر محرك NVMe الخاص بك على الإطلاق في BIOS، فقم بتنفيذ هذه الاختبارات الفيزيائية الأربعة غير المدمرة بالترتيب الدقيق:

  1. الاختبار الأول: إعادة ضبط المزلاج الحراري والتبريد النشط (التبريد لمدة 20 دقيقة):
  2. افصل سلك طاقة التيار المتردد الخاص بالكمبيوتر من الحائط (أو قم بإيقاف تشغيل الكمبيوتر المحمول تمامًا) واترك الجهاز بدون طاقة تمامًا لمدة 20 دقيقة حتى تبرد ASIC لوحدة التحكم NVMe إلى 20 درجة مئوية (68 درجة فهرنهايت).
  3. افتح اللوحة الجانبية للكمبيوتر الشخصي، وقم بتوجيه مروحة منزلية عالية السرعة مباشرة إلى شريحة M.2 NVMe، وقم بتشغيلها مباشرة عبر Linux Live USB. إذا كان PMIC (إدارة الطاقة IC) أو وحدة التحكم المحمومة تتعطل عند إيقاف التشغيل الحراري عند ** 85 درجة مئوية (185 درجة فهرنهايت) ** أثناء التمهيد، فإن نفث الهواء البارد عبر بطاقة M.2 العارية كثيرًا ما يبقي وحدة التحكم على قيد الحياة لفترة كافية ddrescue ملفاتك الهامة.
  4. الاختبار 2: انقل شريحة NVMe M.2 إلى حاوية NVMe USB-C بسرعة 10 جيجابت في الثانية (RTL9210 / JMS583 تجاوز الجسر):
  5. لماذا غالبًا ما يتم تثبيت محرك NVMe الذي يعلق BIOS للوحة الأم على شاشة الشعار ويقرأ داخل حاوية محول USB-C NVMe خارجي بقيمة 20 دولارًا**؟
  6. عندما يتم توصيل محرك أقراص NVMe مباشرة بفتحة PCIe M.2 باللوحة الأم، يفرض UEFI BIOS على اللوحة الأم تدريب رابط PCIe ومهلة انتظار إدارة NVMe (غالبًا من 1 إلى 3 ثوانٍ فقط أثناء POST). إذا استغرق SSD المتدهور 6 ثوانٍ لإعادة إنشاء جدول الكتل التالف عند تشغيله، فسيعلن نظام BIOS الخاص باللوحة الأم أن فتحة PCIe ميتة ويسقط محرك الأقراص بالكامل.
  7. وضع عصا NVMe داخل حاوية USB-C خارجية (مدعوم من Realtek RTL9210 أو جميكرون JMS583 تعمل شريحة جسر USB إلى NVMe) على فصل محرك الأقراص عن اللوحة الأم POST، وتوفر طاقة نظيفة بجهد 3.3 فولت أولاً، وتتيح لك توصيل كابل USB بجهاز كمبيوتر يعمل بنظام التشغيل Linux بعد أن يكون لدى SSD 30 ثانية لتهيئة البرامج الثابتة الخاصة به.
  8. (فحص الأجهزة المهم: عند إزالة شريحة M.2، افحص أطراف الحافة النحاسية الذهبية باستخدام مصباح يدوي ونظف أي أكسدة بلطف باستخدام كحول الأيزوبروبيل بنسبة 99%، وافحص المكثفات الصغيرة المثبتة على السطح المصنوعة من السيراميك باللون البيج بالقرب من أطراف موصل M.2 الذهبية بحثًا عن أي علامة حرق داكنة أو لحام متشقق).
  9. الاختبار 3: تعطيل وضع اللوحة الأم VMD / Intel RST RAID وتوفير الطاقة PCIe ASPM:
  10. إذا قام BIOS بإعادة تعيين بطارية CMOS الخاصة به (أو قام بتحديث البرنامج الثابت الخاص به) مباشرة قبل "اختفاء" محرك NVMe الخاص بك، فادخل إلى إعداد BIOS وتحقق من إعدادين:
    • Intel VMD (جهاز إدارة الحجم) / وضع SATA (RAID مقابل AHCI): في حالة التبديل بين اللوحة الأم RAID / Intel VMD ON و AHCI / NVMe Direct، سيفشل نظام التشغيل (أو قائمة تمهيد BIOS) على الفور في رؤية محرك الأقراص حتى يتم إعادته إلى وضعه الأصلي.
    • PCIe ASPM (إدارة طاقة الحالة النشطة): في العديد من أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية، تتعطل وحدة تحكم NVMe الفاشلة عندما تحاول اللوحة الأم إدخال محرك الأقراص في حالة السكون العميق PS3 / PS4 (APST). في إعداد BIOS، قم بتعيين PCIe ASPM = معطل، وعند تشغيل Linux لإنقاذ محرك NVMe غير المستقر، قم بإلحاق معلمة تمهيد kernel هذه في قائمة 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 الأقدم فورًا بعد انقطاع التيار الكهربائي المفاجئ أو انقطاع التيار الكهربائي (ولا يحتوي على أي علامات احتراق فعلية)، فقد تكون مجلة طبقة ترجمة الفلاش الداخلية الخاصة به عالقة في محاولة استرداد الخلفية التي تتم مقاطعتها كل 3 ثوانٍ عندما ترسل اللوحة الأم إشارة إعادة ضبط الناقل.
  13. كيفية تشغيل دورة واحدة آمنة للطاقة فقط:
    • ** بالنسبة لمحرك أقراص SATA SSD مقاس 2.5 بوصة: ** افصل كابل بيانات SATA الضيق المكون من 7 سنون ** تمامًا، واترك ** كابل الطاقة SATA العريض المكون من 15 سنًا ** فقط متصلاً.
    • بالنسبة لمحرك أقراص M.2 NVMe SSD: أدخل محرك أقراص M.2 SSD في حاوية USB-C NVMe خارجية، وقم بتوصيل كابل USB في شاحن هاتف حائطي USB بجهد 5 فولت (الذي يوفر طاقة نقية 5 فولت/3.3 فولت ** دون أن يرسل أي مضيف بيانات USB للكمبيوتر أوامر إعادة تعيين**).
    • اترك محرك SSD قيد التشغيل في حالة الطاقة فقط دون إزعاج لمدة 20 إلى 30 دقيقة (مع إبقاء المروحة تهب فوقه حتى يظل باردًا)، ثم افصل الطاقة لمدة 60 ثانية، وأعد توصيل البيانات، وتحقق مرة واحدة في Linux (lsblk / nvme list).
    • قاعدة الإيقاف الثابت: إذا لم يظهر محرك الأقراص مرة أخرى بعد دورة واحدة مدتها 20 دقيقة، توقف على الفور وافصله. يؤدي ترك محرك أقراص TLC/QLC SSD حديث مع تشغيل كتل NAND سيئة لساعات إلى تشغيل مجموعة البيانات المهملة في الخلفية التي يمكن أن تدمر الصفحات القابلة للاسترداد.

استرداد SSD في غرف الأبحاث: ما يمكن أن يفعله المختبر المحترف عندما يتوقف العمل بنفسك

إذا ظهر SSD الخاص بك 0 MB, SATAFIRM S11, SM2258AB, PS5018أو يظل ميتًا تمامًا بعد نقله إلى حاوية USB-C خارجية، لا يمكن لأي برنامج قابل للتنزيل على الأرض رؤية محرك الأقراص. في هذه المرحلة، يجب عليك اختيار معمل متخصص لاستعادة البيانات يمتلك فعليًا برامج تحميل البرامج الثابتة للأجهزة (على وجه التحديد Ace Lab PC-3000 Portable III / PC-3000 SSD System):

  1. ** مكثف قصير على مستوى الدائرة / إصلاح PMIC: ** يعاني ما يقرب من 20 بالمائة من محركات أقراص SSD الميتة تمامًا من مكثف مرشح سيراميك قصير بنسبة 50 سنتًا (VCC3V3 أو VCCQ سكة الطاقة) أو شريحة eFuse/PMIC المنفوخة بالقرب من موصل M.2. يحدد أحد الفنيين تحت المجهر الاستريو موقع المكثف القصير بكاميرا حرارية ويستبدله خلال 15 دقيقة، مما يؤدي إلى استعادة 100 بالمائة من محرك الأقراص دون لمس شرائح NAND.
  2. حقن أداة تحميل التشغيل Techno-Mode (PC-3000): عن طريق تقصير الوحدتين المجهريتين وضع ROM / Boot Jumper Pads على SSD PCB أثناء تشغيل الطاقة، يجبر المعمل وحدة التحكم Phison أو Silicon Motion أو Marvell على قبول محمل الرمز الصغير الخاص بالمصنع في SRAM، مما يؤدي إلى تعطيل تجميع البيانات المهملة في الخلفية وإعادة بناء طبقة ترجمة Flash التالفة (FTL) في ذاكرة الوصول العشوائي لمحطة العمل بحيث يمكن تصوير جميع قطاعات المستخدم بشكل نظيف.

الأسئلة المتداولة

هل يمكنني إصلاح NVMe SSD الذي دخل في وضع القراءة فقط (`Critical Warning: 0x08`) حتى أتمكن من الاستمرار في استخدامه؟

لا، عندما يقوم محرك أقراص NVMe SSD بتعيين بت التحذير المهم للأجهزة `0x08` ("تم وضع الوسائط في وضع القراءة فقط")، فهي حالة حماية دائمة ولا رجعة فيها للأجهزة يتم تشغيلها بسبب الاحتياطي الداخلي لمحرك SSD من كتل فلاش NAND الاحتياطية (`Available Spare`) إلى 0 بالمائة أو تعرض مترجم البرامج الثابتة الداخلي لخطأ فادح في السلامة. لا يوجد أمر برمجي (`diskpart attributes disk clear readonly`)، تحرير التسجيل، لينكس `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) غير متزامن. في محركات الأقراص ذات الحالة الثابتة ثلاثية الأبعاد 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: الإصدار 2.0 من مواصفات NVM Express الأساسية (القسم 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) مواصفات التركيب.
  • مشروع جنو / مؤسسة البرمجيات الحرة: GNU ddrescue الدليل: التصوير غير المدمر على مستوى الكتلة لوسائط الحالة الصلبة المتدهورة.
  • المعهد الوطني للمعايير والتكنولوجيا (NIST، الولايات المتحدة): منشور NIST الخاص 800-88 Rev. 1 وإرشادات الطب الشرعي الرقمي حول سلوك طبقة الترجمة الفلاشية (FTL) لمحرك الحالة الصلبة.
  • أدوات NVMe مفتوحة المصدر (linux-nvme/nvme-cli): رسمي nvme-cli القياس عن بعد ومعايير تشخيص السجل الصحي.

أدلة ذات صلة