Skip to content

NVMe বা SSD হঠাৎ করে শুধুমাত্র-পঠন মোডে প্রবেশ করে বা BIOS থেকে অদৃশ্য হয়ে যায়

দেশভেদে জরুরী সংখ্যা আলাদা. এই পৃষ্ঠাটি 911 ব্যবহার করে, মার্কিন যুক্তরাষ্ট্র এবং কানাডার জন্য নম্বর। অন্যান্য অনেক দেশ 112, 999 বা অন্য নম্বর ব্যবহার করে। আপনার দেশের জন্য নম্বর খুঁজুন.

ঐতিহ্যগত স্পিনিং হার্ড ড্রাইভের বিপরীতে যা মৃত্যুর আগে শ্রবণযোগ্য ক্লিক বা গ্রাইন্ডিং সতর্কতা দেয়, একটি আধুনিক NVMe M.2 বা SATA সলিড-স্টেট ড্রাইভ (SSD) এক সেকেন্ডের ভগ্নাংশের মধ্যে সম্পূর্ণ নীরবতায় ব্যর্থ হয়। এক মুহূর্তে আপনার ওয়ার্কস্টেশন, ল্যাপটপ, বা সার্ভার স্বাভাবিকভাবে চলছে; পরের মুহুর্তে, উইন্ডোজ একটি নিক্ষেপ করে WHEA_UNCORRECTABLE_ERROR বা CRITICAL_PROCESS_DIED ব্লু স্ক্রীন, লিনাক্স আপনার রুট পার্টিশনকে রিমাউন্ট করে Read-Only file system (EROFS), অথবা আপনার কম্পিউটার সরাসরি খালি UEFI/BIOS সেটআপ মেনুতে রিবুট করে "কোন বুটযোগ্য ডিভাইস পাওয়া যায়নি" বা আপনার 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 SMART / স্বাস্থ্য তথ্য লগ পৃষ্ঠার উপর ভিত্তি করে এই নির্দেশিকা ধাপে ধাপে হার্ডওয়্যার এবং ফার্মওয়্যার ট্রাইজ প্রদান করে। 02h), INCITS T13 ATA/ATAPI ACS-4 মান, GNU ddrescue / nvme-cli ফরেনসিক ইমেজিং প্রোটোকল, এবং ক্লিনরুম ফ্ল্যাশ ট্রান্সলেশন লেয়ার (FTL) পুনরুদ্ধারের মান।

এখন এই কাজ

যদি আপনার NVMe বা SATA SSD শুধুমাত্র পঠনযোগ্য মোডে লক হয়ে থাকে, I/O টাইমআউট ফেলে দেয় বা আপনার BIOS থেকে অদৃশ্য হয়ে যায়:

  1. যদি SSD বর্তমানে শুধুমাত্র রিড-অনলি মোডে থাকে এবং এখনও আপনার OS-এ দৃশ্যমান থাকে: কম্পিউটার রিবুট বা বন্ধ করবেন না। এটি হল NVMe SSD উদ্ধারের #1 জীবন-মৃত্যুর নিয়ম। যখন একটি NVMe কন্ট্রোলার তার হার্ডওয়্যার সেট করে Critical Warning বিট থেকে 0x08 (উদ্বায়ী/অ-উদ্বায়ী কেবলমাত্র পঠনযোগ্য লক কারণ উপলব্ধ অতিরিক্ত ব্লকগুলি আঘাত করে 0%, ড্রাইভের ফ্ল্যাশ ট্রান্সলেশন লেয়ার (FTL) ম্যাপিং টেবিল বর্তমানে SSD-এর উদ্বায়ী DRAM ক্যাশে লোড করা হয়েছে, যা আপনাকে এখনই আপনার ফাইলগুলি পড়তে দেয়৷ যদি আপনি PC রিবুট করেন বা বন্ধ করেন, SSD-কে অবশ্যই POST-এর সময় জীর্ণ-আউট NAND ফ্ল্যাশ ব্লকগুলি থেকে তার ক্ষয়প্রাপ্ত ফার্মওয়্যার/FTL পুনরায় লোড করার এবং মাউন্ট করার চেষ্টা করতে হবে এবং 50 শতাংশেরও বেশি ক্ষেত্রে, এসএসডি সেই রিবুটে সম্পূর্ণরূপে ইট করবে এবং আর কখনও BIOS-এ দেখাবে না। একটি বাহ্যিক USB হার্ড ড্রাইভে প্লাগ ইন করুন এখনই যখন মেশিনটি চলছে তখন এবং আপনার সবচেয়ে গুরুত্বপূর্ণ ফোল্ডারগুলি অনুলিপি করুন (Documents, Desktop, ট্যাক্স/আইনি ফাইল, ফটো, .ssh/কী) অবিলম্বে। যদি হার্ডওয়্যারের ব্যর্থতার সাথে ধূমপান পাওয়ার সাপ্লাই বা বৈদ্যুতিক আগুনের ঝুঁকি জড়িত থাকে, তাহলে পাওয়ার কেটে দিন এবং আপনার স্থানীয় জরুরি নম্বরে কল করুন (মার্কিন যুক্তরাষ্ট্র এবং কানাডায় 911, ইউরোপীয় ইউনিয়ন জুড়ে 112, যুক্তরাজ্যে 999) বা চেক করুন জরুরী নম্বর.
  2. ** কখনই উইন্ডোজ চালাবেন না chkdsk /f, diskpart clean, fsck, অথবা macOS ডিস্ক ইউটিলিটি ফার্স্ট এইড।** যদি আপনার SSD হার্ডওয়্যার রিড-অনলি মোডে থাকে, তাহলে সিলিকন কন্ট্রোলার লেভেলে লেখা কমান্ড প্রত্যাখ্যান করা হয় (Media is write-protected), এবং যদি আপনার SSD শুধুমাত্র অপারেটিং সিস্টেম রিড-অনলি রিমাউন্ট মোডে থাকে খারাপ NAND ব্লকের কারণে, জোর করে chkdsk বা fsck ব্যর্থ পৃষ্ঠাগুলি জুড়ে লিখতে তাৎক্ষণিক SSD কন্ট্রোলার প্যানিক (সেফ মোড / BSY লক) ট্রিগার করবে যা সেকেন্ডের মধ্যে ড্রাইভকে ইট করে দেবে।
  3. **যদি উইন্ডোজ বুট করতে অস্বীকার করে কারণ একটি NVMe ড্রাইভ হার্ডওয়্যার রিড-অনলি মোডে লক করা হয়েছে (কারণ উইন্ডোজের লেখার অ্যাক্সেস প্রয়োজন C:\ বুট করার জন্য), একটি Linux লাইভ ইউএসবি থেকে অবিলম্বে বুট করুন। ** Windows 10 এবং Windows 11 একটি OS ড্রাইভ থেকে বুট করা শেষ করতে পারে না যা লেখার আদেশ প্রত্যাখ্যান করে (তারা লুপ চালু করে) INACCESSIBLE_BOOT_DEVICE বা স্বয়ংক্রিয় মেরামত)। উইন্ডোজ রিবুট করা চালিয়ে যাবেন না। একটি 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 ডিগ্রি ফারেনহাইট) ** যখন একটি থার্মাল প্যাড শুকিয়ে যায় বা ট্রাইসিএএস কন্ট্রোল করার জন্য কন্ট্রোলার তাপমাত্রার উপরে আঘাত করে জরুরি থার্মাল শাটডাউন ল্যাচ যেখানে এটি ঘরের তাপমাত্রায় (20 ডিগ্রি সেলসিয়াস / 68 ডিগ্রি ফারেনহাইট) ঠান্ডা না হওয়া পর্যন্ত PCIe বাস থেকে অদৃশ্য হয়ে যায়।
  5. ** OS নিষ্ক্রিয় করুন TRIM / Discard অবিলম্বে যদি একটি অবনমিত SSD ইমেজ করা হয়।** কখনও একটি অপারেটিং সিস্টেমকে ব্যাকগ্রাউন্ড ইস্যু করার অনুমতি দেবেন না TRIM (Dataset Management Deallocate) একটি ব্যর্থ SSD উদ্ধার করার সময় কমান্ড।
flowchart TD
    A["NVMe M.2 বা SATA SSD সংকট শনাক্ত করা হয়েছে"] --> B{"এই মুহূর্তে সঠিক উপসর্গ কি?"}
    B -->|"1. ড্রাইভ দৃশ্যমান, কিন্তু OS বলছে 'ডিস্ক লিখতে-সুরক্ষিত' বা 'অনলি-পঠনযোগ্য ফাইল সিস্টেম'"| C["সমালোচনামূলক: ডেটা বর্তমানে অ্যাক্সেসযোগ্য হলে রিবুট করবেন না; অবিলম্বে বহিরাগত USB ড্রাইভে অগ্রাধিকার ফাইল অনুলিপি করুন"]
    C --> D["NVMe SMART Log পরিদর্শন করুন (`nvme smart-log /dev/nvme0` বা CrystalDiskInfo): `critical_warning` & `available_spare` চেক করুন"]
    D --> E{"NVMe `critical_warning` বিট 0x08 সেট (হার্ডওয়্যার রিড-অনলি লক) নাকি OS ফাইল সিস্টেম রিমাউন্ট?"}
    E -->|"হার্ডওয়্যার রিড-অনলি (`0x08` / `উপলব্ধ অতিরিক্ত: 0%`)"| F["RO ডিস্ক থেকে উইন্ডোজ বুট হবে না: লিনাক্স লাইভ ইউএসবি বুট করুন, `-ও ro,norecovery` দিয়ে মাউন্ট করুন এবং `ddrescue` দিয়ে ক্লোন করুন"]
    E -->|"OS সফট রিড-অনলি (`ডার্টি বিট` / উইন্ডোজ ফাস্ট স্টার্টআপ / খারাপ ব্লক)"| G["উইন্ডোজ ক্লিয়ার করুন 'অ্যাট্রিবিউটস ডিস্ক ক্লিয়ার রিডঅনলি' অথবা NAND কন্ট্রোলার প্যানিকের আগে লিনাক্স এবং ইমেজে শুধুমাত্র পঠনযোগ্য মাউন্ট করুন"]
    B -->|"2. ক্র্যাশ বা পাওয়ার হারানোর পরে হঠাৎ UEFI BIOS ('নো বুটেবল ডিভাইস') থেকে SSD অদৃশ্য হয়ে যায়"| H{"এটা কি SATA SSD নাকি NVMe M.2 SSD?"}
    H -->|"NVMe M.2 SSD"| I["1. M.2 স্লটে 20 মিনিট + পয়েন্ট ডেস্ক ফ্যানের জন্য ঠান্ডা করুন<br/>2৷ সেকেন্ডারি মাদারবোর্ড M.2 স্লট বা USB-to-NVMe এনক্লোজারে রিসিট করুন<br/>3. 1-সাইকেল পাওয়ার-অনলি FTL রিবিল্ড করুন (কোনও PCIe রিসেট নেই)"]
    H -->|"SATA 2.5-ইঞ্চি / M.2 SSD"| J["BIOS জেনেরিক কারখানার নাম দেখায় কিনা তা পরীক্ষা করুন (`SATAFIRM S11`, `SM2258AB`, `2.1 MB`)"]
    J -->|"ফ্যাক্টরি রম নাম বা 0 এমবি দেখায়"| K["STOP: কন্ট্রোলার ফার্মওয়্যার / অনুবাদক ইট। Ace Lab PC-3000 Portable III সহ ল্যাবে পাঠান"]
    J -->|"হঠাৎ বিদ্যুত হারিয়ে যাওয়ার পর অদৃশ্য"| L["30-মিনিট পাওয়ার-অনলি SATA FTL রিবিল্ড সাইকেল একবার চালান; যদি এখনও অদৃশ্য হয়, PC-3000 ল্যাবে পাঠান"]

ডায়াগনস্টিক ট্রিজ: ডিকোডিং NVMe স্মার্ট হেলথ লগ পৃষ্ঠা 02h (Critical Warning বিট)

যখন একটি NVMe SSD কাজ করে, তখন আপনাকে অনুমান করতে হবে না যে সমস্যাটি একটি সাধারণ উইন্ডোজ রেজিস্ট্রি ত্রুটি বা একটি মৃত NAND ফ্ল্যাশ চিপ। নির্মিত প্রতিটি NVMe ড্রাইভ প্রমিত NVMe স্মার্ট/স্বাস্থ্য তথ্য লগ পেজ (লগ আইডেন্টিফায়ার) প্রয়োগ করে 02h)।

লিনাক্সে (বা একটি সিস্টেম রেসকিউ লাইভ ইউএসবি), এই একক প্যাসিভ, শুধুমাত্র পঠনযোগ্য কমান্ডটি চালান (0.01 সেকেন্ড সময় নেয় এবং NAND কোষগুলিতে শূন্য চাপ দেয়):

sudo nvme smart-log /dev/nvme0
(উইন্ডোজে, ক্রিস্টালডিস্কইনফো খুলুন এবং শীর্ষ স্বাস্থ্য বৈশিষ্ট্যগুলি দেখুন 01 মাধ্যমে 0F; MacOS-এ, চালান smartctl -a disk0)

অবিলম্বে আউটপুটের প্রথম লাইনটি দেখুন, critical_warning, এবং নীচের অফিসিয়াল NVM এক্সপ্রেস স্পেসিফিকেশন বিটমাস্ক টেবিলের সাথে তুলনা করুন:

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 ফার্মওয়্যার বাগ), এসএসডি কন্ট্রোলার একটি হার্ডওয়্যার ফিউজ স্থায়ীভাবে পুড়িয়ে দিয়েছে যা ড্রাইভটিকে চিরতরে রিড-অনলি মোডে লক করে। না diskpart, ফরম্যাটিং বা ফার্মওয়্যার আপডেট এই ড্রাইভটিকে আবার লেখার যোগ্য করে তুলতে পারে, কিন্তু আপনি লিনাক্স ব্যবহার করে আপনার 100% ডেটা পড়তে এবং উদ্ধার করতে পারেন ro,norecovery নিচের প্রোটোকল।
critical_warning বিট 4 0x10 অস্থির মেমরি ব্যাকআপ ডিভাইস ব্যর্থ হয়েছে অনবোর্ডের সাথে এন্টারপ্রাইজ NVMe ড্রাইভে পাওয়ার-লস প্রোটেকশন (PLP) ট্যানটালাম/সুপারক্যাপাসিটর, ব্যাকআপ ক্যাপাসিটর ব্যাঙ্ক ব্যর্থ হয়েছে।
media_errors > 0 মিডিয়া এবং ডেটা ইন্টিগ্রিটি ত্রুটি সম্পূর্ণ হার্ডওয়্যার LDPC (লো-ডেনসিটি প্যারিটি-চেক) নরম-সিদ্ধান্ত ত্রুটি সংশোধন প্রয়োগ করার পরেও NVMe কন্ট্রোলার NAND ফ্ল্যাশ থেকে ডেটা পড়তে ব্যর্থ হয়েছে এমন সংখ্যা। উপরের যে কোন সংখ্যা 0 মানে সেই LBA সেক্টরে থাকা ফাইলগুলি ফিরে আসবে৷ I/O Error.

ট্র্যাক 1: হার্ডওয়্যার রিড-অনলি মোডে লক করা SSD থেকে কীভাবে সমস্ত ফাইল উদ্ধার করবেন (0x08)

আপনার NVMe ড্রাইভ যখন হার্ডওয়্যার রিড-অনলি মোডে (critical_warning: 0x08), এবং কেন আপনি একটি সেকেন্ডারি ড্রাইভ হিসাবে অন্য কম্পিউটারে প্লাগ করলেও ড্রাইভটি সম্পূর্ণরূপে আনমাউন্ট করা যায় না?

"ডার্টি জার্নাল রিপ্লে" ট্র্যাপ (কেন উইন্ডোজ এবং ডিফল্ট লিনাক্স একটি রিড-অনলি এসএসডি মাউন্ট করতে অস্বীকার করে)

অপারেটিং সিস্টেম চলাকালীন যখন একটি SSD হঠাৎ করে হার্ডওয়্যার রিড-অনলি মোডে চলে আসে, তখন অপারেটিং সিস্টেমটি লেখার মাঝখানে ক্র্যাশ হয়ে যায়, ফাইল সিস্টেমের লেনদেন জার্নাল ($LogFile উইন্ডোজ এনটিএফএস-এ, লিনাক্সের জার্নাল ext4/XFS, অথবা অ্যাপলের কন্টেইনার চেকপয়েন্ট APFS) চিহ্নিত "নোংরা" (অপরিচ্ছন্ন শাটডাউন)।

  1. পরের বার যখন আপনি উইন্ডোজ বুট করার চেষ্টা করবেন বা অন্য উইন্ডোজ/ম্যাক/লিনাক্স কম্পিউটারে এসএসডি প্লাগ করবেন এবং ড্রাইভ আইকনে ডাবল-ক্লিক করবেন, অপারেটিং সিস্টেম দেখতে পাবে "Dirty Journal" ফ্ল্যাগ এবং **আপনাকে আপনার ফাইলগুলি দেখতে দেওয়ার আগে **অসমাপ্ত লেনদেনগুলি ডিস্কে ফিরে লিখে **স্বয়ংক্রিয়ভাবে "জার্নাল রিপ্লে" করার চেষ্টা করে।
  2. কারণ SSD কন্ট্রোলার **হার্ডওয়্যার রিড-অনলি মোডে লক করা আছে (0x08); I/O Write-Protect Error.
  3. অপারেটিং সিস্টেম আতঙ্কিত হয়, মাউন্টটি সম্পূর্ণরূপে বাতিল করে দেয় এবং আপনাকে বলে যে ড্রাইভটি পড়া অযোগ্য, দূষিত বা অপ্রচলিত, যদিও আপনার 100 শতাংশ ফাইল ফ্ল্যাশ চিপগুলিতে অক্ষত অবস্থায় বসে আছে।

ধাপে ধাপে বাইপাস: লিনাক্সে একটি "নোংরা" হার্ডওয়্যার রিড-অনলি এসএসডি মাউন্ট করা (ro,norecovery)

অপারেটিং সিস্টেমের ব্যর্থ জার্নাল-রিপ্লে লেখার চেষ্টাকে বাইপাস করতে এবং হার্ডওয়্যার রিড-অনলি এসএসডি থেকে প্রতিটি ফাইল পড়তে, একটি লিনাক্স লাইভ ইউএসবি থেকে বুট করুন (যেমন সিস্টেমরেস্কু বা উবুন্টু লাইভ) অথবা NVMe ড্রাইভটিকে USB-C NVMe এনক্লোজারে রাখুন, একটি ফাইলের সাথে লিনাক্স মেশিন সংযুক্ত করুন এবং একটি ফাইলের সাথে সংযুক্ত করুন। জার্নাল এবং মাউন্ট কঠোরভাবে শুধুমাত্র পঠন (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 সাধারণত, OS কে ইমেজ ফাইল-এ জার্নালটি রিপ্লে করতে দিন এবং আপনার সমস্ত ফোল্ডার খুলতে দিন।

3. দ্বিতীয় পছন্দ (ডাইরেক্ট ফাইল এক্সট্রাকশন): সরাসরি ব্যবহার করে হার্ডওয়্যার রিড-অনলি এসএসডি মাউন্ট করুন norecovery

যদি আপনার কাছে একটি সম্পূর্ণ ডিস্ক চিত্রের জন্য যথেষ্ট বড় একটি অতিরিক্ত ড্রাইভ না থাকে এবং এখনই লক করা SSD থেকে সরাসরি নির্দিষ্ট ফোল্ডারগুলি অনুলিপি করার প্রয়োজন হয়, একটি মাউন্ট পয়েন্ট তৈরি করুন (sudo mkdir -p /mnt/ro_ssd) এবং আপনার ফাইল সিস্টেমের জন্য সঠিক পঠন-অনুষ্ঠান নো-জার্নাল-রিপ্লে কমান্ড ব্যবহার করুন:

  • একটি উইন্ডোজ এনটিএফএস পার্টিশনের জন্য (সাধারণ, এনক্রিপ্টেড):
    # 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
    
  • একটি উইন্ডোজ বিটলকার-এনক্রিপ্টেড এনটিএফএস পার্টিশনের জন্য:
    # 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-সংখ্যার বিটলকার কী সনাক্ত করতে সাহায্যের প্রয়োজন হলে)।
  • একটি লিনাক্সের জন্য 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 লক, এবং শুধুমাত্র উইন্ডোজ এটি "কেবল-পঠন" চিহ্নিত করেছে?

যদি nvme smart-log / CrystalDiskInfo দেখায় critical_warning: 0x00 এবং Available Spare: 100%, আপনার SSD হার্ডওয়্যার সুস্থ এবং 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 পোর্ট বলে "Empty / Not Present", অথবা আপনার ড্রাইভের ব্র্যান্ড নামের পরিবর্তে একটি উদ্ভট জেনেরিক কন্ট্রোলার কোড দেখায়?

ধাপ 1: "ফ্যাক্টরি রম মোড / সেফ মোড" কন্ট্রোলার স্বাক্ষরের জন্য পরীক্ষা করুন

আপনার BIOS স্টোরেজ তালিকা, উইন্ডোজ ডিভাইস ম্যানেজার বা লিনাক্সে প্রদর্শিত সঠিক স্ট্রিংটি ঘনিষ্ঠভাবে দেখুন lspci / lsusb / dmesg আউটপুট যখন একটি SSD এর মাইক্রোকন্ট্রোলার তার ফ্ল্যাশ ট্রান্সলেশন লেয়ার (FTL) ফার্মওয়্যার পাওয়ার-অন করার সময় NAND চিপ থেকে লোড করতে পারে না (ফার্মওয়্যার জোনে অবনমিত NAND ব্লকের কারণে), কন্ট্রোলারটি তার অভ্যন্তরীণ সিলিকনে ফিরে আসে ফ্যাক্টরি মাস্ক রম / বুটলোডার মোড এবং রিপোর্ট করে তার অভ্যন্তরীণ ক্ষমতার নাম

কি আপনার BIOS বা lspci / lsblk দেখায় রিপোর্ট করা ক্ষমতা কোন SSD কন্ট্রোলার শুধু আতঙ্কিত কি ঘটেছে এবং DIY সফ্টওয়্যার এটি ঠিক করতে পারে?
SATAFIRM S11 বা PS3111 সম্পূর্ণ আকার বা 0 MB / 2 MB ফিসন S11 (কিংসটন A400, PNY CS900, Patriot Burst, Inland, ADATA SU630 এ ব্যবহৃত) NAND-এ দূষিত ফার্মওয়্যার অনুবাদক: ফিসন S11 কন্ট্রোলার তার যৌক্তিক-থেকে-ফিজিক্যাল ম্যাপিং টেবিল হারিয়েছে। 0% DIY সফ্টওয়্যার ফিক্স (ভোক্তা "S11 ফ্ল্যাশার্স" অনলাইন ব্যবহারকারীর 100% ডেটা মুছে দিন; শুধুমাত্র PC-3000 সহ একটি ল্যাব অনুবাদককে পুনর্নির্মাণ করতে এবং আপনার ফাইলগুলি সংরক্ষণ করতে একটি কাস্টম RAM লোডার লোড করতে পারে)।
PS5012 / PS5016 / PS5018-E18 / PS5026-E26 0 MB বা 1.0 GB বা 2.1 MB ফিসন NVMe PCIe Gen ¾/5 কন্ট্রোলার (Corsair, Seagate FireCuda, Sabrent, Kingston KC3000) NVMe কন্ট্রোলার সেফ মোড: জীর্ণ SLC ক্যাশে বা খারাপ ব্লকের কারণে ফার্মওয়্যার আতঙ্ক। পেশাদার PC-3000 পোর্টেবল 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 রম মোড: কন্ট্রোলারটি তার 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 শুধুমাত্র-পঠন বা অদৃশ্য হয়ে যায় স্যামসাং এলপিস/পাস্কাল/ফিনিক্স কন্ট্রোলার স্যামসাং 3B2QGXA7 ফার্মওয়্যার বাগ (980 PRO-তে) দ্রুত অতিরিক্ত ব্লকগুলিকে শেষ করে দেয় 0x08 শুধুমাত্র পঠন লক. ট্র্যাক 1 লিনাক্সের মাধ্যমে উদ্ধার করুন ro,norecovery অবিলম্বে
সানডিস্ক এক্সট্রিম / ডাব্লুডি মাই পাসপোর্ট পোর্টেবল USB-C SSD অদৃশ্য হয়ে গেছে এলোমেলোভাবে আনমাউন্ট বা মৃত LED ওয়েস্টার্ন ডিজিটাল / স্যানডিস্ক পোর্টেবল ব্রিজ এবং সোল্ডার ফল্ট অভ্যন্তরীণ PCB প্লাস ফার্মওয়্যারের ত্রুটিগুলির উপর দুর্বল পৃষ্ঠ-মাউন্ট উপাদান সোল্ডার জয়েন্টগুলি জড়িত পরিচিত উত্পাদন ত্রুটি। আবরণ ফ্লেক্স করবেন না।

ধাপ 2: একটি NVMe M.2 ড্রাইভ সম্পূর্ণরূপে অদৃশ্য হলে 4টি নিরাপদ হার্ডওয়্যার উদ্ধার করে (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 স্টিকটিকে একটি USB-C 10Gbps NVMe এনক্লোজারে সরান (RTL9210 / JMS583 সেতু বাইপাস):
  5. কেন একটি NVMe ড্রাইভ যা আপনার মাদারবোর্ড BIOS কে লোগো স্ক্রিনে ঝুলিয়ে রাখে তা প্রায়শই একটি $20 বাহ্যিক USB-C NVMe অ্যাডাপ্টার এনক্লোজার এর ভিতরে মাউন্ট করে এবং পড়ে?
  6. যখন একটি NVMe ড্রাইভ সরাসরি একটি মাদারবোর্ড PCIe M.2 স্লটে প্লাগ করা হয়, তখন মাদারবোর্ড UEFI BIOS একটি অনমনীয় PCIe লিঙ্ক প্রশিক্ষণ এবং NVMe অ্যাডমিন কিউ টাইমআউট (প্রায়শই পোস্ট করার সময় মাত্র 1 থেকে 3 সেকেন্ড) কার্যকর করে। যদি একটি অবনমিত SSD পাওয়ার-অন-এ একটি ক্ষতিগ্রস্ত ব্লক টেবিল পুনর্নির্মাণ করতে 6 সেকেন্ড সময় নেয়, মাদারবোর্ড BIOS PCIe স্লটটিকে মৃত ঘোষণা করে এবং ড্রাইভটিকে সম্পূর্ণরূপে ড্রপ করে।
  7. একটি বাহ্যিক USB-C ঘেরের ভিতরে NVMe স্টিক স্থাপন করা (একটি Realtek দ্বারা চালিত RTL9210 বা JMicron JMS583 USB-to-NVMe ব্রিজ চিপ) মাদারবোর্ড POST থেকে ড্রাইভটিকে ডিকপল করে, প্রথমে পরিষ্কার 3.3V পাওয়ার সরবরাহ করে, এবং আপনাকে একটি চলমান Linux কম্পিউটারে USB কেবল প্লাগ করতে দেয়
  8. (গুরুত্বপূর্ণ হার্ডওয়্যার চেক: M.2 স্টিকটি সরানোর সময়, একটি ফ্ল্যাশলাইট দিয়ে সোনার তামার প্রান্তের পিনগুলি পরিদর্শন করুন এবং 99% আইসোপ্রোপাইল অ্যালকোহল দিয়ে যে কোনও অক্সিডেশন আলতো করে পরিষ্কার করুন, এবং যে কোনও গাঢ় বিক্রিত বার্ন চিহ্নের জন্য M.2 সোনার সংযোগকারী পিনের কাছে ক্ষুদ্র বেইজ সিরামিক সারফেস-মাউন্ট ক্যাপাসিটারগুলি পরিদর্শন করুন)।
  9. পরীক্ষা 3: মাদারবোর্ড VMD/Intel RST RAID মোড এবং PCIe ASPM পাওয়ার সেভিং অক্ষম করুন:
  10. আপনার NVMe ড্রাইভ "অদৃশ্য হয়ে যাওয়ার আগে" যদি BIOS তার CMOS ব্যাটারি রিসেট করে (বা তার ফার্মওয়্যার আপডেট করে) তাহলে BIOS সেটআপে প্রবেশ করুন এবং দুটি সেটিংস চেক করুন:
    • Intel VMD (ভলিউম ম্যানেজমেন্ট ডিভাইস) / SATA মোড (RAID বনাম AHCI): যদি একটি মাদারবোর্ড এর মধ্যে সুইচ করে RAID / Intel VMD ON এবং AHCI / NVMe Direct, অপারেটিং সিস্টেম (বা BIOS বুট তালিকা) তাৎক্ষণিকভাবে ড্রাইভটি দেখতে ব্যর্থ হবে যতক্ষণ না তার আসল মোডে ফিরে আসে।
    • PCIe ASPM (অ্যাকটিভ স্টেট পাওয়ার ম্যানেজমেন্ট): অনেক ল্যাপটপ এবং ডেস্কটপে, একটি ব্যর্থ NVMe কন্ট্রোলার ক্র্যাশ হয়ে যায় যখনই মাদারবোর্ড ড্রাইভটিকে গভীর ঘুমের অবস্থায় ফেলে দেওয়ার চেষ্টা করে PS3 / PS4 (APST)। BIOS সেটআপে, PCIe ASPM = নিষ্ক্রিয় সেট করুন এবং একটি ফ্ল্যাকি NVMe ড্রাইভ উদ্ধার করতে লিনাক্স বুট করার সময়, GRUB মেনুতে এই কার্নেল বুট প্যারামিটারটি যুক্ত করুন (টিপুন e বুট করার সময়) লিনাক্সকে কখনই 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. কীভাবে একটি নিরাপদ পাওয়ার-অনলি সাইকেল চালাবেন:
    • একটি 2.5-ইঞ্চি SATA SSD-এর জন্য: সরু 7-পিন SATA ডেটা কেবল সম্পূর্ণরূপে আনপ্লাগ করুন, শুধুমাত্র প্রশস্ত 15-পিন SATA পাওয়ার কেবল সংযুক্ত থাকবে।
    • একটি M.2 NVMe SSD-এর জন্য: একটি বাহ্যিক USB-C NVMe এনক্লোজারে M.2 SSD ঢোকান এবং USB কেবলটিকে একটি 5V USB ওয়াল ফোন চার্জার (যা বিশুদ্ধ 5V/3.3V পাওয়ার সরবরাহ করে **কোনও কম্পিউটার USB ডেটা হোস্ট রিসেট কমান্ড ছাড়াই) প্লাগ করুন৷
    • SSD-কে **20 থেকে 30 মিনিটের জন্য শুধুমাত্র এই নিরবচ্ছিন্ন পাওয়ার-অবস্থায় চালিত রেখে দিন (এর উপর একটি ফ্যান ফুঁকিয়ে রাখুন যাতে এটি ঠান্ডা থাকে), তারপর 60 সেকেন্ডের জন্য পাওয়ার আনপ্লাগ করুন, ডেটা পুনরায় সংযোগ করুন এবং লিনাক্সে একবার চেক করুন (lsblk / nvme list)
    • হার্ড স্টপ নিয়ম: যদি একটি 20-মিনিট সাইকেল পরে ড্রাইভটি পুনরায় উপস্থিত না হয়, তাত্ক্ষণিকভাবে থামুন এবং এটিকে আনপ্লাগ করুন। খারাপ NAND ব্লকের সাথে একটি আধুনিক TLC/QLC SSD ত্যাগ করা ঘন্টার জন্য চালু করা ব্যাকগ্রাউন্ড গারবেজ কালেকশনকে ট্রিগার করে যা পুনরুদ্ধারযোগ্য পৃষ্ঠাগুলিকে ধ্বংস করতে পারে।

ক্লিনরুম এসএসডি পুনরুদ্ধার: DIY বন্ধ হয়ে গেলে পেশাদার ল্যাব কী করতে পারে

যদি আপনার SSD দেখায় 0 MB, SATAFIRM S11, SM2258AB, PS5018, অথবা এটিকে একটি বাহ্যিক USB-C এনক্লোজারে সরানোর পরে সম্পূর্ণরূপে মৃত থাকে, পৃথিবীতে কোনো ডাউনলোডযোগ্য সফ্টওয়্যার ড্রাইভটি দেখতে পারে না। এই মুহুর্তে, আপনাকে অবশ্যই হার্ডওয়্যার ফার্মওয়্যার লোডার (বিশেষত Ace Lab PC-3000 Portable III / PC-3000 SSD সিস্টেম) এর মালিক একটি বিশেষ ডেটা রিকভারি ল্যাব বেছে নিতে হবে:

  1. সার্কিট-লেভেল শর্টেড ক্যাপাসিটর / পিএমআইসি মেরামত: সম্পূর্ণ মৃত এসএসডিগুলির প্রায় 20 শতাংশ একটি ছোট 50-সেন্ট সিরামিক ফিল্টার ক্যাপাসিটর (VCC3V3 বা VCCQ পাওয়ার রেল) বা M.2 সংযোগকারীর কাছে প্রস্ফুটিত eFuse/PMIC চিপ। একটি স্টেরিও মাইক্রোস্কোপের অধীনে একজন প্রযুক্তিবিদ একটি থার্মাল ক্যামেরা দিয়ে শর্ট করা ক্যাপাসিটরটি সনাক্ত করে এবং এটি 15 মিনিটের মধ্যে প্রতিস্থাপন করে, NAND চিপগুলি স্পর্শ না করে 100 শতাংশ ড্রাইভ পুনরুদ্ধার করে।
  2. টেকনো-মোড বুটলোডার ইনজেকশন (PC-3000): পাওয়ার-আপের সময় SSD PCB-তে দুটি মাইক্রোস্কোপিক ROM মোড/বুট জাম্পার প্যাড সংক্ষিপ্ত করে, ল্যাব ফিসন, সিলিকন মোশন, বা মার্ভেল কন্ট্রোলারকে একটি বিশেষ প্যাচড ফ্যাক্টরি মাইক্রোকোড লোডার গ্রহণ করতে বাধ্য করে এবং ব্যাকগ্রাউন্ড ডিসকোরডিং ব্যাকগ্রাউন্ডে ডিসকোড লোডার তৈরি করে। ওয়ার্কস্টেশনের র‍্যামে ফ্ল্যাশ ট্রান্সলেশন লেয়ার (FTL) যাতে সমস্ত ব্যবহারকারী সেক্টর পরিষ্কারভাবে চিত্রিত করা যায়।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

আমি কি একটি NVMe SSD ঠিক করতে পারি যা শুধুমাত্র-পঠন মোডে প্রবেশ করেছে (`Critical Warning: 0x08`) তাই আমি এটা ব্যবহার করতে পারি?

না। যখন একটি NVMe SSD হার্ডওয়্যার ক্রিটিক্যাল ওয়ার্নিং বিট সেট করে `0x08` ("মিডিয়া শুধুমাত্র-পঠন মোডে রাখা হয়েছে"), এটি একটি স্থায়ী, অপরিবর্তনীয় হার্ডওয়্যার সুরক্ষা অবস্থা কারণ SSD এর অতিরিক্ত NAND ফ্ল্যাশ ব্লকের অভ্যন্তরীণ রিজার্ভ (`Available Spare`) 0 শতাংশ আঘাত করেছে বা এর অভ্যন্তরীণ ফার্মওয়্যার অনুবাদক একটি মারাত্মক অখণ্ডতা ত্রুটির শিকার হয়েছে৷ কোন সফ্টওয়্যার কমান্ড নেই (`diskpart attributes disk clear readonly`), রেজিস্ট্রি সম্পাদনা, লিনাক্স `hdparm`, সুরক্ষিত মুছে ফেলা, বা ফার্মওয়্যার আপডেট কখনও একটি হার্ডওয়্যার আনলক করতে পারে৷ `0x08` শুধুমাত্র পাঠযোগ্য SSD। যাইহোক, এসএসডি ইঞ্জিনিয়ার এই মোডটি ডিজাইন করার কারণ হল আপনার ডেটা সংরক্ষণ করা: আপনি লিনাক্স ব্যবহার করে আপনার 100 শতাংশ ফাইল ড্রাইভ থেকে উদ্ধার করতে পারেন `ro,norecovery` মাউন্ট বা `ddrescue` এই নির্দেশিকায় ক্লোনিং ধাপগুলি, এবং তারপর একটি বিনামূল্যে প্রতিস্থাপন SSD দাবি করুন যদি ড্রাইভটি এখনও তার 3-থেকে-5-বছরের প্রস্তুতকারকের ওয়ারেন্টির মধ্যে থাকে।

কেন আমার হার্ডওয়্যার রিড-অনলি এসএসডি মাউন্ট করতে অস্বীকার করে বা যখন আমি এটিকে অন্য একটি উইন্ডোজ পিসিতে প্লাগ করি তখন আরম্ভ করতে বলে?

কারণ উইন্ডোজ চলাকালীন যখন আপনার SSD হঠাৎ করে হার্ডওয়্যার রিড-অনলি মোডে চলে যায়, তখন NTFS ফাইল সিস্টেম জার্নাল (`$LogFile`) একটি "অপরিষ্কার/নোংরা" অবস্থায় ফেলে রাখা হয়েছিল। আপনি যখনই কোনো উইন্ডোজ কম্পিউটারে একটি নোংরা জার্নাল দিয়ে একটি NTFS ড্রাইভ প্লাগ করেন, Windows NTFS ড্রাইভার স্বয়ংক্রিয়ভাবে ডিস্কে লিখতে চেষ্টা করে যাতে আপনি ফাইল এক্সপ্লোরারে ড্রাইভটি খোলার অনুমতি দেওয়ার আগে জার্নালটি পুনরায় চালাতে এবং পরিষ্কার করতে পারেন। যেহেতু SSD হার্ডওয়্যার স্থায়ীভাবে লেখা-সুরক্ষিত, SSD উইন্ডোজের জার্নাল-রিপ্লে লেখার প্রচেষ্টা প্রত্যাখ্যান করে, যার ফলে উইন্ডোজ ড্রাইভটিকে সম্পূর্ণরূপে মাউন্ট করা বন্ধ করে দেয়। একটি Linux লাইভ USB বুট করা এবং এর সাথে পার্টিশন মাউন্ট করা `sudo mount -t ntfs3 -o ro,norecover /dev/nvme0n1p3 /mnt/ro_ssd` লিনাক্সকে জার্নাল লেখাটি এড়িয়ে যেতে বলে এবং অবিলম্বে আপনার সমস্ত ফোল্ডার খুলে দেয়।

"30-মিনিট পাওয়ার সাইকেল ট্রিক" কি আধুনিক PCIe Gen 4 এবং Gen 5 NVMe SSD-তে কাজ করে?

চরম সতর্কতার সাথে এগিয়ে যান। "30-মিনিটের পাওয়ার-অনলি সাইকেল" মূলত পুরানো SATA SSD-এর (যেমন ক্রিটিকাল M4 এবং MX100/MX500) জন্য ক্রিটিক্যাল/মাইক্রোন ইঞ্জিনিয়ারদের দ্বারা ডিজাইন করা হয়েছিল যেখানে হঠাৎ পাওয়ার বিভ্রাটের ফলে ফ্ল্যাশ ট্রান্সলেশন লেয়ার (FTL) লগ আনসিঙ্ক্রোনাইজ হয়ে যায়। আধুনিক উচ্চ-ঘনত্বের 3D TLC এবং QLC NVMe SSD-এ, যদি পরিষ্কার পাওয়ার বিভ্রাটের কারণে ড্রাইভটি অদৃশ্য হয়ে যায়, তাহলে একটি মাত্র 20-মিনিট পাওয়ার-অনলি সাইকেল (সক্রিয় ফ্যান কুলিং সহ) কন্ট্রোলারকে তার FTL টেবিল পুনর্নির্মাণ শেষ করতে দেয়। যাইহোক, যদি ড্রাইভটি NAND কোষের অবনতিজনিত কারণে অদৃশ্য হয়ে যায়, তবে এটিকে ঘন্টার জন্য চালিত রেখে ব্যাকগ্রাউন্ড ফার্মওয়্যার কাজগুলিকে অবশিষ্ট ব্লকগুলিকে আরও খারাপ করতে দেয়। কখনোই 20-মিনিটের পাওয়ার-অনলি সাইকেলের বেশি চালাবেন না, এবং সর্বদা একটি ফ্যান ফুঁতে রাখুন খালি M.2 ড্রাইভ জুড়ে যাতে কন্ট্রোলার অতিরিক্ত গরম না হয়।

যদি আমার SSD এখনও 5 বছরের ওয়ারেন্টির অধীনে থাকে (Samsung, WD, Critical, Kingston), আমি যদি এটিকে RMA এর জন্য পাঠাই তাহলে নির্মাতা কি আমার ডেটা পুনরুদ্ধার করবে?

না, ওয়্যারেন্টি RMA প্রতিস্থাপনের জন্য প্রস্তুতকারকের কাছে আনব্যাক-আপ ডেটা সহ SSD পাঠাবেন না। আপনি যখন স্যামসাং, ওয়েস্টার্ন ডিজিটাল, ক্রিটিক্যাল, সিগেট বা কিংস্টনকে ওয়ারেন্টি পরিষেবার জন্য একটি ব্যর্থ এসএসডি মেল করেন, তখন তারা নিরাপত্তা সম্মতির জন্য আপনার আসল ড্রাইভকে অবিলম্বে টুকরো টুকরো করে বা ধ্বংস করে এবং আপনাকে একটি ফাঁকা প্রতিস্থাপন ড্রাইভ পাঠায়। আপনার যদি ডেড এসএসডি-তে ডেটার প্রয়োজন হয়, তাহলে ওয়ারেন্টি প্রতিস্থাপনের জন্য ডেড হার্ডওয়্যার পাঠানোর আগে আপনাকে অবশ্যই একটি পেশাদার ডেটা পুনরুদ্ধার ল্যাবে ড্রাইভটি পাঠাতে হবে (অথবা ফাইলগুলিকে রিড-অনলি মোডে থাকলে নিজেই উদ্ধার করুন)। প্রায় সমস্ত প্রধান SSD নির্মাতাদের একটি নীতি রয়েছে যা আপনাকে একটি প্রত্যয়িত ডেটা পুনরুদ্ধার ল্যাব ড্রাইভে কাজ করার পরেও আপনার ওয়ারেন্টি প্রতিস্থাপনের দাবি করতে দেয় (ডেটা পুনরুদ্ধার পরিষেবা নিশ্চিত করে একটি অফিসিয়াল লেটারহেড শংসাপত্রের জন্য ল্যাবকে জিজ্ঞাসা করুন)।

সূত্র চেক

  • এনভিএম এক্সপ্রেস কনসোর্টিয়াম: এনভিএম এক্সপ্রেস বেস স্পেসিফিকেশন রেভ. 2.0 (বিভাগ 5.14.1.2: স্মার্ট / স্বাস্থ্য তথ্য লগ পৃষ্ঠা 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 ম্যানুয়াল: অবক্ষয়িত সলিড-স্টেট মিডিয়ার ব্লক-লেভেল নন-ডেস্ট্রাকটিভ ইমেজিং।
  • ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি (এনআইএসটি, মার্কিন যুক্তরাষ্ট্র): এনআইএসটি বিশেষ প্রকাশনা 800-88 রেভ. 1 এবং সলিড-স্টেট ড্রাইভ ফ্ল্যাশ ট্রান্সলেশন লেয়ার (এফটিএল) আচরণের উপর ডিজিটাল ফরেনসিক নির্দেশিকা।
  • ওপেন-সোর্স NVMe টুলিং (linux-nvme/nvme-cli): সরকারি nvme-cli টেলিমেট্রি এবং স্বাস্থ্য লগ ডায়াগনস্টিক স্ট্যান্ডার্ড।

সম্পর্কিত গাইড