Linux kļūdas var rasties dažādu iemeslu dēļ, un tās var izpausties dažādos veidos, piemēram, kā kļūdu ziņojumi sistēmas žurnālos, negaidīti programmu pārtraukumi, aparatūras darbības traucējumi.
1. Kodola kļūdas: tās ir kļūdas, kas saistītas ar Linux operētājsistēmas kodola darbību. Tās var izraisīt aparatūras draiveru nepareiza darbība, kļūdas kodola kodolā vai citas problēmas. Šādas kļūdas var izraisīt sistēmas kļūmi vai negaidītu darbības izbeigšanos.
2. Failu sistēma: saistītas ar failu sistēmu, piemēram, ext4
, Btrfs
, NTFS
un citu, darbību. Tās var izpausties kā bojāti faili, nespēja pievienot diskus vai citas problēmas. Failu sistēmas kļūdas var izraisīt nepareiza diska izslēgšana, rakstīšanas kļūdas vai citi iemesli.
3. Tīkli: norāda uz tīkla problēmām, piemēram, nespēju izveidot savienojumu ar tīklu, lēnu pārsūtīšanas ātrumu vai citām problēmām. Tīkla kļūdas var izraisīt nepareizi tīkla iestatījumi, iekārtas darbības traucējumi vai citi iemesli.
4. Lietojumprogrammas: var izpausties kā negaidīta programmas darbības pārtraukšana, nespēja atvērt failus vai citas problēmas. Lietojumprogrammu kļūdas var izraisīt kļūdas programmas kodā, nepareizi iestatījumi vai citi iemesli.
5. Aparatūra: saistītas ar aparatūras, piemēram, cieto disku, videokaršu, skaņas karšu u. c., darbību. Tās var izpausties kā aparatūras darbības traucējumi, draiveru problēmas vai citi iemesli. Aparatūras kļūdas var izraisīt sistēmas darbības traucējumus vai negaidītu darbības pārtraukšanu.
Ir vairāki veidi, kā pārbaudīt, vai Linux sistēmā nav kļūdu, atkarībā no tā, kāda veida kļūdas vēlaties pārbaudīt.
Komanda dmesg
parādīs kodola ziņojumu žurnālu. Varat izmantot -T
karodziņu, lai apskatītu laika zīmes viegli lasāmā formātā:
dmesg -T
Komanda journalctl
ļauj apskatīt sistēmas ziņojumu žurnālu. Varat izmantot -p
karodziņu, lai skatītu ziņojumus tikai ar noteiktu prioritātes līmeni, piemēram:
journalctl -p err -b
Šī komanda parādīs tikai pēdējās sistēmas palaišanas kļūdas.
Ar komandusmartctl
varat pārbaudīt cietā diska stāvokli un diagnosticēt iespējamās problēmas:
smartctl -a /dev/sda
Aizstājiet /dev/sda
ar ceļu līdz cietajam diskam.
fsck
veic pārbaudi un ļauj novērst failu sistēmas kļūdas cietajā diskā:
sudo fsck /dev/sda1
Aizstājiet /dev/sda1
ar ceļu līdz failu sistēmai.
memtest86
ļauj pārbaudīt atmiņu, vai tajā nav kļūdu: ielādējiet to no sāknējamā diska vai zibatmiņas un palaidiet testu.
Šī komanda ļauj ielādēt sistēmu, pārbaudot datora stabilitāti:
sudo stress -c 4 -i 2 -m 1 -t 60s
Ar šo komandu 60 sekundes tiks veikts tests, izmantojot 4 CPU kodolus, 2 I/O un 1 MB RAM.
Ar komanduping
var pārbaudīt savienojumu ar citiem datoriem un ierīcēm tīklā: ping google.com.
traceroute
ļauj noteikt maršrutu, pa kuru dati nokļūst uz norādīto mitekli: traceroute google.com.
Šīs komandas palīdzēs jums sākt pārbaudīt, vai jūsu sistēmā Linux nav kļūdu. Tomēr pilnīgai diagnostikai var būt nepieciešami papildu rīki un metodes atkarībā no problēmas veida, ko vēlaties pārbaudīt.