- SSD programmaparatūras atjaunināšana operētājsistēmā Linux uzlabo stabilitāti, veiktspēju un novērš nopietnas kontroliera kļūdas.
- Katrs ražotājs piedāvā dažādas metodes: startējamus ISO failus, īpašus izpildāmos failus vai informācijas paneļus tikai operētājsistēmai Windows.
- Papildus programmaparatūrai svarīgi ir šādi elementi: AHCI režīms, TRIM, droša punktu dzēšana un pareiza montāžas konfigurācija.
- Pēc atjaunināšanas ieteicams pārbaudīt SMART un, ja kļūdas joprojām pastāv, sazināties ar tehniskā atbalsta dienestu vai garantijas dienestu.

Ja ikdienā lietojat Linux un jums ir moderns SSD disks, agrāk vai vēlāk jums būs jātiek galā ar šo problēmu. diska programmaparatūras atjauninājumiTā nav gluži pati jautrākā lieta pasaulē: katrs ražotājs dara savu, daudzi piedāvā tikai Windows utilītas, un dažu zīmolu gadījumā tie pat neizlaiž vienkāršu bināro failu, ko varētu izmantot tieši ar tipiskiem Linux rīkiem, piemēram, nvme-cli o hdparmPat ja tā, ar nelielām zināšanām jūs varat uzturēt savu SSD disku atjauninātu, neizejot no iecienītākās izplatīšanas.
Programmatūras atjaunināšana nav kaprīze. Praksē tā var būt izšķiroša starp stabilu sistēmu un ierīci, kas sasalst. iowait aktivizēšana, nejaušas avārijas un sāknēšanas problēmasTas jo īpaši attiecas uz dažiem vecākiem SSD modeļiem. Turklāt daudzi programmaparatūras atjauninājumi novērš būtiskas kļūdas noteiktās failu sistēmās, uzlabo veiktspēju vai pievieno atbilstošu atbalstu tādām funkcijām kā TRIM. Mēs detalizēti aplūkosim, kā dažādi ražotāji risina šo problēmu Linux sistēmā un kādi piesardzības pasākumi jāveic.
Kāpēc ir tik svarīgi atjaunināt SSD programmaparatūru?
Pirms mēs iedziļināmies komandās un rīkos, ir svarīgi saprast, kas ir uz spēles. Programmatūra ir SSD diska “iekšējā operētājsistēma”Tas ietver kodu, kas pārvalda datu rakstīšanu un lasīšanu, zibatmiņas kontrolieri, iekšējās bloku tabulas, nodiluma izlīdzināšanu utt. Kļūda tur nav triviāla lieta; tā var izraisīt jebko, sākot no veiktspējas zuduma līdz kritiskām kļūmēm.
Daži lietotāji pēc dažām dienām, kas pavadītas, lietojot savu jauno SSD disku, ir sākuši ciest. ārkārtīgi ilgs I/O gaidīšanas laiks (iowait), ārkārtējs lēnums un sistēmas daļēja bloķēšanaTas ir pat nonācis līdz brīdim, kad jauninstalētas Linux sistēmas atsakās startēties. Daudzos no šiem gadījumiem pirmais solis situācijas labošanai ir bijis programmaparatūras atjaunināšana uz ražotāja labotu versiju.
Atsevišķos modeļos (piemēram, dažos vecākos OCZ Octane vai Vertex modeļos) programmaparatūras maiņa nozīmē ne tikai novērst stabilitātes problēmasbet arī ievērojams veiktspējas pieaugums. Tā ir korekcija, ko parasti atstājam "citai dienai", bet SSD disku gadījumā tā jāuztver gandrīz kā neatņemama sistēmas startēšanas sastāvdaļa.
Tomēr, lai gan process parasti neizdzēš jūsu datus, jebkura zibatmiņas operācija ietilpst kategorijā "ja kaut kas noiet greizi, tas notiks vissliktākajā iespējamajā brīdī". Tāpēc tas ir ļoti ieteicams. ir dublējums vai sistēmas attēls pirms pieskaraties jebkam programmaparatūrā.
Programmatūras ražotāji un atbalsts Linux sistēmā: patiesais attēls
Lielākā problēma, ar kuru jūs saskarsieties, nav tehniska, bet gan saistīta ar ekosistēmu: katrs zīmols apstrādā programmaparatūras atjauninājumus atšķirīgi, un bieži vien Oficiālais atbalsts gandrīz pilnībā koncentrējas uz Windows.Linux operētājsistēmā bieži vien ir jāizmanto sāknējami ISO attēli, īpašas utilītas vai vienkārši jāiztiek ar citiem.
Piemēram, Samsung gadījumā ir situācijas, kad nav nodrošināts tiešs binārais fails lietošanai ar. nvme-cliTas liek mums ķerties pie atjaunināt ISO attēlus Tie ir izstrādāti tā, lai startētu savā vidē un no turienes veiktu flash failu. Tomēr no Linux mēs varam "atpakot" šo ISO failu un tieši palaist atjaunināšanas rīku.
Citi ražotāji, piemēram, OCZ (pirms iegādes ļoti populārs Vertex un Octane vidū), izplatīja Linux specifiskas utilītas Tie ir izpildāmie faili, kas izveido savienojumu ar internetu, nosaka modeli un lejupielādē jaunāko programmaparatūras versiju. Process parasti ietver USB diska sagatavošanu ar tiešraides izplatīšanu un darbu no turienes, lai izvairītos no cietā diska izmantošanas.
Pretējā galējībā ir zīmoli, kas praktiski nenodrošina oficiālus Linux rīkus vai atļauj atjauninājumus tikai no Windows vai no pašas mātesplates utilītas. Tas attiecas uz daudzām OEM sistēmām (Dell, HP, Lenovo utt.), kur SSD jauninājumi ir integrēti ražotāja jaunināšanas mehānismos un netiek piedāvāti lietotājam tieši kā vispārējs programmaparatūras fails.
Samsung NVMe SSD diska programmaparatūras atjaunināšana (piemērs ar 980 Pro)
Ņemsim par piemēru diezgan izplatītu NVMe SSD disku, piemēram, Samsung 980 ProRažotājs nodrošina programmaparatūras atjaunināšanas ISO attēlus, kas teorētiski ir paredzēti ierakstīšanai USB diskdzinī un palaišanai no turienes. Tomēr no Linux mēs varam izmantot šo ISO failu, nepārstartējot datoru citā vidē.
Pamata procedūra būtu šāda. Vispirms Samsung atbalsta rīku sadaļā atrodiet ISO failu, kas atbilst jūsu SSD modelim, ap to krātuves utilītprogrammām (tipisks ceļš parasti ir apmēram šāds): “patērētāju krātuve / atbalsts / rīki” (viņu tīmekļa vietnē). Kad esat atradis pareizo ISO failu, lejupielādējiet to, izmantojot kaut ko līdzīgu:
wget https://semiconductor.samsung.com/resources/software-resources/Samsung_SSD_980_PRO_5B2QGXA7.iso
Pēc tam izveidojiet piestiprināšanas punktu un piestipriniet attēlu, izmantojot cilpas opciju:
sudo mkdir /mnt/iso
sudo mount -o loop Samsung_SSD_980_PRO_5B2QGXA7.iso /mnt/iso
Šajā ISO parasti ir initrd ar visu atjaunināšanas vidiNo Linux to var iegūt ar šādu komandu:
sudo unmkinitramfs /mnt/iso/initrd ~/980
Pēc izpakošanas redzēsiet, ka iekšpusē ir par atjauninājumu atbildīgais binārais fails, kas šajā kontekstā pazīstams kā fumagicianJūs to atzīmējat kā izpildāmu un palaižat to tieši:
sudo chmod +x 980/root/fumagician/fumagician
sudo ./980/root/fumagician/fumagician
Rīks jūs vadīs un kādā brīdī lūgs apstiprinājumu. Šajā brīdī jums ir jāsaka jā, jāpieņem process un jāļauj programmai veikt savu darbu. Ierakstiet jauno programmaparatūru NVMe diskdzinī.Nekādā gadījumā nepārtrauciet procesu un jo īpaši neizslēdziet ierīci.
Kad esat pabeidzis, ieteicams izslēgt vai restartēt ierīci, lai piespiestu pilnīgu izslēgšanas/izslēgšanas ciklu. Pēc restartēšanas varat pārbaudīt, vai programmaparatūras versija ir pareizi atjaunināta, veicot tālāk norādītās darbības.
sudo nvme list
Šīs komandas izvadē redzēsiet SSD modeli un atjauninātās programmaparatūras lauku. Ja versijas numurs atbilst paredzētajam, darbība ir veiksmīgi pabeigta, un jūsu Samsung 980 Pro tagad ir atjaunināts.
Klasisko SATA SSD disku (piemēram, OCZ Octane / Vertex) programmaparatūras atjaunināšana
Pārejot uz vecākiem SATA SSD diskiem, pieeja parasti atšķiras. Tipisks piemērs ir OCZ Octane vai VertexŠie diski, kas tolaik bija ļoti populāri, vecākās programmaparatūras versijās cieta no dažām stabilitātes problēmām. Lietotājiem ar šiem diskiem radās ārkārtīgi ilgs sāknēšanas laiks, daļēja sasalšana un atkārtotas kļūmes, startējot dažādas distribūcijas.
Šāda veida ierīcēs ražotājs piedāvāja īpašus rīkus (piemēram, OCZ Toolbox operētājsistēmā Windows) ar vairākiem ierobežojumiem: piemēram, Viņi neļāva mirgot disku no tā paša sistēmas SSD.Viņi piespieda operētājsistēmu atrasties atsevišķā diskā, un tas varēja neizdoties, ja bija instalēti noteikti draiveri (piemēram, noteiktas Intel RST versijas). Ievērojamas problēmas, it īpaši, ja SSD disku jau izmantojat kā galveno disku.
Praktisks risinājums lielākajai daļai lietotāju bija izmantot Bootable USB flash drive ar tiešraides Linux izplatīšanu (piemēram, Ubuntu), nokopējiet OCZ nodrošināto programmaparatūras atjaunināšanas izpildfailu uz to un veiciet visu procesu, startējot no šī USB diska. Procedūra, vispārīgi runājot, būtu šāda:
Vispirms sagatavojiet vismaz 1 GB lielu USB disku un ierakstiet tajā tiešraides Ubuntu attēlu, izmantojot tādus utilītas kā unetbootinŠis rīks ļauj gan tieši lejupielādēt ISO failu (ja jums tāda vēl nav), gan atkārtoti izmantot lejupielādēto ISO failu, lai ierakstītu to USB diskdzinī pēc formatēšanas FAT32 formātā. Ir svarīgi atlasīt pareiza mērvienība no USB diska, lai nejauši neiekļautu citu cieto disku zibatmiņā.
Pēc tam lejupielādējiet OCZ programmaparatūras izpildāmo failu (failu ar nosaukumu kaut kas līdzīgs fwupdun ievietojiet to USB diska saknes direktorijā. Restartējot datoru, atveriet BIOS, atjaunojiet noklusējuma iestatījumus, ja vēlaties, nomainiet SATA kontrollera režīmu uz AHCI un atlasiet startēšanu no Ubuntu Live USB.
Ielādējot tiešsaistes vidi, jūs apstiprināt, ka jums ir piekļuve internetam (piemēram, atverot Firefox un pārbaudot, vai varat pārlūkot), un atrodat failu. fwupdkas daudzos gadījumos tiks parādīts uzstādīts zem maršruta tipa /cdromŠī izplatīšanas versija apstrādā USB disku kā optisko disku, tāpēc ir normāli redzēt saturu šajā direktorijā.
No termināļa jūs palaižat utilītu, izmantojot sudo un norādot uz atbilstošo SATA ierīciPiemēram:
sudo /cdrom/fwupd /dev/sda
Programmai vajadzētu identificēt SSD modeli (piemēram, OCZ-VERTEX2), parādīt sērijas numuru, pašreizējo programmaparatūras versiju un, ja viss ir pareizi, pāriet uz jaunās versijas atjaunināšanu. Ekrānā redzēsiet veiksmīgas instalēšanas ziņojumu, un, pārbaudot vēlreiz, programmaparatūras versija būs mainījusies uz jauno (piemēram, no 1.24 uz 1.29).
Iespējams, ka SSD disks atrodas stāvoklī “bloķēts” vai “iesaldēts”Tas novērš mirgošanu. Šādā gadījumā rīks parādīs kļūdas ziņojumu, kas norāda, ka disks ir bloķēts, un ieteiks veikt ieslēgšanas/izslēgšanas ciklu. Bieži sastopams veids, kā atbloķēt disku šādā kontekstā, ir piespiest datoru pārslēgties gaidstāves režīmā no Ubuntu Live, nogaidīt dažas sekundes un atsākt darbu. Pēc šī cikla daudzi diski vairs nebūs iesaldēti un ļaus jums vēlreiz palaist programmu. fwupd veiksmīgi
Kad disks ir atjaunināts, restartējiet to, atgriezieties BIOS, atjaunojiet visus iepriekšējos iestatījumus (tostarp pārslodzes iestatījumus) un startējiet ierasto operētājsistēmu no SSD diska. Windows, ja tā ir jūsu galvenā operētājsistēma šajā ierīcē, noteiks izmaiņas ierīcē un liks jums to vēlreiz restartēt. Turpmāk disks darbosies ar Jaunā programmaparatūra jau ir lietota.
Droša dzēšana, AHCI režīms un TRIM: galvenie soļi saistībā ar programmaparatūru
Programmatūras atjauninājumiem parasti tiek pievienoti citi svarīgi pielāgojumi, lai pagarinātu SSD diska kalpošanas laiku un novērstu retas problēmas. Viens no galvenajiem jēdzieniem, kas jāsaprot, ir tas, ka SSD disks netiek uzskatīts par tradicionālu mehānisku cieto disku: cietvielu diski. Tie atdarina cietā diska saskarni, bet iekšpusē ir pavisam cita lieta.Tāpēc bieži vien ir lietderīgi veikt drošu dzēšanu, nevis tos "formatēt".
Droša dzēšana ir vienkārši droša dzēšana kontrollera līmenī, kas Tas atiestata zibspuldzes elementus un atstāj tos kā jaunus.To var palaist no ražotāja paša utilītprogrammām (piemēram, OCZ rīka) vai no Linux, izmantojot tādas komandas kā hdparmVienmēr rīkojieties ļoti uzmanīgi. Pirms sākat, ieteicams pareizi identificēt disku ar:
sudo fdisk -l
Tur jūs redzēsiet kaut ko līdzīgu:
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
un nodalījuma informāciju. Lai noskaidrotu, vai disks ir iesaldēts vai atbalsta drošas dzēšanas darbības, parasti tiek izmantots sekojošais:
sudo hdparm -I /dev/sda
Izejā ir bloks “Drošība”, kurā var parādīties statuss “Saldēts” vai “nav sasaldēts”Ja tā ir sasalusi, dažos ceļvežos ieteicams atvienot un atkārtoti pievienot datu/strāvas kabeli sistēmas darbības laikā (ievērojot īpašu piesardzību), līdz statuss mainās uz "nav sasalusi", vai arī apturēt un atsākt sistēmas darbību, līdzīgi kā tas tika apspriests iepriekš ar fwupd.
Vēl viens svarīgs aspekts ir tas, kā SATA kontrolieris ir konfigurēts BIOS. Ir ļoti svarīgi, lai SSD darbotos AHCI režīmā un nevis IDE/Legacy režīmāJa vien kāda iemesla dēļ neizmantojat novecojušu kodolu. Pārslēdzoties no IDE režīma, tiek zaudētas tādas funkcijas kā NCQ un daudzos gadījumos arī atbilstošs TRIM atbalsts, kas galu galā noved pie veiktspējas pasliktināšanās un iespējamām problēmām, kad disks piepildās.
Kad Linux ir instalēts un darbojas SSD diskā AHCI režīmā, nākamais solis ir TRIM. Sistēmās ar ext4 Ir ierasts iespējot montāžas opciju discard lai failu sistēma norādītu SSD diskam, kuri bloki vairs netiek izmantoti. To var izdarīt, rediģējot failu. /etc/fstab un pievienojot atbilstošo opciju SSD nodalījuma rindām, piemēram:
UUID=... / ext4 discard,errors=remount-ro,relatime 0 1
UUID=... /home ext4 discard,defaults,relatime 0 2
ar aktivizējot atmešanu, sistēma reāllaikā palaiž TRIM Dzēšot failus vai atbrīvojot blokus. Iespēja relatime (kas jau ir noklusējuma iestatījums jaunākajos kodolos) samazina failu piekļuves laiku atjaunināšanas biežumu, nedaudz samazinot rakstīšanas slodzi uz SSD. Vēl viena izplatīta stratēģija ir pārvietot tādas lietas kā mijmaiņas vietu uz tradicionālo mehānisko cieto disku. /var vai pārlūkprogrammas kešatmiņas, īpaši, ja jūs uztrauc cietvielu diska ilgmūžība.
Ja programmaparatūra tiek atjaunināta tikai no Windows vai OEM
Ne visi scenāriji ir tik "draudzīgi" Linux. Daudzos gadījumos, īpaši ar SSD diskiem, kas tiek pārdoti ar tādiem zīmoliem kā SanDisk vai WD, oficiālais rīks diska pārvaldībai un tā programmaparatūras atjaunināšanai ir Informācijas panelis ir pieejams tikai operētājsistēmai WindowsŠī programma atpazīst gan SanDisk, gan WD diskus, tieši sazinās ar SSD disku un, ja ražotāja mākonī atrod jaunāku programmaparatūras versiju, tā to lejupielādē un instalē.
Šādās vidēs Mac vai Linux versijas informācijas panelim vienkārši nepastāv. Ja jums ir tīra Linux sistēma un jūsu SSD disks ir no kāda no šiem zīmoliem, jūs atklāsiet, ka Nav oficiālas lietojumprogrammas, lai zibatmiņu veiktu no jūsu sistēmas.Alternatīva parasti ietver vienu no šīm iespējām: īslaicīgu Windows palaišanu no cita diska vai USB diska, diska atjaunināšanai izmantojot citu Windows datoru vai, OEM iekārtu (Dell, HP, Lenovo utt.) gadījumā, paļaujoties uz datora ražotāja integrētajām atjaunināšanas utilītprogrammām.
OEM sistēmās lietas kļūst nedaudz sarežģītākas: pat ja SSD fiziski ir SanDisk vai WD modelis, tā programmaparatūra parasti ir konkrētais šī ražotāja variantsPēc tam programmaparatūras atjauninājumi tiek izplatīti, izmantojot tādus rīkus kā “Dell Updates”, “HP Support Assistant” un līdzīgus, un “mazumtirdzniecības” informācijas panelis tos nelieto, jo tie nav paredzēti patērētāju ierīcēm, bet gan konkrētai OEM konfigurācijai.
Ļoti svarīgi: ja informācijas panelī ir norādīts, ka jūsu programmaparatūra ir atjaunināta, bet citur esat redzējis, ka pastāv jaunāka versija, iespējams, tieši šī atšķirība ir starp mazumtirdzniecības programmaparatūra un OEM programmaparatūraNav ieteicams mēģināt sajaukt programmaparatūru no dažādiem kanāliem, jo OEM SSD diskiem var būt atšķirīgas īpašības vai darbības parametri.
Runājot par noklusējuma programmaparatūras faila saņemšanu manuālai lietojumprogrammai, ražotāji parasti ir ļoti skaidri: manuālās informācijas paneļa atjaunināšanas opcija ir paredzēta īpašiem gadījumiem, kad tehniskais atbalsts nodrošina ļoti specifisku testa failu un precīzas instrukcijas tā ielādei. Nav ierasts, ka viņi brīvi nodrošina jums šo bināro failu, lai jūs to varētu palaist Linux sistēmā patstāvīgi.
Ja jūsu SSD jau ir beidzies ekspluatācijas laiks (EOL), oficiālās utilītprogrammas parasti ļauj pieteikties jaunākā programmaparatūras versija, kas izlaista, kamēr produkts bija pārdošanāTaču pēc tam vairs nebūs nekādu labojumu. Un, ja informācijas panelis neizdodas atjaunot disku, vienīgā atlikušā iespēja ir atvērt atbalsta lietu un noskaidrot, vai viņi piedāvā alternatīvus risinājumus.
SSD statusa pārbaude pēc jaunināšanas
Pēc tam, kad esat pamēģinājis pielāgot programmaparatūru, ieteicams veikt dažas diska stāvokļa pārbaudes. Papildus vienkāršai versijas numura pārbaudei ar nvme list vai caur BIOS, ieteicams aplūkot SMART dati ierīces, lai pārliecinātos, ka nav konstatēti neparasti pārvietoti sektori, kritiskas kļūdas vai kas neparasts.
Linux sistēmā varat instalēt pakotni smartmontools un izmantot smartctl Lai izlasītu šo informāciju. Piemēram:
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda
Tas parādīs lielu skaitu metriku: kļūdu skaitu, pārdalīto bloku skaitu, temperatūru, ieslēgšanas stundas utt. Dažas grafiskās saskarnes, piemēram, GNOME vidē esošā utilīta "Diski", piedāvā arī cilni SMART statuss un pamata kritērijiLūdzu, ņemiet vērā, ka, ja disks ir uzstādīts, daži etaloni var neizdoties, norādot, ka ierīce ir aizņemta.
Ja pēc programmaparatūras atjaunināšanas, AHCI konfigurēšanas, TRIM iespējošanas un parametru pārbaudes SSD diskam joprojām ir nopietnas problēmas, vissaprātīgākais risinājums ir sagatavot SMART datus un sazinieties ar zīmola tehnisko atbalstuTā nebūtu pirmā vai pēdējā ierīce, kas jānomaina garantijas ietvaros, jo tā no rūpnīcas ir "bojāta" vai ir cietusi no neparastas degradācijas.
Galu galā, lai gan SSD programmaparatūras atjaunināšanas process operētājsistēmā Linux var šķist nedaudz sarežģīts, ietverot ISO failus, īpašus rīkus, AHCI režīmus un "iesaldētus" stāvokļus, ir vērts to kontrolēt: stabila programmaparatūra ar pareizi konfigurētu TRIM, droša dzēšana nepieciešamības gadījumā un regulāra SMART uzraudzība ievērojami ietekmē jūsu sistēmas veiktspēju. SSD un Linux darbojas ātri, uzticami un bez dīvainiem pārsteigumiem gadu laikā.
Kaislīgs rakstnieks par baitu pasauli un tehnoloģiju kopumā. Man patīk dalīties savās zināšanās rakstot, un tieši to es darīšu šajā emuārā, parādot visu interesantāko informāciju par sīkrīkiem, programmatūru, aparatūru, tehnoloģiju tendencēm un daudz ko citu. Mans mērķis ir palīdzēt jums vienkāršā un izklaidējošā veidā orientēties digitālajā pasaulē.

