SSD-levyn laiteohjelmiston päivittäminen Linuxissa askel askeleelta

Viimeisin päivitys: 15/02/2026
Kirjoittaja: Isaac
  • SSD-laiteohjelmiston päivittäminen Linuxissa parantaa vakautta ja suorituskykyä sekä korjaa vakavia ohjainvirheitä.
  • Jokainen valmistaja tarjoaa erilaisia ​​menetelmiä: käynnistettävät ISO-tiedostot, tietyt suoritettavat tiedostot tai vain Windowsille tarkoitetut kojelaudat.
  • Laiteohjelmiston lisäksi seuraavat ovat keskeisiä: AHCI-tila, TRIM, suojattu pistetyhjennys ja oikea asennuskonfiguraatio.
  • Päivityksen jälkeen on suositeltavaa tarkistaa SMART ja jos virheet jatkuvat, ottaa yhteyttä tekniseen tukeen tai takuuseen.

SSD-levyaseman laiteohjelmistopäivitys Linuxissa

Jos käytät Linuxia päivittäin ja sinulla on moderni SSD-levy, ennemmin tai myöhemmin joudut käsittelemään tämän ongelman. levyn laiteohjelmistopäivityksetSe ei ole maailman hauskinta: jokainen valmistaja tekee omaa juttuaan, monet tarjoavat apuohjelmia vain Windowsille, ja joidenkin merkkien tapauksessa he eivät edes julkaise yksinkertaista binääritiedostoa, jota voit käyttää suoraan tyypillisten Linux-työkalujen, kuten nvme-cli o hdparmSilti pienellä tietotaidolla voit pitää SSD-levysi ajan tasalla poistumatta suosikkijakelustasi.

Laiteohjelmiston päivittäminen ei ole mikään päähänpisto. Käytännössä se voi olla ratkaiseva tekijä vakaan järjestelmän ja jumiutuvan laitteen välillä. iowait-käynnistys, satunnaiset kaatumiset ja käynnistysongelmatTämä pätee erityisesti joihinkin vanhempiin SSD-malleihin. Lisäksi monet laiteohjelmistopäivitykset korjaavat tiettyjen tiedostojärjestelmien merkittäviä virheitä, parantavat suorituskykyä tai lisäävät asianmukaisen tuen ominaisuuksille, kuten TRIM. Tarkastelemme yksityiskohtaisesti, miten eri valmistajat käsittelevät tätä ongelmaa Linuxissa ja mitä varotoimia tulisi tehdä.

Miksi SSD-levyn laiteohjelmiston päivittäminen on niin tärkeää?

Ennen kuin syvennymme komentoihin ja työkaluihin, on tärkeää ymmärtää, mistä on kyse. Laiteohjelmisto on SSD-levyn "sisäinen käyttöjärjestelmä"Tämä sisältää koodin, joka hallitsee datan kirjoittamista ja lukemista, flash-muistin ohjaimen, sisäiset lohkotaulukot, kulumisen tasauksen ja niin edelleen. Virhe ei ole mikään mitätön asia; se voi aiheuttaa mitä tahansa suorituskyvyn heikkenemisestä kriittisiin vikoihin.

Jotkut käyttäjät ovat alkaneet kärsiä uuden SSD-levynsä käytön jälkeen muutaman päivän ajan. erittäin pitkät I/O-odotusajat (iowait), äärimmäinen hitaus ja järjestelmän puolijuuttumisetTämä on jopa johtanut pisteeseen, jossa vasta asennetut Linux-järjestelmät eivät käynnisty. Monissa näistä tapauksista ensimmäinen askel tilanteen korjaamiseksi on ollut laiteohjelmiston päivittäminen valmistajan korjaamaan versioon.

Tietyissä malleissa (kuten joissakin vanhemmissa OCZ Octane- tai Vertex-malleissa) laiteohjelmiston muutos on tarkoittanut paitsi poistaa vakausongelmatmutta myös huomattava suorituskyvyn parannus. Se on säätö, jonka yleensä jätämme "toiseen päivään", mutta SSD-levyjen tapauksessa sitä tulisi pitää lähes olennaisena osana järjestelmän käynnistystä.

Vaikka prosessi ei yleensä poista tietojasi, kaikki flash-toiminnot kuuluvat kategoriaan "jos jokin menee pieleen, se tapahtuu pahimmalla mahdollisella hetkellä". Siksi sitä suositellaan erittäin paljon. varmuuskopio tai järjestelmäkuva ennen kuin kosket mihinkään laiteohjelmistossa.

Työkalut SSD-laiteohjelmiston päivittämiseen Linuxissa

Laiteohjelmistovalmistajat ja tuki Linuxissa: todellinen kuva

Suurin kohtaamasi ongelma ei ole tekninen, vaan ekosysteemiin liittyvä: jokainen merkki käsittelee laiteohjelmistopäivityksiä eri tavalla, ja usein Virallinen tuki keskittyy lähes yksinomaan Windowsiin.Linuxissa joudut usein käyttämään käynnistettävää ISO-levykuvaa, tiettyjä apuohjelmia tai yksinkertaisesti pärjäämään.

Esimerkiksi Samsungin tapauksessa on tilanteita, joissa suoraa binääritiedostoa käytettäväksi ei ole annettu. nvme-cliTämä pakottaa meidät turvautumaan päivittää ISO-levykuvia Nämä on suunniteltu käynnistymään omassa ympäristössään ja flashautumaan sieltä. Linuxissa voimme kuitenkin "purkaa" kyseisen ISO-tiedoston ja suorittaa päivitystyökalun suoraan.

Muut valmistajat, kuten OCZ (ennen yritysostoa erittäin suosittu Vertexin ja Octanen keskuudessa), jakelivat Linux-kohtaiset apuohjelmat Nämä ovat suoritettavia tiedostoja, jotka muodostavat yhteyden internetiin, tunnistavat mallin ja lataavat uusimman laiteohjelmistoversion. Prosessiin kuuluu tyypillisesti USB-aseman valmistelu reaaliaikaisella jakelulla ja työskentely siitä käsin kiintolevyn käyttämisen välttämiseksi.

Päinvastaisessa ääripäässä on tuotemerkkejä, jotka eivät käytännössä tarjoa virallisia Linux-työkaluja tai jotka sallivat päivitykset vain Windowsista tai emolevyn omasta apuohjelmasta. Näin on monien OEM-järjestelmien (Dell, HP, Lenovo jne.) tapauksessa, joissa SSD-päivitykset ovat integroituja valmistajan päivitysmekanismeihin eikä niitä tarjota suoraan käyttäjälle yleisenä laiteohjelmistotiedostona.

  Modulaariset pistokkeet ilman rakennetta: mitä ne ovat, miten ne toimivat ja minne ne asennetaan.

Samsung NVMe SSD -levyn laiteohjelmiston päivittäminen (esimerkkinä 980 Pro)

Otetaan esimerkkinä melko yleinen NVMe SSD -levy, kuten Samsung 980 ProValmistaja toimittaa laiteohjelmistopäivitysten ISO-levykuvia, jotka teoriassa on tarkoitettu poltettavaksi USB-asemalle ja käynnistettäväksi sieltä. Linuxissa voimme kuitenkin käyttää kyseistä ISO-levyä ilman, että meidän tarvitsee käynnistää tietokonetta uudelleen eri ympäristössä.

Perusmenettely olisi seuraava. Etsi ensin SSD-malliasi vastaava ISO-tiedosto Samsungin tukityökalut-osiosta, heidän tallennustyökalujensa läheltä (tyypillinen polku on yleensä jotakuinkin tällainen): "kuluttajatallennustila / tuki / työkalut" (heidän verkkosivuillaan). Kun olet tunnistanut oikean ISO-tiedoston, lataa se esimerkiksi näin:

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

Luo seuraavaksi liitoskohta ja liitä kuva käyttämällä silmukka-asetusta:

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

Tuon ISO-arvon sisällä on yleensä initrd koko päivitysympäristön kanssaLinuxissa voit purkaa sen seuraavanlaisella komennolla:

sudo unmkinitramfs /mnt/iso/initrd ~/980

Kun olet purkanut pakkauksen, näet, että sen sisällä on päivityksestä vastaava binääritiedosto, joka tässä yhteydessä tunnetaan nimellä fumagicianMerkitset sen suoritettavaksi ja käynnistät sen suoraan:

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

Työkalu opastaa sinua ja pyytää jossain vaiheessa vahvistusta. Siinä vaiheessa sinun on sanottava kyllä, hyväksyttävä prosessi ja annettava ohjelman tehdä työnsä. Kirjoita uusi laiteohjelmisto NVMe-asemalle.Älä keskeytä prosessia missään olosuhteissa äläkä varsinkaan sammuta laitetta.

Kun olet valmis, on suositeltavaa sammuttaa laite tai käynnistää se uudelleen pakottaaksesi sen kokonaan käynnistymään uudelleen. Uudelleenkäynnistyksen jälkeen voit varmistaa, että laiteohjelmistoversio on päivitetty oikein, seuraavasti:

sudo nvme list

Tämän komennon tulosteessa näet SSD-mallin ja päivitetyn laiteohjelmiston kentän. Jos versionumero vastaa odotettua, toiminto on suoritettu onnistuneesti ja Samsung 980 Pro on nyt ajan tasalla.

SSD-levyaseman laiteohjelmiston päivitysprosessi

Klassisten SATA SSD -levyjen (esim. OCZ Octane / Vertex) laiteohjelmiston päivittäminen

Vanhempien SATA SSD -levyjen kohdalla lähestymistapa on yleensä erilainen. Tyypillinen esimerkki on OCZ Octane tai VertexNämä tuolloin erittäin suositut asemat kärsivät vanhemmissa laiteohjelmistoversioissa vakausongelmista. Näiden asemien käyttäjät kokivat erittäin pitkiä käynnistysaikoja, osittaisia ​​jumiutumisia ja toistuvia virheitä eri jakeluita käynnistettäessä.

Tällaisissa yksiköissä valmistaja tarjosi erityisiä työkaluja (kuten OCZ Toolbox Windowsissa) useilla rajoituksilla: esimerkiksi He eivät sallineet levyn flashaamista samasta järjestelmän SSD-levystä.Ne pakottivat käyttöjärjestelmän erilliselle levylle, ja ne saattoivat epäonnistua, jos tietyt ajurit olivat asennettuina (kuten tietyt Intel RST -versiot). Merkittävä vaiva, varsinkin jos käytät jo SSD-levyä ensisijaisena levynä.

Käytännöllinen ratkaisu useimmille käyttäjille oli turvautua käynnistettävä USB-muistitikku, jossa on live-Linux-jakelu (esimerkiksi Ubuntu), kopioi OCZ:n toimittama laiteohjelmistopäivityksen suoritettava tiedosto siihen ja suorita koko prosessi käynnistämällä se kyseiseltä USB-asemalta. Toimenpide olisi karkeasti ottaen seuraava:

Valmistele ensin vähintään 1 Gt:n USB-asema ja kirjoita siihen reaaliaikainen Ubuntu-levykuva esimerkiksi seuraavilla apuohjelmilla: unetbootinTämän työkalun avulla voit sekä ladata ISO-tiedoston suoraan (jos sinulla ei vielä ole sitä) että käyttää ladattua ISO-tiedostoa uudelleen kirjoittaaksesi sen USB-asemaan FAT32-muotoon alustettuasi sen. On tärkeää valita oikea yksikkö USB-asemasta, jotta et vahingossa flashaa toista kiintolevyä.

Seuraavaksi lataat OCZ-laiteohjelmiston suoritettavan tiedoston (tiedosto nimeltä jotain tällaista) fwupdja sijoita se USB-aseman juurihakemistoon. Kun käynnistät tietokoneen uudelleen, siirry BIOSiin, palauta oletusasetukset halutessasi, vaihda SATA-ohjaimen tilaksi AHCI ja valitse käynnistys Ubuntu Live USB:ltä.

Kun lataat live-ympäristön, varmista, että sinulla on internet-yhteys (esimerkiksi avaamalla Firefoxin ja varmistamalla, että voit selata) ja etsi tiedosto. fwupdjoka monissa tapauksissa näkyy asennettuna reittityypin alle /cdromTämä jakelu käsittelee USB-asemaa optisena asemana, joten on normaalia nähdä kyseisen hakemiston sisältö.

Päätelaitteesta suoritat apuohjelman käyttämällä sudo ja osoittamalla vastaavaan SATA-laitteeseen, esimerkiksi:

  Kuinka tarkistaa kiintolevyn tai SSD-levyn kunto CrystalDiskInfon avulla

sudo /cdrom/fwupd /dev/sda

Ohjelman pitäisi tunnistaa SSD-malli (esimerkiksi OCZ-VERTEX2), näyttää sarjanumeron ja nykyisen laiteohjelmistoversion. Jos kaikki on oikein, ohjelma päivittää uuden version. Näytölle tulee viesti, joka kertoo asennuksen onnistuneen, ja kun tarkistat uudelleen, laiteohjelmistoversio on vaihtunut uuteen (esimerkiksi versiosta 1.24 versioon 1.29).

On mahdollista, että SSD-levy on tilassa "lukittu" tai "jäädytetty"Tämä estää vilkkumisen. Tässä tapauksessa työkalu näyttää virheilmoituksen, joka ilmoittaa, että asema on lukittu ja ehdottaa virran katkaisemista ja käynnistystä. Yleinen tapa avata aseman lukitus tässä yhteydessä on pakottaa tietokone keskeytystilaan Ubuntu Liven kautta (valmiustila), odottaa muutama sekunti ja jatkaa. Tämän jakson jälkeen monet asemat eivät enää ole lukittuina ja voit suorittaa ohjelman uudelleen. fwupd onnistuneesti.

Kun asema on päivitetty, käynnistä se uudelleen, palaa BIOSiin, palauta kaikki aiemmat asetukset (mukaan lukien ylikellotus) ja käynnistä tavallinen käyttöjärjestelmäsi SSD-levyltä. Windows, jos se on ensisijainen käyttöjärjestelmäsi kyseisessä koneessa, havaitsee laitteen muutokset ja kehottaa sinua käynnistämään sen uudelleen. Tästä eteenpäin asema toimii Uusi laiteohjelmisto on jo asennettu.

Turvallinen tyhjennys, AHCI-tila ja TRIM: laiteohjelmiston tärkeimmät vaiheet

Laiteohjelmistopäivityksiin liittyy yleensä muita tärkeitä muutoksia, joilla pidennetään SSD-levyn käyttöikää ja ehkäistään harvinaisia ​​ongelmia. Yksi keskeinen ymmärrettävä käsite on, että SSD-levyä ei käsitellä kuten perinteistä mekaanista kiintolevyä: SSD-levyjä Ne jäljittelevät kiintolevyn käyttöliittymää, mutta sisältä ne ovat eri tarina.Siksi niiden "alustamisen" sijaan on usein järkevämpää suorittaa turvallinen tyhjennys.

Suojattu poisto on yksinkertaisesti suojattua poistoa ohjaintasolla, joka Se nollaa salamakennot ja jättää ne uudenveroisiksi.Se voidaan käynnistää valmistajan omista apuohjelmista (esimerkiksi OCZ-työkalusta) tai Linuxista käyttämällä komentoja, kuten hdparmAina erittäin huolellisesti. Ennen aloittamista on hyvä tunnistaa levy oikein seuraavilla tavoilla:

sudo fdisk -l

Siellä näet jotain tällaista:

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

ja osion tiedot. Seuraavalla tavalla selvitetään yleensä, onko levy jäädytetty tai tukeeko se suojattuja tyhjennystoimintoja:

sudo hdparm -I /dev/sda

Lähdössä on ”Turvallisuus”-lohko, jossa tila näkyy "jäädytetty" tai "ei jäädytetty"Jos se on jäätynyt, jotkut oppaat suosittelevat data-/virtakaapelin irrottamista ja kytkemistä uudelleen järjestelmän ollessa käynnissä (äärimmäisen varovasti), kunnes tila muuttuu "ei jäätynyt" -tilaan, tai järjestelmän keskeyttämistä ja uudelleenkäynnistämistä, samalla tavalla kuin aiemmin keskusteltiin fwupd.

Toinen tärkeä näkökohta on SATA-ohjaimen konfigurointi BIOSissa. On erittäin tärkeää, että SSD toimii AHCI-tilassa eikä IDE/Legacy-tilassaEllet sitten jostain syystä käytä vanhentunutta ydintä. Jos vaihdat IDE-tilasta, menetät ominaisuuksia, kuten NCQ:n, ja monissa tapauksissa myös asianmukaisen TRIM-tuen, mikä lopulta johtaa suorituskyvyn heikkenemiseen ja mahdollisiin ongelmiin levyn täyttyessä.

Kun Linux on asennettu ja toimii SSD-levyllä AHCI-tilassa, seuraava vaihe on TRIM. Järjestelmissä, joissa on ext4 On yleistä ottaa käyttöön asennusvaihtoehto discard jotta tiedostojärjestelmä kertoo SSD:lle, mitkä lohkot eivät ole enää käytössä. Tämä voidaan tehdä muokkaamalla tiedostoa. /etc/fstab ja lisäämällä vastaavan asetuksen SSD-osioitoriville, esimerkiksi:

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

kanssa hylkäys aktivoituna, järjestelmä käynnistää TRIM-toiminnon reaaliajassa Kun poistat tiedostoja tai vapautat lohkoja. Vaihtoehto relatime (joka on jo oletusarvo uudemmissa ytimissä) hidastaa tiedostojen käyttöaikojen päivitystiheyttä, mikä pienentää hieman SSD-levyn kirjoituskuormaa. Toinen yleinen strategia on siirtää esimerkiksi swap-tilaa perinteiselle mekaaniselle kiintolevylle. /var tai selaimen välimuistit, varsinkin jos olet huolissasi SSD-levyn kestävyydestä.

Kun laiteohjelmisto päivitetään vain Windowsista tai OEM-laitteesta

Kaikki skenaariot eivät ole yhtä "ystävällisiä" Linuxille. Monissa tapauksissa, erityisesti SanDiskin tai WD:n kaltaisilla tuotemerkeillä myytävien SSD-levyjen kohdalla, virallinen työkalu levyn hallintaan ja sen laiteohjelmiston päivittämiseen on Kojelauta on saatavilla vain WindowsilleTämä ohjelma tunnistaa sekä SanDisk- että WD-asemat, kommunikoi suoraan SSD-levyn kanssa ja jos se löytää valmistajan pilvestä uudemman laiteohjelmistoversion, se lataa ja asentaa sen.

  xMEMS µCooling-tuuletin sirulla: vallankumous mobiililaitteiden ja SSD-levyjen jäähdytyksessä

Näissä ympäristöissä Dashboardin Mac- tai Linux-versioita ei yksinkertaisesti ole olemassa. Jos sinulla on puhdas Linux-järjestelmä ja SSD-levysi on jonkin näistä merkeistä, huomaat, että Järjestelmästäsi ei ole virallista flash-sovellusta.Vaihtoehto sisältää yleensä yhden näistä vaihtoehdoista: Windowsin väliaikainen käynnistäminen toiselta levyltä tai USB-asemalta, levyn päivittäminen toisella Windows-tietokoneella tai OEM-koneiden (Dell, HP, Lenovo jne.) tapauksessa tietokoneen valmistajan integroimien päivitysohjelmien käyttäminen.

OEM-järjestelmissä asiat mutkistuvat hieman: vaikka SSD olisi fyysisesti SanDisk- tai WD-malli, sen laiteohjelmisto on yleensä kyseisen valmistajan tietty versioLaiteohjelmistopäivitykset jaetaan sitten työkalujen, kuten ”Dell Updates”, ”HP Support Assistant” ja vastaavien, kautta, eikä ”vähittäismyynti”-koontinäyttö ota niitä käyttöön, koska ne eivät ole tarkoitettu kuluttajalaitteille, vaan tietylle OEM-kokoonpanolle.

Erittäin tärkeää: jos kojelauta osoittaa, että laiteohjelmistosi on ajan tasalla, mutta olet nähnyt muualla, että uudempi versio on olemassa, kyse voi olla juuri tästä erosta vähittäismyyntilaiteohjelmisto ja OEM-laiteohjelmistoEri kanavien laiteohjelmistojen sekoittamista ei suositella, koska OEM-SSD-levyillä voi olla erilaiset ominaisuudet tai toimintaparametrit.

Valmistajat ovat yleensä hyvin selkeitä manuaalisen sovelluksen oletuslaiteohjelmistotiedoston vastaanottamisen suhteen: manuaalinen kojelaudan päivitysvaihtoehto on tarkoitettu erityistapauksiin, joissa tekninen tuki tarjoaa hyvin erityisen testitiedoston ja tarkat ohjeet sen lataamiseen. Ei ole tavallista, että he tarjoaisivat sinulle kyseistä binääritiedostoa ilmaiseksi, jotta voit ajaa sitä Linuxissa itse.

Jos SSD-levysi on jo elinkaarensa lopussa (EOL), viralliset apuohjelmat antavat yleensä mahdollisuuden hakea uusin laiteohjelmistoversio, joka on julkaistu tuotteen ollessa myynnissäMutta sen jälkeen ei tule enää muutoksia. Ja jos kojelauta ei pysty flashaamaan levyä, ainoa vaihtoehto on avata tukipyyntö ja katsoa, ​​tarjoavatko he vaihtoehtoisia ratkaisuja.

SSD-levyn tilan tarkistaminen päivityksen jälkeen

Kun olet säätänyt laiteohjelmistoa, on hyvä suorittaa joitakin levyn kuntotarkistuksia. Pelkän versionumeron tarkistamisen lisäksi nvme list tai BIOSin kautta on suositeltavaa tarkastella SMART-tiedot varmistaaksesi, ettei epätavallisesti siirrettyjä sektoreita, kriittisiä virheitä tai mitään tavallisuudesta poikkeavaa havaita.

Linuxissa voit asentaa paketin smartmontools ja käytä smartctl Näiden tietojen lukemiseksi. Esimerkiksi:

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

Tämä näyttää suuren määrän mittareita: virheiden määrän, uudelleenvarattujen lohkojen määrän, lämpötilan, päälläoloajat jne. Joissakin graafisissa käyttöliittymissä, kuten GNOME-ympäristöjen "Levyt"-apuohjelmassa, on myös välilehti SMART-status ja perusvertailuarvotHuomaa, että jos levy on liitetty, tietyt vertailuarvot saattavat epäonnistua, mikä osoittaa laitteen olevan varattu.

Jos SSD-levyllä on edelleen vakavia ongelmia laiteohjelmiston päivittämisen, AHCI:n konfiguroinnin, TRIM-ominaisuuden käyttöönoton ja parametrien tarkistamisen jälkeen, järkevintä on valmistella SMART-tiedot ja ota yhteyttä tuotemerkin tekniseen tukeenSe ei olisi ensimmäinen tai viimeinen laite, joka on vaihdettava takuun puitteissa, koska se tuli tehtaalta "vaurioituneena" tai on kärsinyt epänormaalista heikkenemisestä.

Vaikka SSD-laiteohjelmiston päivittäminen Linuxissa saattaakin tuntua hieman työläältä prosessilta, johon liittyy ISO-tiedostoja, erityisiä työkaluja, AHCI-tiloja ja "jäädytettyjä" tiloja, kannattaa se pitää hallinnassa: vakaa laiteohjelmisto, oikein määritetty TRIM, turvallinen tyhjennys tarvittaessa ja säännöllinen SMART-valvonta tekevät valtavan eron järjestelmän suorituskykyyn. SSD ja Linux toimivat nopeasti, luotettavasti ja ilman outoja yllätyksiä vuosien aikana.