Bii o ṣe le Lo fsck lati Tunṣe Awọn aṣiṣe System Faili ni Lainos


Awọn eto faili jẹ iduro fun siseto bawo ni a ṣe fipamọ data ati gba pada. Ọna kan tabi omiran, pẹlu akoko, eto faili le di ibajẹ ati pe awọn apakan kan le ma jẹ iraye si. Ti eto faili rẹ ba dagbasoke iru aiṣedeede o ni iṣeduro lati jẹrisi iduroṣinṣin rẹ.

Eyi le pari nipasẹ iwulo eto ti a pe ni fsck (ṣayẹwo aitasera eto faili). Ayẹwo yii le ṣee ṣe laifọwọyi lakoko akoko bata tabi ṣiṣe pẹlu ọwọ.

Ninu nkan yii, a yoo ṣe atunyẹwo iwulo fsck ati lilo rẹ lati ṣe iranlọwọ fun ọ lati tun awọn aṣiṣe disk ṣe.

Awọn oju iṣẹlẹ oriṣiriṣi wa nigbati iwọ yoo fẹ lati ṣiṣe fsck. Eyi ni awọn apẹẹrẹ diẹ:

  • Eto naa kuna lati bata.
  • Awọn faili lori eto naa di ibajẹ (igbagbogbo o le wo aṣiṣe titẹsi/o wu).
  • Awakọ ti a so (pẹlu awọn awakọ filasi/awọn kaadi SD) ko ṣiṣẹ bi o ti ṣe yẹ.

Fsck aṣẹ nilo lati ṣiṣẹ pẹlu awọn anfani superuser tabi gbongbo. O le lo pẹlu awọn ariyanjiyan oriṣiriṣi. Lilo wọn dale lori ọran rẹ pato. Ni isalẹ iwọ yoo rii diẹ ninu awọn aṣayan pataki julọ:

    • -A - Ti a lo fun ṣayẹwo gbogbo awọn eto faili. A gba atokọ lati /etc/fstab .
    • -C - Fihan ọpa ilọsiwaju.
    • -l - Awọn titipa ẹrọ lati ṣe onigbọwọ ko si eto miiran ti yoo gbiyanju lati lo ipin lakoko ayẹwo.
    • -M - Maṣe ṣayẹwo awọn eto faili ti a gbe sori.
    • -N - Ṣafihan ohun ti yoo ṣee ṣe - ko si awọn ayipada gidi ti wọn ṣe.
    • -P - Ti o ba fẹ ṣayẹwo awọn eto faili ni irufẹ, pẹlu gbongbo.
    • -R - Maṣe ṣayẹwo eto awọn faili gbongbo. Eyi wulo nikan pẹlu ‘ -A ‘.
    • -r - Pese awọn iṣiro fun ẹrọ kọọkan ti n ṣayẹwo.
    • -T - Ko ṣe afihan akọle naa.
    • -t - Ni iyasọtọ iyasọtọ awọn iru eto faili lati ṣayẹwo. Awọn oriṣi le jẹ atokọ ti a pin si koma.
    • -V - Pese apejuwe ohun ti n ṣe.

    Bii o ṣe le Ṣiṣe fsck lati Tunṣe Awọn aṣiṣe System Faili Linux

    Lati le ṣiṣe fsck, iwọ yoo nilo lati rii daju pe ipin ti o yoo lọ ṣayẹwo ko ti gbe sori. Fun idi ti nkan yii, Emi yoo lo awakọ keji mi /dev/sdb ti a gbe sinu /mnt .

    Eyi ni ohun ti o ṣẹlẹ ti Mo ba gbiyanju lati ṣiṣe fsck nigbati ipin ti wa ni ori.

    # fsck /dev/sdb
    

    Lati yago fun yiyọ ipin kuro ni lilo.

    # umount /dev/sdb
    

    Lẹhinna fsck le wa ni ṣiṣe lailewu pẹlu.

    # fsck /dev/sdb
    

    Lẹhin ṣiṣe fsck, yoo pada koodu ti njade. Awọn cods wọnyi ni a le rii ninu itọnisọna fsck nipa ṣiṣiṣẹ:

    # man fsck
    
    0      No errors
    1      Filesystem errors corrected
    2      System should be rebooted
    4      Filesystem errors left uncorrected
    8      Operational error
    16     Usage or syntax error
    32     Checking canceled by user request
    128    Shared-library error            
    

    Nigba miiran a le rii aṣiṣe diẹ sii ju ọkan lọ lori eto faili kan. Ni iru awọn ọran bẹẹ o le fẹ fsck lati ṣe igbiyanju adaṣe lati ṣatunṣe awọn aṣiṣe naa. Eyi le ṣee ṣe pẹlu:

    # fsck -y /dev/sdb
    

    Flag -y , ni adaṣe \"bẹẹni" si eyikeyi awọn ibeere lati fsck lati ṣatunṣe aṣiṣe kan.

    Bakan naa, o le ran kanna lori gbogbo awọn ọna ṣiṣe faili (laisi gbongbo):

    $ fsck -AR -y 
    

    Bii o ṣe le Ṣiṣe fsck lori Linux Root Partition

    Ni awọn ọrọ miiran, o le nilo lati ṣiṣe fsck lori ipin gbongbo ti eto rẹ. Niwọn igba ti o ko le ṣiṣe fsck lakoko ti o ti pin ipin naa, o le gbiyanju ọkan ninu awọn aṣayan wọnyi:

    • Force fsck lori bata eto
    • Ṣiṣe fsck ni ipo igbala

    A yoo ṣe ayẹwo awọn ipo mejeeji.

    Eyi jẹ rọrun rọrun lati pari, ohun kan ti o nilo lati ṣe ni ṣẹda faili kan ti a pe ni forcefsck ninu ipin gbongbo ti eto rẹ. Lo pipaṣẹ wọnyi:

    # touch /forcefsck
    

    Lẹhinna o le fi ipa mu tabi seto atunbere ti eto rẹ. Lakoko igbesoke atẹle, fsck yoo ṣe. Ti akoko asiko ba jẹ pataki, o ni iṣeduro lati gbero eyi ni pẹlẹpẹlẹ, nitori ti ọpọlọpọ awọn inodes ti a lo lori ẹrọ rẹ ba wa, fsck le gba akoko diẹ.

    Lẹhin awọn bata bata eto rẹ, ṣayẹwo ti faili naa ba wa:

    # ls /forcefsck
    

    Ti o ba ṣe, o le fẹ yọkuro rẹ lati yago fun fsck lori gbogbo bata eto.

    Ṣiṣe fsck ni ipo igbala nilo awọn igbesẹ diẹ diẹ. Akọkọ ṣeto eto rẹ fun atunbere. Duro eyikeyi awọn iṣẹ pataki bi MySQL/MariaDB ati be be lo ati lẹhinna tẹ.

    # reboot
    

    Lakoko bata, mu mọlẹ ayipada bọtini ki o le han akojọ aṣayan grub. Yan awọn\"Awọn aṣayan ilọsiwaju".

    Lẹhinna yan\"Ipo imularada".

    Ninu akojọ aṣayan ti o tẹle yan\"fsck".

    A yoo beere lọwọ rẹ ti o ba fẹ lati yọkuro eto faili rẹ /. Yan \"bẹẹni" .

    O yẹ ki o wo nkan ti o jọra si eyi.

    O le lẹhinna bẹrẹ si bata deede, nipa yiyan\"Tun bẹrẹ".

    Ninu ẹkọ yii o kẹkọọ bii o ṣe le lo fsck ati ṣiṣe awọn sọwedowo aitasera lori oriṣiriṣi faili faili Linux. Ti o ba ni ibeere eyikeyi nipa fsck, jọwọ ma ṣe ṣiyemeji lati fi wọn si apakan asọye ni isalẹ.


Gbogbo awọn Ẹtọ wa ni ipamọ. © Linux-Console.net • 2019-2024