Kako korak za korakom posodobiti vdelano programsko opremo SSD-ja v Linuxu

Zadnja posodobitev: 15/02/2026
Avtor: Isaac
  • Posodobitev vdelane programske opreme SSD v Linuxu izboljša stabilnost, zmogljivost in odpravi resne napake krmilnika.
  • Vsak proizvajalec ponuja različne metode: zagonske datoteke ISO, določene izvedljive datoteke ali nadzorne plošče samo za Windows.
  • Poleg vdelane programske opreme so ključni še naslednji: način AHCI, TRIM, varno brisanje točk in pravilna konfiguracija montaže.
  • Po posodobitvi je priporočljivo preveriti SMART in se, če napake vztrajajo, obrniti na tehnično podporo ali garancijski servis.

Posodobitev vdelane programske opreme SSD-ja v Linuxu

Če vsakodnevno uporabljate Linux in imate sodoben SSD, se boste prej ali slej morali spopasti z posodobitve vdelane programske opreme diskaNi ravno najbolj zabavna stvar na svetu: vsak proizvajalec počne svoje, mnogi ponujajo pripomočke samo za Windows, nekatere znamke pa sploh ne izdajo preproste binarne datoteke, ki bi jo lahko uporabljali neposredno s tipičnimi orodji za Linux, kot je nvme-cli o hdparmKljub temu lahko z malo znanja posodabljate svoj SSD, ne da bi zapustili svojo najljubšo distribucijo.

Posodabljanje vdelane programske opreme ni muhavost. V praksi lahko pomeni razliko med stabilnim sistemom in napravo, ki se zamrzne. iowait sprožil, naključna sesutja in težave z zagonomTo še posebej velja za nekatere starejše modele SSD-jev. Poleg tega številne posodobitve vdelane programske opreme odpravljajo večje napake v določenih datotečnih sistemih, izboljšujejo delovanje ali dodajajo ustrezno podporo za funkcije, kot je TRIM. Podrobno si bomo ogledali, kako različni proizvajalci rešujejo to težavo v Linuxu in katere previdnostne ukrepe je treba sprejeti.

Zakaj je tako pomembno posodobiti vdelano programsko opremo SSD-ja?

Preden se poglobimo v ukaze in orodja, je pomembno razumeti, kaj je na kocki. Vdelana programska oprema je "notranji operacijski sistem" SSD-jaTo vključuje kodo, ki upravlja pisanje in branje podatkov, krmilnik bliskovnega pomnilnika, notranje tabele blokov, izravnavo obrabe in tako naprej. Napaka tam ni nepomembna zadeva; lahko povzroči vse od izgube zmogljivosti do kritičnih napak.

Nekateri uporabniki so po nekaj dneh sreče z novim SSD-jem začeli trpeti izjemno dolgi čakalni časi V/I (iowait), izjemna počasnost in delne zaklepe sistemaTo je prišlo celo do točke, ko se na novo nameščeni sistemi Linux nočejo zagnati. V mnogih od teh primerov je bil prvi korak za odpravo težave posodobitev vdelane programske opreme na različico, ki jo je popravil proizvajalec.

Pri določenih modelih (kot so nekateri starejši modeli OCZ Octane ali Vertex) je sprememba vdelane programske opreme pomenila ne le odpraviti težave s stabilnostjo... pa tudi opazno povečanje zmogljivosti. To je prilagoditev, ki jo običajno pustimo za "drugič", v primeru SSD-jev pa bi jo morali obravnavati skoraj kot sestavni del zagona sistema.

Čeprav postopek običajno ne izbriše vaših podatkov, pa vsaka operacija bliskavice spada v kategorijo »če gre kaj narobe, se bo to zgodilo v najslabšem možnem trenutku«. Zato je zelo priporočljiva. imeti varnostno kopijo ali sistemsko sliko preden se dotaknete česar koli v vdelani programski opremi.

Orodja za posodabljanje vdelane programske opreme SSD v Linuxu

Proizvajalci vdelane programske opreme in podpora v Linuxu: resnična slika

Največja težava, na katero boste naleteli, ni tehnična, temveč povezana z ekosistemom: vsaka znamka obravnava posodobitve vdelane programske opreme drugače in pogosto Uradna podpora se osredotoča skoraj izključno na Windows.Za Linux morate pogosto uporabiti zagonske ISO-slike, posebne pripomočke ali pa se preprosto zadovoljiti z vsem.

V primeru Samsunga na primer obstajajo situacije, ko neposredna binarna datoteka za uporabo ni na voljo. nvme-cliTo nas sili, da se zatečemo k posodobitev slik ISO Ti so zasnovani tako, da se zaženejo v svoje lastno okolje in se od tam naložijo v programsko opremo. Vendar pa lahko v Linuxu ta ISO "razpakiramo" in orodje za posodobitev zaženemo neposredno.

Drugi proizvajalci, kot je OCZ (pred prevzemom zelo priljubljen pri Vertexu in Octaneu), so distribuirali Pripomočki, specifični za Linux To so izvedljive datoteke, ki se povežejo z internetom, zaznajo model in prenesejo najnovejšo različico vdelane programske opreme. Postopek običajno vključuje pripravo pogona USB z nameščeno distribucijo in delo od tam, da se izognemo uporabi trdega diska.

Na nasprotni skrajnosti pa obstajajo blagovne znamke, ki praktično ne ponujajo uradnih orodij za Linux ali pa omogočajo le posodobitve iz sistema Windows ali iz lastnega pripomočka matične plošče. To velja za številne sisteme proizvajalcev originalne opreme (Dell, HP, Lenovo itd.), kjer Nadgradnje SSD-jev so integrirane v proizvajalčeve mehanizme nadgradnje in niso neposredno ponujene uporabniku kot generična datoteka vdelane programske opreme.

  Modularni vtiči brez konstrukcije: kaj so, kako delujejo in kam jih namestiti.

Posodobitev vdelane programske opreme Samsung NVMe SSD-ja (primer z 980 Pro)

Vzemimo za primer dokaj pogost NVMe SSD, kot je na primer Samsung 980 ProProizvajalec ponuja ISO-slike za posodobitev vdelane programske opreme, ki so teoretično namenjene zapisovanju na USB-ključ in zagonu od tam. Vendar pa lahko v Linuxu to ISO-sliko uporabimo, ne da bi morali znova zagnati sistem v drugem okolju.

Osnovni postopek bi bil naslednji. Najprej v razdelku orodij za podporo Samsung poiščite datoteko ISO, ki ustreza vašemu modelu SSD-ja (običajna pot je običajno nekako takšna): »shranjevanje / podpora / orodja za potrošnike« na njihovi spletni strani). Ko najdete pravilno datoteko ISO, jo prenesete takole:

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

Nato ustvarite točko priklopa in priklopite sliko z možnostjo zanke:

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

Znotraj tega ISO-ja je običajno initrd s celotnim okoljem za posodobitveIz Linuxa ga lahko izvlečete z ukazom, kot je ta:

sudo unmkinitramfs /mnt/iso/initrd ~/980

Ko razpakirate, boste videli, da je v notranjosti binarna datoteka, odgovorna za posodobitev, v tem kontekstu znana kot fumagicianOznačiš ga kot izvedljiv in ga zaženeš neposredno:

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

Orodje vas bo vodilo in na neki točki zahtevalo potrditev. Na tej točki morate reči da, sprejeti postopek in pustiti programu, da opravi svoje delo. Zapišite novo vdelano programsko opremo na pogon NVMe.Postopek ne prekinjajte pod nobenim pogojem in še posebej ne izklapljajte stroja.

Ko končate, je priporočljivo, da napravo izklopite ali znova zaženete, da se v celoti vklopi in izklopi. Po ponovnem zagonu lahko preverite, ali je bila različica vdelane programske opreme pravilno posodobljena, tako da:

sudo nvme list

V izpisu tega ukaza boste videli model SSD-ja in polje s posodobljeno vdelano programsko opremo. Če se številka revizije ujema s pričakovano, je bila operacija uspešno zaključena in vaš Samsung 980 Pro je zdaj posodobljen.

Postopek posodabljanja vdelane programske opreme SSD-ja

Posodobitev vdelane programske opreme klasičnih SATA SSD-jev (npr. OCZ Octane / Vertex)

Pri starejših SSD-jih SATA je pristop običajno drugačen. Tipičen primer je ... OCZ Octane ali VertexTi pogoni, ki so bili takrat zelo priljubljeni, so v starejših različicah vdelane programske opreme imeli nekaj težav s stabilnostjo. Uporabniki teh pogonov so imeli izjemno dolge čase zagona, delne zamrznitve in ponavljajoče se napake pri zagonu različnih distribucij.

V teh vrstah enot je proizvajalec ponudil specifična orodja (kot je OCZ Toolbox v sistemu Windows) z več omejitvami: na primer Niso dovolili utripanja diska iz istega sistemskega SSD-ja.Prisilili so vas, da ste imeli operacijski sistem na ločenem disku, in lahko bi prišlo do napake, če ste imeli nameščene določene gonilnike (na primer specifične različice Intel RST). To je bila precejšnja težava, še posebej, če SSD že uporabljate kot primarni disk.

Praktična rešitev za večino uporabnikov je bila, da se zatečejo k zagonski USB ključek z živo distribucijo Linuxa (na primer Ubuntu), kopirajte izvedljivo datoteko za posodobitev vdelane programske opreme, ki jo je zagotovil OCZ, nanjo in izvedite celoten postopek zagona s tega pogona USB. Postopek bi bil na splošno naslednji:

Najprej pripravite USB ključek z vsaj 1 GB in nanj zapišite sliko Ubuntu v živo s pomočjo pripomočkov, kot je unetbootinTo orodje vam omogoča, da neposredno prenesete datoteko ISO (če je še nimate) in jo ponovno uporabite za zapisovanje na pogon USB, potem ko jo formatirate v datotečnem sistemu FAT32. Bistveno je izbrati pravilna enota z USB-ključa, da ne bi pomotoma prenesli na drug trdi disk.

Nato prenesete izvedljivo datoteko vdelane programske opreme OCZ (datoteko z imenom, podobnim fwupdin ga postavite v korenski imenik pogona USB. Ko znova zaženete računalnik, vstopite v BIOS, po želji obnovite privzete nastavitve, spremenite način krmilnika SATA v AHCI in izberite zagon z bliskovnega pogona Ubuntu.

Ko naložite živo okolje, potrdite, da imate dostop do interneta (na primer tako, da odprete Firefox in preverite, ali lahko brskate) in poiščete datoteko fwupdki se bodo v mnogih primerih prikazali kot nameščeni pod tipom poti /cdromTa distribucija obravnava USB pogon, kot da bi bil optični pogon, zato je normalno, da vidite vsebino v tem imeniku.

Iz terminala zaženete pripomoček z uporabo sudo in pokaže na ustrezno napravo SATA, na primer:

  Kako preveriti zdravje trdega diska ali SSD-ja s programom CrystalDiskInfo

sudo /cdrom/fwupd /dev/sda

Program bi moral prepoznati model SSD-ja (na primer OCZ-VERTEX2), prikazati serijsko številko, trenutno različico vdelane programske opreme in, če je vse pravilno, nadaljevati z namestitvijo nove revizije. Na zaslonu se bo prikazalo sporočilo o uspehu in ko boste ponovno preverili, se bo različica vdelane programske opreme spremenila v novo (na primer iz 1.24 v 1.29).

Možno je, da je SSD v stanju "zaklenjeno" ali "zamrznjeno"To prepreči utripanje. V tem primeru bo orodje prikazalo sporočilo o napaki, ki označuje, da je pogon zaklenjen, in predlaga cikel napajanja. Pogost način za odklepanje pogona v tem kontekstu je, da računalnik prisilno preklopite v stanje pripravljenosti znotraj Ubuntu Live, počakate nekaj sekund in nadaljujete. Po tem ciklu mnogi pogoni ne bodo več zamrznjeni in boste lahko program ponovno zagnali. fwupd uspešno.

Ko je pogon posodobljen, ga znova zaženite, vrnite se v BIOS, obnovite vse prejšnje nastavitve (vključno z overklokiranjem) in zaženite svoj običajni operacijski sistem s pogona SSD. Windows, če je vaš primarni operacijski sistem na tem računalniku, bo zaznal spremembe v napravi in ​​vas pozval k ponovnemu zagonu. Od takrat naprej bo pogon deloval z Nova vdelana programska oprema je že nameščena.

Varno brisanje, način AHCI in TRIM: ključni koraki okoli vdelane programske opreme

Posodobitve vdelane programske opreme običajno spremljajo druge pomembne prilagoditve za podaljšanje življenjske dobe SSD-ja in preprečevanje redkih težav. Ključni koncept, ki ga je treba razumeti, je, da se SSD ne obravnava kot tradicionalni mehanski trdi disk: SSD-ji Posnemajo vmesnik trdega diska, vendar je v notranjosti druga zgodba.Zato je namesto "formatiranja" pogosto smiselno izvesti varno brisanje.

Varno brisanje je preprosto varno brisanje na ravni krmilnika, ki Ponastavi celice bliskavice in jih pusti kot nove.Zaženete ga lahko iz proizvajalčevih lastnih pripomočkov (na primer orodja OCZ) ali iz Linuxa z ukazi, kot je hdparmVedno z veliko previdnostjo. Preden začnete, je dobro, da disk pravilno prepoznate z:

sudo fdisk -l

Tam boste videli nekaj takega:

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

in podrobnosti particije. Če želite ugotoviti, ali je disk zamrznjen ali podpira varne operacije brisanja, se običajno uporablja naslednje:

sudo hdparm -I /dev/sda

Na izhodu je blok »Varnost«, kjer se lahko prikaže stanje „zamrznjeno“ ali „nezamrznjeno“Če je zamrznjen, nekateri priročniki priporočajo, da med delovanjem sistema odklopite in ponovno priključite podatkovni/napajalni kabel (z izjemno previdnostjo), dokler se stanje ne spremeni v »ni zamrznjen«, ali pa se zatečete k začasni zaustavitvi in ​​nadaljevanju sistema, podobno kot smo že prej razpravljali z fwupd.

Drug ključni vidik je konfiguracija krmilnika SATA v BIOS-u. Zelo pomembno je, da SSD deluje v AHCI način in ne v IDE/LegacyRazen če iz nekega razloga uporabljate zastarelo jedro. Če preklopite iz načina IDE, izgubite funkcije, kot je NCQ, in v mnogih primerih tudi ustrezno podporo za TRIM, kar na koncu vodi do poslabšanja zmogljivosti in morebitnih težav, ko se disk napolni.

Ko je Linux nameščen in deluje na SSD-ju v načinu AHCI, je naslednji korak TRIM. V sistemih z ext4 Običajno je omogočena možnost montaže discard tako da datotečni sistem sporoči SSD-ju, kateri bloki niso več v uporabi. To lahko storite z urejanjem datoteke. /etc/fstab in dodajanje ustrezne možnosti v vrstice particij SSD, na primer:

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

z zavrženje aktivirano, sistem zažene TRIM v realnem času Ko izbrišete datoteke ali sprostite bloke. Možnost relatime (kar je v novejših jedrih že privzeta nastavitev) zmanjša pogostost posodabljanja časov dostopa do datotek, kar nekoliko zmanjša obremenitev pisanja na SSD. Druga pogosta strategija je prenos stvari, kot je izmenjevalni prostor, na tradicionalni mehanski trdi disk. /var ali predpomnilnike brskalnika, še posebej, če vas skrbi življenjska doba pogona SSD.

Ko se vdelana programska oprema posodablja samo iz sistema Windows ali iz sistema OEM

Vsi scenariji niso tako "prijazni" do Linuxa. V mnogih primerih, zlasti pri SSD-jih, ki se prodajajo pod blagovnimi znamkami, kot sta SanDisk ali WD, je uradno orodje za upravljanje pogona in posodabljanje njegove vdelane programske opreme ... Nadzorna plošča je na voljo samo za WindowsTa program zazna tako pogone SanDisk kot WD, komunicira neposredno s SSD-jem in če najde novejšo različico vdelane programske opreme, ki je shranjena v proizvajalčevem oblaku, jo prenese in namesti.

  xMEMS µCooling ventilator na čipu: revolucija v hlajenju mobilnih naprav in SSD-jev

V teh okoljih različice nadzorne plošče za Mac ali Linux preprosto ne obstajajo. Če imate čisti sistem Linux in je vaš SSD ene od teh znamk, boste ugotovili, da Ni uradne aplikacije za bliskanje iz vašega sistema.Alternativa običajno vključuje eno od teh možnosti: začasen zagon sistema Windows z drugega diska ali pogona USB, uporaba drugega računalnika z operacijskim sistemom Windows za posodobitev diska ali, v primeru naprav proizvajalcev originalne opreme (Dell, HP, Lenovo itd.), zanašanje na pripomočke za posodobitev, ki jih je integriral proizvajalec računalnika.

V sistemih proizvajalcev originalne opreme (OEM) so stvari nekoliko bolj zapletene: tudi če je SSD fizično model SanDisk ali WD, je njegova vdelana programska oprema običajno specifična različica za tega proizvajalcaPosodobitve vdelane programske opreme se nato distribuirajo prek orodij, kot so »Dell Updates«, »HP ​​Support Assistant« in podobno, »maloprodajna« nadzorna plošča pa jih ne uporablja, ker niso namenjene potrošniškim enotam, temveč specifični konfiguraciji proizvajalca originalne opreme (OEM).

Zelo pomembno: če nadzorna plošča prikazuje, da je vaša vdelana programska oprema posodobljena, vendar ste drugje videli, da obstaja novejša različica, je lahko ravno ta razlika med maloprodajna vdelana programska oprema in vdelana programska oprema proizvajalca originalne opremeNi priporočljivo mešati vdelane programske opreme iz različnih kanalov, ker imajo lahko OEM SSD-ji različne lastnosti ali delovne parametre.

Glede prejemanja privzete datoteke vdelane programske opreme za ročno namestitev so proizvajalci običajno zelo jasni: možnost ročne posodobitve nadzorne plošče je namenjena posebnim primerom, ko tehnična podpora zagotovi zelo specifično testno datoteko in natančna navodila za njeno nalaganje. Ni običajno, da vam brezplačno zagotovijo to binarno datoteko, ki jo lahko sami zaženete iz Linuxa.

Če je vaš SSD že izčrpan (EOL), vam uradni pripomočki običajno omogočajo uporabo najnovejša različica vdelane programske opreme, izdana med prodajo izdelkaVendar po tem ne bo več nadaljnjih popravkov. In če nadzorna plošča ne uspe programirati pogona, je edina možnost, da odprete zahtevek za podporo in preverite, ali ponujajo kakšne alternativne rešitve.

Preverjanje stanja SSD-ja po nadgradnji

Po urejanju vdelane programske opreme je dobro opraviti nekaj preverjanj stanja diska. Poleg preprostega preverjanja številke različice z nvme list ali prek BIOS-a je priporočljivo pogledati SMART podatki enote, da se potrdi, da niso zaznani nenavadni premeščeni sektorji, kritične napake ali kaj neobičajnega.

V Linuxu lahko namestite paket smartmontools in uporabo smartctl Če želite prebrati te informacije. Na primer:

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

To vam bo prikazalo veliko število meritev: število napak, število prerazporejenih blokov, temperaturo, ure vklopa itd. Nekateri grafični vmesniki, kot je pripomoček »Diski« v okoljih GNOME, ponujajo tudi zavihek za Status SMART in osnovna merila uspešnostiUpoštevajte, da če je disk priklopljen, lahko nekateri primerjalni testi ne uspejo, kar pomeni, da je naprava zasedena.

Če ima SSD po posodobitvi vdelane programske opreme, konfiguraciji AHCI, omogočanju TRIM in preverjanju parametrov še vedno resne težave, je najbolj smiselno pripraviti podatke SMART in obrnite se na tehnično podporo blagovne znamkeNe bi bila prva ali zadnja enota, ki jo je treba zamenjati v okviru garancije, ker je iz tovarne prišla "poškodovana" ali ker je utrpela nenormalno degradacijo.

Čeprav se postopek posodabljanja vdelane programske opreme SSD v Linuxu morda zdi nekoliko zapleten, saj vključuje ISO-je, specifična orodja, načine AHCI in "zamrznjena" stanja, je vredno imeti vse pod nadzorom: stabilna vdelana programska oprema s pravilno konfiguriranim TRIM-om, varnim brisanjem, kadar je to potrebno, in rednim spremljanjem SMART bistveno vpliva na delovanje vašega sistema. SSD in Linux delujeta hitro, zanesljivo in brez čudnih presenečenj med leti.