วิธีการอัปเดตเฟิร์มแวร์ SSD บน Linux ทีละขั้นตอน

การปรับปรุงครั้งล่าสุด: 15/02/2026
ผู้แต่ง: ไอแซก
  • การอัปเดตเฟิร์มแวร์ SSD บน Linux ช่วยเพิ่มเสถียรภาพ ประสิทธิภาพ และแก้ไขข้อผิดพลาดร้ายแรงของคอนโทรลเลอร์
  • ผู้ผลิตแต่ละรายนำเสนอวิธีการที่แตกต่างกันไป เช่น ไฟล์ ISO ที่สามารถบูตได้ ไฟล์ปฏิบัติการเฉพาะ หรือแดชบอร์ดสำหรับ Windows เท่านั้น
  • นอกเหนือจากเฟิร์มแวร์แล้ว สิ่งสำคัญอื่นๆ ได้แก่ โหมด AHCI, TRIM, การลบข้อมูลเฉพาะจุดที่ปลอดภัย และการกำหนดค่าการติดตั้งที่ถูกต้อง
  • หลังจากอัปเดตแล้ว แนะนำให้ตรวจสอบ SMART และหากยังคงมีข้อผิดพลาดอยู่ ให้ติดต่อฝ่ายสนับสนุนด้านเทคนิคหรือขอรับการรับประกัน

การอัปเดตเฟิร์มแวร์ SSD บน Linux

หากคุณใช้ Linux เป็นประจำทุกวันและมี SSD รุ่นใหม่ สักวันหนึ่งคุณจะต้องเจอกับปัญหานี้อย่างแน่นอน การอัปเดตเฟิร์มแวร์ดิสก์มันไม่ใช่เรื่องสนุกที่สุดในโลกเสียทีเดียว: ผู้ผลิตแต่ละรายทำในสิ่งที่ตัวเองต้องการ หลายรายเสนอเฉพาะยูทิลิตี้สำหรับ Windows และในกรณีของบางยี่ห้อ พวกเขาไม่แม้แต่จะปล่อยไบนารีแบบง่ายๆ ที่คุณสามารถใช้งานได้โดยตรงกับเครื่องมือ Linux ทั่วไป เช่น nvme-cli o hdparmถึงอย่างนั้น ด้วยความรู้เพียงเล็กน้อย คุณก็สามารถอัปเดต SSD ของคุณให้ทันสมัยอยู่เสมอโดยไม่ต้องเปลี่ยนไปใช้ระบบปฏิบัติการอื่นที่คุณชื่นชอบ

การอัปเดตเฟิร์มแวร์ไม่ใช่เรื่องเล่นๆ ในทางปฏิบัติแล้ว มันสามารถสร้างความแตกต่างระหว่างระบบที่เสถียรและอุปกรณ์ที่ค้างได้ iowait ทำงานผิดปกติ, เกิดข้อผิดพลาดแบบสุ่ม และปัญหาในการบูตเครื่องโดยเฉพาะอย่างยิ่งกับ SSD รุ่นเก่าบางรุ่น นอกจากนี้ การอัปเดตเฟิร์มแวร์หลายครั้งยังแก้ไขข้อบกพร่องที่สำคัญเกี่ยวกับระบบไฟล์บางประเภท ปรับปรุงประสิทธิภาพ หรือเพิ่มการรองรับที่เหมาะสมสำหรับคุณสมบัติเช่น TRIM เราจะมาดูรายละเอียดว่าผู้ผลิตแต่ละรายจัดการกับปัญหานี้ใน Linux อย่างไร และควรระมัดระวังอะไรบ้าง

เหตุใดการอัปเดตเฟิร์มแวร์ SSD จึงมีความสำคัญมาก?

ก่อนที่เราจะเจาะลึกไปถึงคำสั่งและเครื่องมือต่างๆ สิ่งสำคัญคือต้องเข้าใจว่าอะไรคือสิ่งสำคัญ เฟิร์มแวร์คือ... “ระบบปฏิบัติการภายใน” ของ SSDซึ่งรวมถึงโค้ดที่จัดการวิธีการเขียนและอ่านข้อมูล ตัวควบคุมหน่วยความจำแฟลช ตารางบล็อกภายใน การปรับระดับการสึกหรอ และอื่นๆ ข้อผิดพลาดในส่วนนี้ไม่ใช่เรื่องเล็กน้อย มันอาจก่อให้เกิดผลเสียตั้งแต่ประสิทธิภาพการทำงานลดลงไปจนถึงความล้มเหลวที่สำคัญ

ผู้ใช้บางรายเริ่มประสบปัญหาหลังจากใช้งาน SSD ตัวใหม่ได้อย่างมีความสุขเพียงไม่กี่วัน เวลารอ I/O สูงมาก (iowait), ความช้าอย่างมาก และระบบติดขัดบางส่วนสถานการณ์นี้ถึงขั้นที่ระบบ Linux ที่ติดตั้งใหม่บางระบบไม่สามารถบูตได้ ในหลายกรณี วิธีแก้ไขเบื้องต้นคือการอัปเดตเฟิร์มแวร์เป็นเวอร์ชันที่ผู้ผลิตแก้ไขแล้ว

ในบางรุ่น (เช่น OCZ Octane หรือ Vertex รุ่นเก่าบางรุ่น) การเปลี่ยนแปลงเฟิร์มแวร์ไม่ได้หมายความเพียงแค่... ขจัดปัญหาด้านเสถียรภาพแต่ยังส่งผลให้ประสิทธิภาพการทำงานดีขึ้นอย่างเห็นได้ชัด โดยปกติแล้วเรามักจะปรับแต่งในส่วนนี้ "วันอื่น" แต่ในกรณีของ SSD นั้น ควรพิจารณาว่าเป็นส่วนสำคัญของการเริ่มต้นระบบเลยทีเดียว

อย่างไรก็ตาม แม้ว่าโดยทั่วไปแล้วกระบวนการนี้จะไม่ลบข้อมูลของคุณ แต่การแฟลชรอมทุกครั้งก็จัดอยู่ในประเภท "หากมีอะไรผิดพลาด มันมักจะเกิดขึ้นในเวลาที่แย่ที่สุด" นั่นเป็นเหตุผลที่แนะนำให้ทำอย่างยิ่ง มีข้อมูลสำรองหรืออิมเมจระบบหรือไม่ ก่อนที่จะแก้ไขอะไรในเฟิร์มแวร์

เครื่องมือสำหรับอัปเดตเฟิร์มแวร์ SSD บน Linux

ผู้ผลิตเฟิร์มแวร์และการสนับสนุนบน Linux: ภาพที่แท้จริง

ปัญหาใหญ่ที่สุดที่คุณจะพบเจอไม่ใช่ปัญหาทางเทคนิค แต่เป็นปัญหาที่เกี่ยวข้องกับระบบนิเวศ: แต่ละแบรนด์จัดการการอัปเดตเฟิร์มแวร์แตกต่างกัน และบ่อยครั้งที่... การสนับสนุนอย่างเป็นทางการมุ่งเน้นไปที่ระบบปฏิบัติการ Windows เกือบทั้งหมดสำหรับ Linux คุณมักจะต้องใช้ไฟล์ ISO ที่สามารถบูตได้ โปรแกรมยูทิลิตี้เฉพาะ หรือไม่ก็ต้องหาวิธีใช้งานที่มีอยู่ให้ได้ผล

ตัวอย่างเช่น ในกรณีของซัมซุง มีบางสถานการณ์ที่ไม่มีไฟล์ไบนารีโดยตรงสำหรับใช้งาน nvme-cliสิ่งนี้บังคับให้เราต้องหันไปใช้วิธีการดังกล่าว อัปเดตอิมเมจ ISO อุปกรณ์เหล่านี้ถูกออกแบบมาให้บูตเข้าสู่ระบบสภาพแวดล้อมของตัวเองและทำการแฟลชจากที่นั่น อย่างไรก็ตาม จากระบบ Linux เราสามารถ "แตกไฟล์" ISO นั้นและเรียกใช้เครื่องมืออัปเดตได้โดยตรง

ผู้ผลิตรายอื่น ๆ เช่น OCZ (ก่อนถูกซื้อกิจการ เป็นที่นิยมมากในกลุ่มผลิตภัณฑ์ Vertex และ Octane) ก็เป็นผู้จัดจำหน่ายเช่นกัน ยูทิลิตี้เฉพาะสำหรับลินุกซ์ ไฟล์เหล่านี้เป็นไฟล์ปฏิบัติการที่เชื่อมต่อกับอินเทอร์เน็ต ตรวจสอบรุ่น และดาวน์โหลดเฟิร์มแวร์เวอร์ชั่นล่าสุด โดยทั่วไปกระบวนการจะเกี่ยวข้องกับการเตรียมไดรฟ์ USB ที่มีระบบปฏิบัติการแบบ Live และทำงานจากที่นั่นเพื่อหลีกเลี่ยงการใช้ฮาร์ดไดรฟ์

ในทางตรงกันข้าม มีแบรนด์ที่แทบจะไม่มีเครื่องมือ Linux อย่างเป็นทางการให้เลย หรืออนุญาตให้ทำการอัปเดตได้เฉพาะจาก Windows หรือจากยูทิลิตี้ของเมนบอร์ดเท่านั้น นี่เป็นกรณีของระบบ OEM หลายระบบ (Dell, HP, Lenovo เป็นต้น) ซึ่ง การอัปเกรดเป็น SSD นั้นถูกรวมเข้ากับกลไกการอัปเกรดของผู้ผลิตอยู่แล้ว และไม่ได้นำเสนอให้ผู้ใช้โดยตรงในรูปแบบไฟล์เฟิร์มแวร์ทั่วไป

  ปลั๊กโมดูลาร์แบบไม่มีโครงสร้าง: คืออะไร ทำงานอย่างไร และควรติดตั้งไว้ที่ใด

การอัปเดตเฟิร์มแวร์ของ SSD NVMe ของ Samsung (ตัวอย่างเช่น รุ่น 980 Pro)

ลองพิจารณาตัวอย่างของ SSD แบบ NVMe ที่ค่อนข้างพบได้ทั่วไป เช่น... Samsung 980 Proผู้ผลิตได้จัดเตรียมไฟล์ ISO สำหรับอัปเดตเฟิร์มแวร์ ซึ่งตามทฤษฎีแล้วมีไว้สำหรับเขียนลงไดรฟ์ USB และบูตจากไดรฟ์นั้น อย่างไรก็ตาม จากระบบปฏิบัติการ Linux เราสามารถใช้ไฟล์ ISO นั้นได้โดยไม่ต้องรีบูตเข้าสู่สภาพแวดล้อมอื่น

ขั้นตอนพื้นฐานจะเป็นดังนี้ ขั้นแรก ให้ค้นหาไฟล์ ISO ที่ตรงกับรุ่น SSD ของคุณในส่วนเครื่องมือสนับสนุนของ Samsung ในหมวดหมู่ยูทิลิตี้จัดเก็บข้อมูล (โดยทั่วไปแล้วเส้นทางจะเป็นประมาณนี้): “อุปกรณ์จัดเก็บข้อมูล/อุปกรณ์สนับสนุน/เครื่องมือสำหรับผู้บริโภค” (บนเว็บไซต์ของพวกเขา) เมื่อคุณระบุไฟล์ ISO ที่ถูกต้องแล้ว คุณสามารถดาวน์โหลดได้โดยใช้โปรแกรมเช่น:

wget https://semiconductor.samsung.com/resources/software-resources/Samsung_SSD_980_PRO_5B2QGXA7.iso

ขั้นตอนต่อไป สร้างจุดเชื่อมต่อ และเชื่อมต่ออิมเมจโดยใช้ตัวเลือก loop:

sudo mkdir /mnt/iso
sudo mount -o loop Samsung_SSD_980_PRO_5B2QGXA7.iso /mnt/iso

ภายในมาตรฐาน ISO นั้น โดยปกติจะมี initrd พร้อมสภาพแวดล้อมการอัปเดตทั้งหมดจากระบบ Linux คุณสามารถแตกไฟล์ได้ด้วยคำสั่งดังนี้:

sudo unmkinitramfs /mnt/iso/initrd ~/980

เมื่อแกะไฟล์ออกมาแล้ว คุณจะเห็นว่าภายในนั้นมีไฟล์ไบนารีที่รับผิดชอบในการอัปเดต ซึ่งในบริบทนี้เรียกว่า... fumagicianคุณทำเครื่องหมายไฟล์นั้นว่าเป็นไฟล์ปฏิบัติการและเรียกใช้งานโดยตรง:

sudo chmod +x 980/root/fumagician/fumagician
sudo ./980/root/fumagician/fumagician

เครื่องมือนี้จะแนะนำคุณ และในบางจุดจะขอให้คุณยืนยัน ในขั้นตอนนี้ คุณต้องตอบว่าใช่ ยอมรับกระบวนการ และปล่อยให้โปรแกรมทำงานไป เขียนเฟิร์มแวร์ใหม่ลงในไดรฟ์ NVMeห้ามขัดจังหวะกระบวนการไม่ว่าในกรณีใดๆ และโดยเฉพาะอย่างยิ่งห้ามปิดเครื่อง

เมื่อเสร็จสิ้นแล้ว แนะนำให้ปิดหรือรีสตาร์ทอุปกรณ์เพื่อบังคับให้ระบบทำการปิดและเปิดเครื่องใหม่ทั้งหมด หลังจากรีสตาร์ทแล้ว คุณสามารถตรวจสอบว่าเวอร์ชันเฟิร์มแวร์ได้รับการอัปเดตอย่างถูกต้องหรือไม่โดยใช้คำสั่งต่อไปนี้:

sudo nvme list

ในผลลัพธ์ของคำสั่งนี้ คุณจะเห็นรุ่นของ SSD และช่องเฟิร์มแวร์ที่อัปเดตแล้ว หากหมายเลขเวอร์ชันตรงกับที่คาดไว้ แสดงว่าการดำเนินการเสร็จสมบูรณ์แล้ว และของคุณ Samsung 980 Pro ได้รับการอัปเดตแล้ว.

กระบวนการอัปเดตเฟิร์มแวร์ SSD

การอัปเดตเฟิร์มแวร์ของ SSD SATA รุ่นคลาสสิก (เช่น OCZ Octane / Vertex)

เมื่อพูดถึง SSD แบบ SATA รุ่นเก่า วิธีการมักจะแตกต่างออกไป ตัวอย่างทั่วไปคือ... OCZ Octane หรือ Vertexฮาร์ดไดรฟ์เหล่านี้ซึ่งได้รับความนิยมอย่างมากในขณะนั้น ประสบปัญหาด้านเสถียรภาพในเฟิร์มแวร์เวอร์ชันเก่า ผู้ใช้ที่มีฮาร์ดไดรฟ์เหล่านี้ประสบปัญหาเวลาบูตที่นานมาก การค้างบางส่วน และความล้มเหลวซ้ำๆ เมื่อบูตระบบปฏิบัติการต่างๆ

ในอุปกรณ์ประเภทนี้ ผู้ผลิตได้นำเสนอเครื่องมือเฉพาะ (เช่น OCZ Toolbox บน Windows) ซึ่งมีข้อจำกัดหลายประการ ตัวอย่างเช่น พวกเขาไม่อนุญาตให้แฟลชดิสก์จาก SSD ของระบบเดียวกันพวกเขาบังคับให้คุณติดตั้งระบบปฏิบัติการไว้ในไดรฟ์แยกต่างหาก และอาจเกิดข้อผิดพลาดได้หากคุณติดตั้งไดรเวอร์บางตัว (เช่น Intel RST เวอร์ชันเฉพาะ) ซึ่งเป็นเรื่องยุ่งยากมาก โดยเฉพาะอย่างยิ่งหากคุณใช้ SSD เป็นไดรฟ์หลักอยู่แล้ว

วิธีแก้ปัญหาที่ใช้ได้ผลสำหรับผู้ใช้ส่วนใหญ่คือการหันไปใช้ แฟลชไดรฟ์ USB ที่สามารถบูตได้ พร้อมระบบปฏิบัติการ Linux แบบ Live (ตัวอย่างเช่น Ubuntu) คัดลอกไฟล์ปฏิบัติการอัปเดตเฟิร์มแวร์ที่ OCZ จัดหาให้ไปยังไดรฟ์ USB นั้น แล้วดำเนินการตามขั้นตอนทั้งหมดโดยบูตจากไดรฟ์ USB นั้น ขั้นตอนโดยทั่วไปจะเป็นดังนี้:

ขั้นแรก เตรียมไดรฟ์ USB ขนาดอย่างน้อย 1 GB แล้วเขียนอิมเมจ Ubuntu แบบ Live ลงไปโดยใช้ยูทิลิตี้ต่างๆ เช่น unetbootinเครื่องมือนี้ช่วยให้คุณสามารถดาวน์โหลดไฟล์ ISO ได้โดยตรง (หากคุณยังไม่มี) และนำไฟล์ ISO ที่ดาวน์โหลดมาใช้ซ้ำเพื่อเขียนลงในไดรฟ์ USB หลังจากฟอร์แมตเป็น FAT32 แล้ว สิ่งสำคัญคือต้องเลือกตัวเลือกที่เหมาะสม หน่วยที่ถูกต้อง จากไดรฟ์ USB เพื่อป้องกันไม่ให้คุณเผลอแฟลชฮาร์ดไดรฟ์อื่นโดยไม่ตั้งใจ

ขั้นตอนต่อไป ให้ดาวน์โหลดไฟล์ปฏิบัติการเฟิร์มแวร์ของ OCZ (ไฟล์ที่มีชื่อประมาณนี้) fwupdแล้ววางไฟล์นั้นไว้ในไดเร็กทอรีหลักของไดรฟ์ USB เมื่อคุณรีสตาร์ทคอมพิวเตอร์ ให้เข้าสู่ BIOS หากต้องการ ให้คืนค่าเป็นการตั้งค่าเริ่มต้น เปลี่ยนโหมดคอนโทรลเลอร์ SATA เป็น AHCI และเลือกบูตจาก Ubuntu Live USB

เมื่อคุณโหลดสภาพแวดล้อมจริง คุณต้องยืนยันว่าคุณสามารถเข้าถึงอินเทอร์เน็ตได้ (ตัวอย่างเช่น โดยการเปิด Firefox และตรวจสอบว่าคุณสามารถเรียกดูเว็บไซต์ได้) และค้นหาไฟล์ fwupdซึ่งในหลายกรณีจะปรากฏให้เห็นติดตั้งอยู่ใต้ประเภทเส้นทาง /cdromระบบปฏิบัติการนี้ถือว่าไดรฟ์ USB เป็นไดรฟ์ออปติคัล ดังนั้นจึงเป็นเรื่องปกติที่จะเห็นเนื้อหาอยู่ในไดเร็กทอรีนั้น

จากเทอร์มินัล คุณสามารถเรียกใช้ยูทิลิตี้ได้โดยใช้คำสั่ง ใช้คำสั่ง sudo และชี้ไปยังอุปกรณ์ SATA ที่เกี่ยวข้องตัวอย่างเช่น:

  วิธีตรวจสอบสุขภาพของฮาร์ดไดรฟ์หรือ SSD ของคุณด้วย CrystalDiskInfo

sudo /cdrom/fwupd /dev/sda

โปรแกรมจะระบุรุ่นของ SSD (เช่น OCZ-VERTEX2) แสดงหมายเลขซีเรียล เวอร์ชันเฟิร์มแวร์ปัจจุบัน และหากทุกอย่างถูกต้อง จะดำเนินการแฟลชเวอร์ชันใหม่ คุณจะเห็นข้อความแสดงความสำเร็จบนหน้าจอ และเมื่อคุณตรวจสอบอีกครั้ง เวอร์ชันเฟิร์มแวร์จะเปลี่ยนเป็นเวอร์ชันใหม่ (เช่น จาก 1.24 เป็น 1.29)

เป็นไปได้ว่า SSD อยู่ในสถานะผิดปกติ “ล็อก” หรือ “แช่แข็ง”วิธีนี้จะป้องกันการแฟลชไดร์ฟ ในกรณีนั้น โปรแกรมจะแสดงข้อความแสดงข้อผิดพลาดระบุว่าไดร์ฟถูกล็อกและแนะนำให้ปิดและเปิดเครื่องใหม่ วิธีทั่วไปในการปลดล็อกไดร์ฟในกรณีนี้คือการบังคับให้คอมพิวเตอร์เข้าสู่โหมดพักเครื่อง (สแตนด์บาย) จากภายใน Ubuntu Live รอสักครู่ แล้วจึงกลับมาทำงานต่อ หลังจากทำตามขั้นตอนนี้แล้ว ไดร์ฟหลายตัวจะไม่ถูกล็อกอีกต่อไปและจะช่วยให้คุณสามารถเรียกใช้โปรแกรมได้อีกครั้ง fwupd ประสบความสำเร็จ

เมื่ออัปเดตไดรฟ์เสร็จแล้ว ให้รีสตาร์ทเครื่อง กลับไปที่ BIOS กู้คืนการตั้งค่าก่อนหน้าทั้งหมด (รวมถึงการโอเวอร์คล็อก) และบูตระบบปฏิบัติการที่คุณใช้งานเป็นประจำจาก SSD หาก Windows เป็นระบบปฏิบัติการหลักในเครื่องนั้น Windows จะตรวจพบการเปลี่ยนแปลงของอุปกรณ์และแจ้งให้คุณรีสตาร์ทอีกครั้ง จากนั้นไดรฟ์จะทำงานต่อไป ได้ทำการติดตั้งเฟิร์มแวร์ใหม่เรียบร้อยแล้ว.

การลบข้อมูลอย่างปลอดภัย โหมด AHCI และ TRIM: ขั้นตอนสำคัญเกี่ยวกับเฟิร์มแวร์

โดยปกติแล้ว การอัปเดตเฟิร์มแวร์มักมาพร้อมกับการปรับแต่งที่สำคัญอื่นๆ เพื่อยืดอายุการใช้งานของ SSD และป้องกันปัญหาที่เกิดขึ้นได้ยาก สิ่งสำคัญที่ควรเข้าใจคือ SSD นั้นแตกต่างจากฮาร์ดไดรฟ์แบบกลไกทั่วไป: ไดรฟ์โซลิดสเตท มันเลียนแบบอินเทอร์เฟซของฮาร์ดดิสก์ แต่ภายในนั้นแตกต่างกันอย่างสิ้นเชิงดังนั้น แทนที่จะ "ฟอร์แมต" ข้อมูล การลบข้อมูลอย่างปลอดภัยจึงมักเป็นวิธีที่เหมาะสมกว่า

การลบข้อมูลอย่างปลอดภัยนั้นก็คือการลบข้อมูลอย่างปลอดภัยในระดับคอนโทรลเลอร์นั่นเอง มันจะรีเซ็ตเซลล์แฟลชและทำให้กลับมาเหมือนใหม่สามารถเรียกใช้งานได้จากยูทิลิตี้ของบริษัทผู้ผลิต (เช่น เครื่องมือ OCZ) หรือจากระบบ Linux โดยใช้คำสั่งต่างๆ เช่น hdparmควรทำด้วยความระมัดระวังเสมอ ก่อนเริ่มต้น ควรตรวจสอบความถูกต้องของแผ่นดิสก์ด้วยข้อมูลต่อไปนี้:

sudo fdisk -l

ที่นั่นคุณจะเห็นข้อความประมาณนี้:

Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors

และรายละเอียดของพาร์ติชั่น เพื่อตรวจสอบว่าดิสก์ถูกล็อกหรือรองรับการลบข้อมูลอย่างปลอดภัยหรือไม่ โดยทั่วไปจะใช้วิธีการดังต่อไปนี้:

sudo hdparm -I /dev/sda

ที่ส่วนแสดงผลจะมีบล็อก "ความปลอดภัย" ซึ่งสามารถแสดงสถานะได้ “แช่แข็ง” หรือ “ไม่แช่แข็ง”หากเครื่องค้าง คู่มือบางฉบับแนะนำให้ถอดและเสียบสายเคเบิลข้อมูล/สายไฟใหม่ขณะที่ระบบกำลังทำงานอยู่ (ด้วยความระมัดระวังอย่างยิ่ง) จนกว่าสถานะจะเปลี่ยนเป็น "ไม่ค้าง" หรืออาจใช้วิธีการพักเครื่องและเริ่มทำงานใหม่คล้ายกับที่ได้กล่าวไว้ก่อนหน้านี้ fwupd.

อีกประเด็นสำคัญคือการตั้งค่าคอนโทรลเลอร์ SATA ใน BIOS เป็นสิ่งสำคัญมากที่ SSD จะต้องทำงานได้ใน BIOS โหมด AHCI และไม่ใช่โหมด IDE/Legacyเว้นแต่ว่าด้วยเหตุผลบางประการ คุณกำลังใช้เคอร์เนลเวอร์ชันเก่าอยู่ หากคุณเปลี่ยนจากโหมด IDE คุณจะสูญเสียคุณสมบัติบางอย่าง เช่น NCQ และในหลายกรณี การรองรับ TRIM ที่ถูกต้อง ซึ่งท้ายที่สุดจะนำไปสู่ประสิทธิภาพที่ลดลงและปัญหาที่อาจเกิดขึ้นเมื่อดิสก์เต็ม

เมื่อติดตั้งและใช้งาน Linux บน SSD ในโหมด AHCI แล้ว ขั้นตอนต่อไปคือการใช้ TRIM บนระบบที่มี ext4 การเปิดใช้งานตัวเลือกการติดตั้งเป็นเรื่องปกติ discard เพื่อให้ระบบไฟล์แจ้งให้ SSD ทราบว่าบล็อกใดบ้างที่ไม่ได้ใช้งานแล้ว ซึ่งสามารถทำได้โดยการแก้ไขไฟล์ /etc/fstab และเพิ่มตัวเลือกที่เกี่ยวข้องลงในบรรทัดพาร์ติชั่น SSD ตัวอย่างเช่น:

UUID=... / ext4 discard,errors=remount-ro,relatime 0 1
UUID=... /home ext4 discard,defaults,relatime 0 2

กับ เมื่อเปิดใช้งานการทิ้งข้อมูล ระบบจะเริ่มการทำงานของ TRIM แบบเรียลไทม์ เมื่อคุณลบไฟล์หรือเพิ่มพื้นที่ว่างในบล็อก ตัวเลือกจะปรากฏขึ้น relatime (ซึ่งเป็นค่าเริ่มต้นในเคอร์เนลรุ่นล่าสุดอยู่แล้ว) จะลดความถี่ในการอัปเดตเวลาการเข้าถึงไฟล์ ทำให้ภาระการเขียนบน SSD ลดลงเล็กน้อย กลยุทธ์ทั่วไปอีกอย่างคือการย้ายสิ่งต่างๆ เช่น พื้นที่สวอป ไปยังฮาร์ดไดรฟ์แบบกลไกแบบดั้งเดิม /var หรือแคชของเบราว์เซอร์ โดยเฉพาะอย่างยิ่งหากคุณกังวลเกี่ยวกับอายุการใช้งานของไดรฟ์โซลิดสเตท

เมื่ออัปเดตเฟิร์มแวร์จาก Windows หรือ OEM เท่านั้น

ไม่ใช่ทุกสถานการณ์ที่จะ "เป็นมิตร" กับ Linux เสมอไป ในหลายกรณี โดยเฉพาะอย่างยิ่งกับ SSD ที่จำหน่ายภายใต้แบรนด์ต่างๆ เช่น SanDisk หรือ WD เครื่องมืออย่างเป็นทางการสำหรับการจัดการไดรฟ์และการอัปเดตเฟิร์มแวร์นั้นไม่ใช่เครื่องมือมาตรฐาน แดชบอร์ดใช้งานได้เฉพาะบนระบบ Windows เท่านั้นโปรแกรมนี้สามารถตรวจจับไดรฟ์ทั้ง SanDisk และ WD สื่อสารโดยตรงกับ SSD และหากพบเฟิร์มแวร์เวอร์ชันใหม่กว่าที่จัดเก็บไว้ในระบบคลาวด์ของผู้ผลิต โปรแกรมจะดาวน์โหลดและติดตั้งให้

  พัดลมระบายความร้อนบนชิป xMEMS µ: การปฏิวัติการระบายความร้อนสำหรับอุปกรณ์พกพาและ SSD

ในสภาพแวดล้อมเหล่านี้ เวอร์ชัน Dashboard สำหรับ Mac หรือ Linux นั้นไม่มีอยู่จริง หากคุณใช้ระบบ Linux บริสุทธิ์ และ SSD ของคุณมาจากแบรนด์ใดแบรนด์หนึ่งเหล่านี้ คุณจะพบว่า ไม่มีแอปพลิเคชันอย่างเป็นทางการสำหรับแฟลชเฟิร์มแวร์จากระบบของคุณทางเลือกอื่นมักเกี่ยวข้องกับตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้: การบูต Windows จากดิสก์หรือไดรฟ์ USB อื่นชั่วคราว การใช้คอมพิวเตอร์ Windows เครื่องอื่นเพื่ออัปเดตดิสก์ หรือในกรณีของเครื่อง OEM (Dell, HP, Lenovo เป็นต้น) การใช้ยูทิลิตี้การอัปเดตที่ติดตั้งมากับผู้ผลิตคอมพิวเตอร์

ในระบบ OEM นั้น เรื่องราวจะซับซ้อนขึ้นเล็กน้อย: แม้ว่า SSD จะเป็นรุ่น SanDisk หรือ WD แต่เฟิร์มแวร์ของมันมักจะเป็นรุ่นอื่น รุ่นเฉพาะสำหรับผู้ผลิตรายนั้นจากนั้นการอัปเดตเฟิร์มแวร์จะถูกเผยแพร่ผ่านเครื่องมือต่างๆ เช่น “Dell Updates”, “HP Support Assistant” และเครื่องมือที่คล้ายกัน และแดชบอร์ดสำหรับผู้ใช้ทั่วไปจะไม่ทำการอัปเดตเหล่านั้น เนื่องจากเฟิร์มแวร์เหล่านั้นไม่ได้มีไว้สำหรับเครื่องของผู้บริโภค แต่มีไว้สำหรับการกำหนดค่าเฉพาะของ OEM เท่านั้น

ข้อสำคัญมาก: หากแดชบอร์ดระบุว่าเฟิร์มแวร์ของคุณเป็นเวอร์ชันล่าสุดแล้ว แต่คุณเคยเห็นเวอร์ชันที่ใหม่กว่าจากที่อื่น อาจเป็นเพราะความแตกต่างระหว่างสองเวอร์ชันนี้ เฟิร์มแวร์สำหรับขายปลีกและเฟิร์มแวร์ OEMไม่แนะนำให้ผสมเฟิร์มแวร์จากช่องทางต่างๆ เข้าด้วยกัน เนื่องจาก SSD จากผู้ผลิตแต่ละรายอาจมีลักษณะหรือพารามิเตอร์การทำงานที่แตกต่างกัน

เกี่ยวกับการขอรับไฟล์เฟิร์มแวร์เริ่มต้นสำหรับการติดตั้งด้วยตนเองนั้น โดยปกติแล้วผู้ผลิตจะระบุไว้อย่างชัดเจนว่า ตัวเลือกการอัปเดตแดชบอร์ดด้วยตนเองนั้นมีไว้สำหรับกรณีพิเศษที่ฝ่ายสนับสนุนด้านเทคนิคจะจัดหาไฟล์ทดสอบเฉพาะและคำแนะนำที่แม่นยำสำหรับการโหลดไฟล์นั้นให้ ไม่ใช่เรื่องปกติที่พวกเขาจะให้ไฟล์ไบนารีนั้นแก่คุณโดยไม่มีค่าใช้จ่ายเพื่อให้คุณเรียกใช้จาก Linux ด้วยตนเอง

หาก SSD ของคุณหมดอายุการใช้งาน (EOL) แล้ว โดยปกติแล้วโปรแกรมยูทิลิตี้อย่างเป็นทางการจะช่วยให้คุณสามารถดำเนินการดังกล่าวได้ เฟิร์มแวร์เวอร์ชั่นล่าสุดที่วางจำหน่ายในขณะที่ผลิตภัณฑ์ยังวางขายอยู่แต่จะไม่มีการแก้ไขเพิ่มเติมใดๆ อีกหลังจากนั้น และหากแดชบอร์ดไม่สามารถแฟลชไดรฟ์ได้ ทางเลือกเดียวที่เหลืออยู่คือการเปิดเคสขอความช่วยเหลือและดูว่าพวกเขามีวิธีแก้ปัญหาอื่นใดหรือไม่

ตรวจสอบสถานะ SSD หลังการอัปเกรด

หลังจากปรับแต่งเฟิร์มแวร์แล้ว ควรตรวจสอบสภาพของฮาร์ดดิสก์ด้วย นอกเหนือจากการตรวจสอบหมายเลขเวอร์ชันเพียงอย่างเดียว nvme list หรือผ่านทาง BIOS แนะนำให้ลองตรวจสอบดู ข้อมูลอัจฉริยะ ตรวจสอบหน่วยงานดังกล่าวเพื่อยืนยันว่าไม่มีการตรวจพบภาคส่วนที่ถูกย้ายตำแหน่งผิดปกติ ข้อผิดพลาดร้ายแรง หรือสิ่งผิดปกติใดๆ

บนระบบ Linux คุณสามารถติดตั้งแพ็กเกจได้ smartmontools และการใช้งาน smartctl เพื่ออ่านข้อมูลนี้ ตัวอย่างเช่น:

sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

โปรแกรมนี้จะแสดงข้อมูลเมตริกจำนวนมาก เช่น จำนวนข้อผิดพลาด จำนวนบล็อกที่ถูกจัดสรรใหม่ อุณหภูมิ ชั่วโมงการเปิดใช้งาน ฯลฯ อินเทอร์เฟซแบบกราฟิกบางตัว เช่น ยูทิลิตี้ "ดิสก์" ในสภาพแวดล้อม GNOME ยังมีแท็บสำหรับแสดงข้อมูลเหล่านี้ด้วย สถานะ SMART และเกณฑ์มาตรฐานพื้นฐานโปรดทราบว่าหากมีการเชื่อมต่อดิสก์อยู่ การทดสอบประสิทธิภาพบางอย่างอาจล้มเหลว ซึ่งแสดงว่าอุปกรณ์กำลังยุ่งอยู่

หากหลังจากอัปเดตเฟิร์มแวร์ ตั้งค่า AHCI เปิดใช้งาน TRIM และตรวจสอบพารามิเตอร์แล้ว SSD ยังคงมีปัญหาอย่างต่อเนื่อง สิ่งที่ควรทำที่สุดคือเตรียมข้อมูล SMART ไว้ ติดต่อฝ่ายสนับสนุนด้านเทคนิคของแบรนด์นี่ไม่ใช่ครั้งแรกหรือครั้งสุดท้ายที่ต้องเปลี่ยนสินค้าภายใต้การรับประกันเนื่องจาก "เสียหาย" มาจากโรงงานหรือเสื่อมสภาพผิดปกติ

ในท้ายที่สุด แม้ว่ากระบวนการอัปเดตเฟิร์มแวร์ SSD ใน Linux อาจดูยุ่งยากเล็กน้อย โดยเกี่ยวข้องกับไฟล์ ISO เครื่องมือเฉพาะ โหมด AHCI และสถานะ "หยุดนิ่ง" แต่ก็คุ้มค่าที่จะควบคุมมันให้ได้: การมีเฟิร์มแวร์ที่เสถียร พร้อมการตั้งค่า TRIM ที่ถูกต้อง การลบข้อมูลอย่างปลอดภัยเมื่อจำเป็น และการตรวจสอบ SMART เป็นประจำ จะสร้างความแตกต่างอย่างมากต่อประสิทธิภาพของระบบของคุณ SSD และ Linux ทำงานร่วมกันได้อย่างรวดเร็ว เชื่อถือได้ และไม่มีปัญหาแปลกประหลาดใดๆ เกิดขึ้น ในช่วงหลายปี