Failisüsteemi kontroll ja konfigureerimine

Viimati muudetud: Thursday November 30th, 2023

See artikkel selgitab, kuidas käivitada käsitsi failisüsteemi kontroll ja kuidas aktiveerida automaatne failisüsteemi kontroll Linuxi ja Windowsi süsteemides.

Sissejuhatus

Failisüsteemid korraldavad, kuidas andmed on salvestatud, kuid teatud tingimustel võib failisüsteem saada rikutuks ja selle teatud osad võivad muutuda kättesaamatuks. See võib käivitada hoiatussõnumeid või süsteem võib hakata käituma “imelikul” viisil, nagu protsesside kokkuvarisemine ja tarkvara enam ei käivitu. Sellisel juhul peaksite kontrollima failisüsteemi terviklikkust.

Linuxi failisüsteemi kontroll (FSCK)

Esiteks peaksite tuvastama oma süsteemi failisüsteemid ja nende jaotised, käivitades käsu lsblk.

Kui väljund näeb välja nagu allpool toodud väljund, ja TYPE veerus on mõned RAID kirjed, töötab tarkvara RAID. Peate kontrollima kõiki md jaotisi; näiteks siin on need md0md1 ja md2:

root@your_host ~ # lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0     7:0    0     4G  1 loop
sda       8:0    0 447.1G  0 disk
├─sda1    8:1    0     4G  0 part
│ └─md0   9:0    0     4G  0 raid1
├─sda2    8:2    0   512M  0 part
│ └─md1   9:1    0 511.4M  0 raid1
└─sda3    8:3    0 442.6G  0 part
  └─md2   9:2    0 442.5G  0 raid1
sdb       8:16   0 447.1G  0 disk
├─sdb1    8:17   0     4G  0 part
│ └─md0   9:0    0     4G  0 raid1
├─sdb2    8:18   0   512M  0 part
│ └─md1   9:1    0 511.4M  0 raid1
└─sdb3    8:19   0 442.6G  0 part
  └─md2   9:2    0 442.5G  0 raid1

Kui väljund näeb välja pigem allpool toodud näitega, pole tarkvara RAID olemas ja peaksite kontrollima jaotisi sda1sda2sda3 ja sdb1:

root@your_host ~ # lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0     7:0    0     4G  1 loop
sda       8:0    0 447.1G  0 disk
├─sda1    8:1    0     4G  0 part
├─sda2    8:2    0   512M  0 part
└─sda3    8:3    0 442.6G  0 part
sdb       8:16   0 447.1G  0 disk
└─sdb1    8:17   0   446G  0 part

Kuva failisüsteemi kontrolli teave

Kasutage järgmist käsku, et kontrollida, millal viimati failisüsteemi kontrolli teostati ja kas see on juba seatud automaatrežiimile:

tune2fs -l /dev/<PARTITION> | grep -i 'mounted|last checked|interval'

Iga jaotise jaoks asendage lihtsalt kohatäide <PARTITION> oma jaotiste nimedega ja käivitage käsud üksteise järel. See näide on jaotise md2 kohta:

tune2fs -l /dev/md2 | grep -i 'mounted|last checked|interval'
Last mounted on:          /
Last checked:             Tue Feb 13 11:52:32 2020
Check interval:           0 (<none>) # Tähendab, et automaatrežiim on väljas

Automaatne failisüsteemi kontroll

Enne perioodilise failisüsteemi kontrolli aktiveerimist mõelge sellele: kontroll tehakse automaatselt mõne tulevase taaskäivituse ajal. See võib pikendada käivitamise protsessi aega ja ka teie serveri häireaega. Seega teatud olukordades peaksite pigem teostama käsitsi failisüsteemi kontrolle regulaarsete ajavahemike tagant.

Automaatse failisüsteemi kontrolli aktiveerimiseks kasutage järgmisi kahte käsku:

tune2fs -c <BOOT_COUNT> /dev/<PARTITION>
tune2fs -i <MIN_TIME_BETWEEN> /dev/<PARTITION>

Käskudes asendage lihtsalt:

  • <BOOT_COUNT> käivituste arv kontrollide vahel
  • <PARTITION> jaotise nimi
  • <MIN_TIME_BETWEEN> miinimumaeg kontrollide vahel

Näiteks kontrollige jaotist md2 iga 3 käivituse järel, vähima ajavahemikuga 1k (kuu) vahepeal:

tune2fs -c 3 /dev/md2
tune2fs -i 1k /dev/md2

Võite korrata neid kahte käsku kõigi oma jaotiste jaoks.

Käsitsi failisüsteemi kontroll

Saate käivitada käsitsi failisüsteemi kontrolli süsteemi utiliidi fsck (veenduge, et failisüsteemi järjepidevuse kontroll). Failisüsteemi kontrolli saate teha ainult mitte ühendatud jaotistel, seega soovitame käivitada Päästesüsteemi. Kui teil on LVM-mahud, siis see pole alati vajalik – sel juhul minge järgmisse jaotisse.

Kui olete sisse loginud Päästesüsteemi, kasutage järgmist käsku kontrolli käivitamiseks automaatse parandusega:

fsck -fy /dev/<PARTITION>

Selles käskluses asendage <PARTITION> jaotiste nimedega, mida soovite kontrollida, samm-sammult, nagu selles näites:

fsck -fy /dev/md0
fsck -fy /dev/md1
fsck -fy /dev/md2

Väljund teavitab teid seejärel teie failisüsteemi olekust ja loetleb kõik selle parandamiseks tehtud toimingud.

Käsitsi failisüsteemi kontroll LVM-i kasutamisel

Kui kasutate LVM-i (Loogiline mahuhaldur), saate luua hetktõmmise. Nii et teil pole vaja failisüsteemi kontrolli ajal mahamonteerida. Ja teatud juhtudel pole vaja käivitada Päästesüsteemi.

  1. Peaksite lühikeseks ajaks mahamonteerima failisüsteemi ajutise hetktõmmise loomiseks:
    umount /dev/<volume_group>/<volume>
    VÕI
    umount <mountpoint>

    Kui väljundis öeldakse, et seade on hetkel kasutusel, võib teil olla vaja tuvastada ja peatada konkreetseid protsesse või välja logida kasutajaid:

    umount /dev/vg0/data
    umount: /dev/vg0/data: seade on hõivatud.
            (Mõnel juhul saate kasulikku teavet protsesside kohta, mis kasutavad
             seadet lsof(8) või fuser(1) abil.)

    Kui see pole võimalik (nt juurfailisüsteemiga), peate Päästesüsteemi käivitamiseks tegema taaskäivituse, et läbi viia failisüsteemi kontroll.

  2. Kui olete mahamonteerinud mahus jaotise, saate luua hetktõmmise mahust:
    lvcreate -s -n <snapshot_name> -L <snapshot_size> /dev/<volume_group>/<volume>

    Oluline: Veenduge, et hetktõmmise suurus ei ole failisüsteemi kontrolli ajal täielikult täis. Peate tagama, et hetktõmmise suurus oleks veidi suurem kui teil tegelikult vaja on.

    Näide:

    lvcreate -s -n my_fsck_snapshot -L 30G /dev/vg0/data
  3. Nüüd lihtsalt ühendage õige failisüsteem uuesti:
    mount /dev/<volume_group>/<volume> <mountpoint>

    If the output states that the device is currently in use, you might need to identify and stop the specific processes or need to logout users:

    umount /dev/vg0/data
    umount: /dev/vg0/data: seade on hõivatud.
            (Mõnel juhul saate kasulikku teavet protsesside kohta, mis kasutavad
             seadet lsof(8) või fuser(1) abil.)

    Kui see pole võimalik (nt juurfailisüsteemiga), peate Päästesüsteemi käivitamiseks tegema taaskäivituse, et läbi viia failisüsteemi kontroll.

  4. Kui olete mahamonteerinud mahus jaotise, saate luua hetktõmmise mahust:
    lvcreate -s -n <snapshot_name> -L <snapshot_size> /dev/<volume_group>/<volume>

    Oluline: Veenduge, et hetktõmmise suurus ei ole failisüsteemi kontrolli ajal täielikult täis. Peate tagama, et hetktõmmise suurus oleks veidi suurem kui teil tegelikult vaja on.

    Näide:

    lvcreate -s -n my_fsck_snapshot -L 30G /dev/vg0/data
  5. Nüüd lihtsalt ühendage õige failisüsteem uuesti:
    mount /dev/<volume_group>/<volume> <mountpoint>

    Näide:

    mount /dev/vg0/data /media/data
  6. Pärast seda saate käivitada failisüsteemi kontrolli hetktõmmise mahus nagu tavalisel jaotisel:
    fsck -fy /dev/<volume_group>/<snapshot_name>

    Näide:

    fsck -fy /dev/vg0/my_fsck_snapshot
  7. Lõpuks eemaldage ajutiselt loodud hetktõmmise maht:
    lvremove -f /dev/<volume_group>/<snapshot_name>

    Näide:

    lvremove -f /dev/vg0/my_fsck_snapshot

Kui te ei pea helistama helitugevust helitugevust faili ajal kontrollimiseks või kui olete käivitanud oma serveri pääste süsteemis, saate lihtsalt teha failisüsteemi kontrollimise (mitte ühendatud) helitugevusel:

fsck -fy /dev/<maht_grupp>/<maht>

Näide:

fsck -fy /dev/vg0/data

Windowsi failisüsteemi kontroll (CHKDSK)

Automaatne failisüsteemi kontroll

Aeg-ajalt käivitab Windows käivitamisel automaatselt failisüsteemi skaneeringu. Kuid tavaliselt peate selle ise tegema, eriti serverikeskkonnas, kus süsteemi ei käivitata sageli. Isegi kui teil on lihtsalt veidrad probleemid rakenduste laadimisega või kokkuvarisemisega, mida te pole muul viisil suutnud lahendada, võiksite kaaluda failisüsteemi käsitsi kontrollimist.

Käsitsi failisüsteemi kontroll

Saate failisüsteemi kontrolli alustada Windows Exploreri abil, kuid käsurea kasutamine on veelgi lihtsam. Kui teie süsteem ei käivitu enam, saate Windowsi taastamispildi taotleda toeavalduses. Kuid kui olete käivitatud Windowsi süsteemis, avage käsuviip administraatori õigustega:

  1. Klõpsake all nurgas asuvat Windowsi sümbolit või vajutage Windows või Super klahvi.
  2. Tippige cmd.exe.
  3. Vajutage klahve Ctrl + Shift + Enter samal ajal, et avada käsuviip administraatori õigustega.
  4. Kinnitage kuvatav dialoog, klõpsates Jah.
  5. Käsuviip peaks nüüd avanema ja selle pealkiri peaks algama “Administrator”:  Failisüsteemi kontroll ja konfigureerimine command promt
  6. Käsul võtke palun sisestage järgmine käsk ja vajutage Enter:
    chkdsk C: /f /r /x

    Kui olete käsu käivitanud töötavas süsteemis, on normaalne näha järgmist sõnumit:

    Failisüsteemi kontroll ja konfigureerimine command promt 1 1                                                                         Sel juhul vajutage J ja Enter. Oluline märkus: failisüsteemi kontroll võib võtta üsna kaua aega (mõnest minutist kuni tundideni). Seetõttu soovitame oodata nõutavat taaskäivitust, mis käivitab failisüsteemi kontrolli, kuni teil on serverile pikema tööaja korral mugav.

  7. Seejärel taaskäivitage server oma mugavuse järgi.
  8. Failisüsteemi kontroll testib nüüd teie failisüsteemi terviklikkust ja parandab automaatselt probleeme:  Failisüsteemi kontroll ja konfigureerimine scanning repairing drive 300x143
  9. Pärast failisüsteemi kontrolli lõppu käivitub teie installitud süsteem ja see peaks uuesti kättesaadavaks muutuma.

Kui kasutate rohkem kui ühte FATExFAT või NTFS vormindatud partitsiooni, peaksite CHKDSK protseduuri kordama ka ülejäänud partitsioonidega. Selleks avage Windows Explorer ja klõpsake vasakul veerus „Arvuti”. See näitab teile need partitsioonid nende identifikaatoritega (nagu C: D: E:…). Kui olete juba kontrollinud C:, korrake protseduuri lihtsalt ülejäänud draivitähed, asendades eelnimetatud käsu draivi identifikaatoriga:

chkdsk D: /f /r /x
chkdsk E: /f /r /x
...

Lisateavet leiate aadressilt Microsofti dokumentatsioon.

ReFS-i mahtude parandamiseks kasutades Windowsi saab kasutada ReFSUtil.

Kui teil on pärast kõigi failisüsteemide parandamist endiselt probleeme, võite proovida ka süsteemifailide kontrollijat SFC.exe. Selle kohta on ka juhend aadressil Microsofti dokumentatsioon.

Was this article helpful?
Vaatamised: 161

BeeHosting 10 Sünnipäev!
Kuni 70% allahindlus kõikidelt teenustelt
+ tasuta veebisaidi ülekanne.

Beehosting.pro veebilehel kasutatakse küpsiseid

Kasutame küpsiseid sisu ja reklaamide isikupärastamiseks, sotsiaalse meedia funktsioonide pakkumiseks ning liikluse analüüsimiseks. Edastame teavet selle kohta, kuidas meie saiti kasutate, ka oma sotsiaalse meedia, reklaami- ja analüüsipartneritele, kes võivad seda kombineerida muu teabega, mida olete neile esitanud või mida nad on kogunud teiepoolse teenuste kasutamise käigus.

Menüü