Kako korak po korak ažurirati firmware SSD-a na Linuxu

Zadnje ažuriranje: 15/02/2026
Autor: Isaac
  • Ažuriranje SSD firmwarea na Linuxu poboljšava stabilnost, performanse i ispravlja ozbiljne pogreške kontrolera.
  • Svaki proizvođač nudi različite metode: ISO datoteke za pokretanje, specifične izvršne datoteke ili nadzorne ploče samo za Windows.
  • Uz firmware, ključni su sljedeći: AHCI način rada, TRIM, sigurno brisanje mjesta i ispravna konfiguracija montaže.
  • Nakon ažuriranja, preporučljivo je provjeriti SMART i, ako se greške nastave, kontaktirati tehničku podršku ili jamstvo.

Ažuriranje firmvera SSD-a na Linuxu

Ako svakodnevno koristite Linux i imate moderni SSD, prije ili kasnije ćete se morati suočiti s... ažuriranja firmvera diskaNije to baš najzabavnija stvar na svijetu: svaki proizvođač radi svoje, mnogi nude samo uslužne programe za Windows, a u slučaju nekih marki, ne objavljuju ni jednostavnu binarnu datoteku koju možete izravno koristiti s tipičnim Linux alatima poput nvme-cli o hdparmUnatoč tome, uz malo znanja, možete ažurirati svoj SSD bez napuštanja svoje omiljene distribucije.

Ažuriranje firmvera nije hir. U praksi, to može napraviti razliku između stabilnog sustava i uređaja koji se zamrzava. iowait aktiviran, nasumični rušenja i problemi s pokretanjemTo se posebno odnosi na neke starije SSD modele. Nadalje, mnoga ažuriranja firmvera ispravljaju veće greške s određenim datotečnim sustavima, poboljšavaju performanse ili dodaju odgovarajuću podršku za značajke poput TRIM-a. Detaljno ćemo pogledati kako različiti proizvođači rješavaju ovaj problem u Linuxu i koje mjere opreza treba poduzeti.

Zašto je toliko važno ažurirati firmware SSD-a?

Prije nego što se udubimo u naredbe i alate, važno je razumjeti što je u pitanju. Firmware je „interni operativni sustav“ SSD-aTo uključuje kod koji upravlja načinom pisanja i čitanja podataka, kontroler flash memorije, unutarnje tablice blokova, izravnavanje istrošenosti i tako dalje. Pogreška tamo nije trivijalna stvar; može uzrokovati bilo što, od gubitka performansi do kritičnih kvarova.

Neki korisnici, nakon nekoliko dana sreće sa svojim novim SSD-om, počeli su patiti izuzetno visoka vremena čekanja na ulazno/izlazne operacije (iowait), ekstremna sporost i polublokiranje sustavaTo je čak došlo do točke u kojoj se novoinstalirani Linux sustavi odbijaju pokrenuti. U mnogim od tih slučajeva, prvi korak za ispravljanje situacije bio je ažuriranje firmvera na verziju koju je ispravio proizvođač.

U određenim modelima (kao što su neki stariji OCZ Octane ili Vertex modeli), promjena firmvera značila je ne samo ukloniti probleme sa stabilnošćuali i primjetno poboljšanje performansi. To je prilagodba koju obično ostavljamo za "drugi dan", ali u slučaju SSD-ova, treba je tretirati gotovo kao sastavni dio pokretanja sustava.

Međutim, iako proces obično ne briše vaše podatke, svaka operacija flashanja spada u kategoriju "ako nešto pođe po zlu, dogodit će se u najgorem mogućem trenutku". Zato se toplo preporučuje. imati sigurnosnu kopiju ili sliku sustava prije nego što dodirnete bilo što u firmveru.

Alati za ažuriranje SSD firmwarea na Linuxu

Proizvođači firmwarea i podrška na Linuxu: prava slika

Najveći problem s kojim ćete se susresti nije tehničke prirode, već je vezan uz ekosustav: svaka marka drugačije rješava ažuriranja firmvera i često... Službena podrška usmjerena je gotovo isključivo na Windows.Za Linux često morate koristiti bootabilne ISO slike, specifične uslužne programe ili se jednostavno snaći.

U slučaju Samsunga, na primjer, postoje situacije u kojima nije dostupna izravna binarna datoteka za korištenje. nvme-cliTo nas prisiljava da pribjegnemo ažuriranje ISO slika Ovi su dizajnirani za pokretanje u vlastito okruženje i flashanje odatle. Međutim, iz Linuxa možemo "raspakirati" taj ISO i izravno pokrenuti alat za ažuriranje.

Drugi proizvođači, poput OCZ-a (prije preuzimanja, vrlo popularan kod Vertexa i Octanea), distribuirali su Uslužni programi specifični za Linux To su izvršne datoteke koje se spajaju na internet, detektiraju model i preuzimaju najnoviju verziju firmvera. Postupak obično uključuje pripremu USB pogona s aktivnom distribucijom i rad s njega kako bi se izbjeglo korištenje tvrdog diska.

Na suprotnoj krajnosti, postoje brendovi koji praktički ne nude službene Linux alate ili koji dopuštaju samo ažuriranja iz sustava Windows ili iz vlastitog uslužnog programa matične ploče. To je slučaj s mnogim OEM sustavima (Dell, HP, Lenovo itd.), gdje Nadogradnje SSD-a integrirane su u mehanizme nadogradnje proizvođača i ne nude se izravno korisniku kao generička datoteka firmvera.

  Modularni utikači bez konstrukcije: što su, kako rade i gdje ih instalirati.

Ažuriranje firmvera Samsung NVMe SSD-a (primjer s 980 Pro)

Uzmimo za primjer prilično uobičajenog NVMe SSD-a, kao što je Samsung 980 ProProizvođač nudi ISO slike za ažuriranje firmvera koje su, teoretski, namijenjene snimanju na USB pogon i pokretanju sustava s njega. Međutim, iz Linuxa možemo koristiti tu ISO datoteku bez potrebe za ponovnim pokretanjem u drugo okruženje.

Osnovni postupak bio bi sljedeći. Prvo pronađite ISO datoteku koja odgovara vašem modelu SSD-a u odjeljku Samsungovih alata za podršku, među njihovim uslužnim programima za pohranu (tipična putanja je obično nešto poput ove): „skladištenje / podrška / alati za potrošače“ na njihovoj web stranici). Nakon što ste pronašli ispravan ISO, preuzimate ga pomoću nečega poput:

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

Zatim stvorite točku montiranja i montirajte sliku pomoću opcije petlje:

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

Unutar tog ISO-a obično postoji initrd s cijelim okruženjem ažuriranjaIz Linuxa ga možete izdvojiti naredbom poput ove:

sudo unmkinitramfs /mnt/iso/initrd ~/980

Nakon raspakiranja, vidjet ćete da se unutra nalazi binarna datoteka odgovorna za ažuriranje, u ovom kontekstu poznata kao fumagicianOznačite ga kao izvršni i pokrenete ga izravno:

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

Alat će vas voditi i u nekom trenutku će tražiti potvrdu. U tom trenutku morate reći da, prihvatiti proces i pustiti program da obavi svoj posao. Zapišite novi firmware na NVMe pogon.Ni pod kojim uvjetima ne prekidajte proces, a posebno ne isključujte stroj.

Kada završite, preporučljivo je isključiti ili ponovno pokrenuti uređaj kako biste prisilili potpuni ciklus napajanja. Nakon ponovnog pokretanja možete provjeriti je li verzija firmvera ispravno ažurirana pomoću:

sudo nvme list

U izlazu ove naredbe vidjet ćete model SSD-a i polje ažuriranog firmvera. Ako se broj revizije podudara s očekivanim, operacija je uspješno završena i vaš Samsung 980 Pro je sada ažuriran.

Postupak ažuriranja firmvera SSD-a

Ažuriranje firmvera klasičnih SATA SSD-ova (npr. OCZ Octane / Vertex)

Što se tiče starijih SATA SSD-ova, pristup je obično drugačiji. Tipičan primjer je onaj od OCZ Octane ili VertexOvi diskovi, vrlo popularni u to vrijeme, patili su od nekih problema sa stabilnošću u starijim verzijama firmvera. Korisnici s ovim diskovima iskusili su izuzetno duga vremena pokretanja, djelomično zamrzavanje i ponavljajuće greške prilikom pokretanja raznih distribucija.

U ovim vrstama uređaja, proizvođač je nudio specifične alate (kao što je OCZ Toolbox na Windowsima) s nekoliko ograničenja: na primjer, Nisu dopustili bljeskanje diska s istog sistemskog SSD-a.Prisilili su vas da imate operativni sustav na zasebnom disku i mogli su zakazati ako ste imali instalirane određene upravljačke programe (kao što su specifične verzije Intel RST-a). Značajna gnjavaža, pogotovo ako već koristite SSD kao primarni disk.

Praktično rješenje za većinu korisnika bilo je pribjegavanje bootabilni USB flash pogon s live Linux distribucijom (na primjer, Ubuntu), kopirajte izvršnu datoteku za ažuriranje firmvera koju je osigurao OCZ na njega i izvršite cijeli postupak pokretanja s tog USB pogona. Postupak bi, općenito govoreći, bio sljedeći:

Prvo pripremite USB pogon od najmanje 1 GB i na njega snimite živu Ubuntu sliku pomoću uslužnih programa kao što su unetbootinOvaj alat vam omogućuje izravno preuzimanje ISO datoteke (ako je već nemate) i ponovnu upotrebu preuzete ISO datoteke za snimanje na USB pogon, nakon formatiranja u FAT32. Bitno je odabrati ispravna jedinica s USB pogona kako ne biste slučajno fleširali drugi tvrdi disk.

Zatim preuzimate izvršnu datoteku OCZ firmware-a (datoteku pod nazivom nešto poput fwupd) i stavite ga u korijen USB pogona. Kada ponovno pokrenete računalo, uđite u BIOS, vratite zadane postavke ako želite, promijenite način rada SATA kontrolera u AHCI i odaberite pokretanje s Ubuntu Live USB-a.

Kada učitavate okruženje uživo, potvrđujete da imate pristup internetu (na primjer, otvaranjem Firefoxa i provjerom da možete pregledavati) i locirate datoteku fwupdkoji će se u mnogim slučajevima pojaviti montiran pod tipom rute /cdromOva distribucija tretira USB pogon kao da je optički pogon, pa je normalno vidjeti sadržaj unutar tog direktorija.

Iz terminala pokrećete uslužni program pomoću sudo i usmjeravanje na odgovarajući SATA uređaj, na primjer:

  Kako provjeriti zdravlje tvrdog diska ili SSD-a pomoću CrystalDiskInfo programa

sudo /cdrom/fwupd /dev/sda

Program bi trebao identificirati model SSD-a (na primjer, OCZ-VERTEX2), prikazati serijski broj, trenutnu verziju firmwarea i, ako je sve ispravno, nastaviti s fleširanjem nove revizije. Na zaslonu ćete vidjeti poruku o uspjehu, a kada ponovno provjerite, verzija firmwarea će se promijeniti u novu (na primjer, s 1.24 na 1.29).

Moguće je da je SSD u stanju „zaključano“ ili „zamrznuto“Ovo sprječava bljeskanje. U tom slučaju, alat će prikazati poruku o pogrešci koja označava da je pogon zaključan i predlaže ponovno uključivanje/isključivanje. Uobičajeni način otključavanja pogona u ovom kontekstu je prisilno isključivanje računala iz Ubuntu Livea (stanje pripravnosti), čekanje nekoliko sekundi i nastavak rada. Nakon ovog ciklusa, mnogi pogoni više neće biti zamrznuti i omogućit će vam ponovno pokretanje programa. fwupd uspješno.

Nakon što se disk ažurira, ponovno pokrenite računalo, vratite se u BIOS, vratite sve prethodne postavke (uključujući overclocking) i pokrenite svoj uobičajeni operativni sustav s SSD-a. Windows, ako je vaš primarni operativni sustav na tom računalu, otkrit će promjene na uređaju i zatražiti od vas da ga ponovno pokrenete. Od tada će disk raditi s Novi firmware je već instaliran.

Sigurno brisanje, AHCI način rada i TRIM: ključni koraci oko firmvera

Ažuriranja firmvera obično su popraćena drugim važnim prilagodbama kako bi se produžio vijek trajanja SSD-a i spriječili rijetki problemi. Jedan ključni koncept koji treba razumjeti jest da se SSD ne tretira kao tradicionalni mehanički tvrdi disk: SSD diskovi Oni oponašaju sučelje tvrdog diska, ali iznutra su druga priča.Stoga, umjesto njihovog "formatiranja", često ima smisla izvršiti sigurno brisanje.

Sigurno brisanje je jednostavno sigurno brisanje na razini kontrolera koje Resetira bljeskalicu i ostavlja je kao novu.Može se pokrenuti iz vlastitih uslužnih programa proizvođača (na primjer, OCZ alata) ili iz Linuxa pomoću naredbi poput hdparmUvijek s velikom pažnjom. Prije nego što počnete, dobro je ispravno identificirati disk pomoću:

sudo fdisk -l

Tamo ćete vidjeti nešto poput:

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

i detalje particije. Da biste saznali je li disk zamrznut ili podržava sigurno brisanje, obično se koristi sljedeće:

sudo hdparm -I /dev/sda

Na izlazu se nalazi blok "Sigurnost" gdje se može pojaviti status „smrznuto“ ili „nije smrznuto“Ako je zamrznut, neki vodiči preporučuju isključivanje i ponovno uključivanje podatkovnog/napajnog kabela dok sustav radi (s izuzetnim oprezom) dok se status ne promijeni u "nije zamrznut" ili pribjegavanje obustavi i ponovnom pokretanju sustava, slično onome što je ranije objašnjeno s fwupd.

Drugi ključni aspekt je kako je SATA kontroler konfiguriran u BIOS-u. Vrlo je važno da SSD radi u AHCI način rada, a ne u IDE/LegacyOsim ako iz nekog razloga ne koristite zastarjeli kernel. Ako pređete iz IDE načina rada, gubite značajke poput NCQ-a i, u mnogim slučajevima, odgovarajuću TRIM podršku, što u konačnici dovodi do smanjenja performansi i potencijalnih problema dok se disk puni.

S instaliranim Linuxom koji radi na SSD-u u AHCI načinu rada, sljedeći korak je TRIM. Na sustavima s ext4 Uobičajeno je omogućiti opciju montaže discard tako da datotečni sustav obavijesti SSD koji blokovi više nisu u upotrebi. To se može učiniti uređivanjem datoteke. /etc/fstab i dodavanjem odgovarajuće opcije u retke SSD particije, na primjer:

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

s odbacivanje aktivirano, sustav pokreće TRIM u stvarnom vremenu Kada izbrišete datoteke ili oslobodite blokove. Opcija relatime (što je već zadana postavka u novijim kernelima) smanjuje učestalost ažuriranja vremena pristupa datotekama, što neznatno smanjuje opterećenje pisanja na SSD-u. Druga uobičajena strategija je premještanje stvari poput swap prostora na tradicionalni mehanički tvrdi disk. /var ili predmemorije preglednika, posebno ako ste zabrinuti zbog dugovječnosti SSD pogona.

Kada se firmver ažurira samo iz sustava Windows ili OEM

Nisu svi scenariji tako "prijateljski" prilagođeni Linuxu. U mnogim slučajevima, posebno kod SSD-ova koji se prodaju pod robnim markama poput SanDiska ili WD-a, službeni alat za upravljanje pogonom i ažuriranje njegovog firmvera je Nadzorna ploča dostupna je samo za WindowsOvaj program detektira i SanDisk i WD diskove, komunicira izravno sa SSD-om i ako pronađe noviju verziju firmwarea smještenu u proizvođačevom oblaku, preuzima je i instalira.

  xMEMS µCooling ventilator na čipu: revolucija u hlađenju mobilnih uređaja i SSD-ova

U tim okruženjima, Mac ili Linux verzije Nadzorne ploče jednostavno ne postoje. Ako imate čisti Linux sustav i vaš SSD je od jedne od ovih marki, otkrit ćete da Ne postoji službena aplikacija za flashanje s vašeg sustava.Alternativa obično uključuje jednu od ovih opcija: privremeno pokretanje sustava Windows s drugog diska ili USB pogona, korištenje drugog Windows računala za ažuriranje diska ili, u slučaju OEM računala (Dell, HP, Lenovo itd.), oslanjanje na uslužne programe za ažuriranje koje je integrirao proizvođač računala.

U OEM sustavima stvari postaju malo kompliciranije: čak i ako je SSD fizički SanDisk ili WD model, njegov firmware je obično specifična varijanta za tog proizvođačaAžuriranja firmvera zatim se distribuiraju putem alata kao što su „Dell Updates“, „HP Support Assistant“ i slično, a „maloprodajna“ nadzorna ploča ih ne primjenjuje jer nisu namijenjena potrošačkim jedinicama već specifičnoj OEM konfiguraciji.

Vrlo važno: ako Nadzorna ploča pokazuje da je vaš firmver ažuriran, ali ste negdje drugdje vidjeli da postoji novija verzija, možda je upravo ta razlika između maloprodajni firmware i OEM firmwareNe preporučuje se miješanje firmware-a s različitih kanala, jer OEM SSD-ovi mogu imati različite karakteristike ili radne parametre.

Što se tiče primanja zadane datoteke firmwarea za ručnu primjenu, proizvođači su obično vrlo jasni: opcija ručnog ažuriranja Dashboarda namijenjena je posebnim slučajevima gdje tehnička podrška pruža vrlo specifičnu testnu datoteku i precizne upute za njezino učitavanje. Nije uobičajeno da vam besplatno daju tu binarnu datoteku koju možete sami pokrenuti iz Linuxa.

Ako je vaš SSD već istekao (EOL), službeni uslužni programi obično vam dopuštaju da ga primijenite. najnovija verzija firmvera objavljena dok je proizvod bio u prodajiAli nakon toga neće biti daljnjih revizija. A ako Nadzorna ploča ne uspije fleširati disk, jedina preostala opcija je otvoriti zahtjev za podršku i vidjeti nude li neka alternativna rješenja.

Provjera statusa SSD-a nakon nadogradnje

Nakon što se poigrate s firmwareom, dobra je ideja provesti neke provjere stanja diska. Osim puke provjere broja verzije s nvme list ili putem BIOS-a, preporučljivo je pogledati SMART podaci jedinice kako bi se potvrdilo da nisu otkriveni nikakvi neuobičajeno premješteni sektori, kritične pogreške ili bilo što neobično.

Na Linuxu možete instalirati paket smartmontools i koristiti smartctl Za čitanje ovih informacija. Na primjer:

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

Ovo će vam pokazati veliki broj metrika: broj pogrešaka, broj realokiranih blokova, temperaturu, sate uključenosti itd. Neka grafička sučelja, poput uslužnog programa "Diskovi" u GNOME okruženjima, također nude karticu za SMART status i osnovne referentne vrijednostiImajte na umu da ako je disk montiran, određeni testovi mogu propasti, što ukazuje na to da je uređaj zauzet.

Ako nakon ažuriranja firmvera, konfiguriranja AHCI-ja, omogućavanja TRIM-a i provjere parametara SSD i dalje ima ozbiljnih problema, najrazumnije je pripremiti SMART podatke i kontaktirajte tehničku podršku markeNe bi to bio ni prvi ni posljednji uređaj koji se mora zamijeniti pod jamstvom jer je iz tvornice došao "oštećen" ili je pretrpio abnormalnu degradaciju.

Na kraju, iako se proces ažuriranja SSD firmwarea u Linuxu može činiti pomalo mukom koja uključuje ISO-ove, specifične alate, AHCI načine rada i "zamrznuta" stanja, vrijedi ga imati pod kontrolom: stabilan firmware, s pravilno konfiguriranim TRIM-om, sigurnim brisanjem kada je to potrebno i redovitim SMART nadzorom čini ogromnu razliku u performansama vašeg sustava. SSD i Linux rade brzo, pouzdano i bez čudnih iznenađenja tijekom godina.