Linux-da faýl ulgamynyň ýalňyşlyklaryny bejermek üçin fsck-i nädip ulanmaly
Faýl ulgamlary maglumatlaryň nädip saklanýandygyny we dikeldilmegini guramak üçin jogapkärdir. Wagtyň geçmegi bilen faýl ulgamy zaýalanmagy we käbir böleklerine elýeterli bolmazlygy mümkin. Faýl ulgamyňyz şeýle gapma-garşylygy döredýän bolsa, onuň bitewiligini barlamak maslahat berilýär.
Muny fsck (faýl ulgamynyň yzygiderliligini barlamak) atly ulgam kömegi arkaly tamamlap bolýar. Bu barlag ýükleme wagtynda awtomatiki usulda edilip ýa-da el bilen işledilip bilner.
Bu makalada, fsck peýdalylygyny we diskdäki ýalňyşlyklary düzetmek üçin ulanylyşyny gözden geçirmekçi.
Fsck işletjek bolanyňyzda dürli ssenariýalar bar. Ine birnäçe mysal:
- Ulgam ýükläp bilmeýär.
- Ulgamdaky faýllar bozulýar (köplenç giriş/çykyş ýalňyşlygyny görüp bilersiňiz).
- Birikdirilen disk (fleş diskler/SD kartoçkalary goşmak bilen) garaşylşy ýaly işlemeýär.
Fsck buýrugy superuser aýratynlyklary ýa-da kök bilen işlemeli. Dürli argumentler bilen ulanyp bilersiňiz. Olaryň ulanylyşy siziň aýratyn meseläňize baglydyr. Aşakda has möhüm wariantlary görersiňiz:
-
-
-A
- filehli faýl ulgamlaryny barlamak üçin ulanylýar. Sanaw/etc/fstab
. -den alyndy -
-C
- Ösüş setirini görkez. -
-l
- Barlag wagtynda bölümi ulanmaga synanyşmajakdygyny kepillendirmek üçin enjamy gulplaýar. -
-M
- Gurlan faýl ulgamlaryny barlamaň. -
-N
- Diňe näme ediljekdigini görkeziň - hakyky üýtgeşmeler edilmeýär. -
-P
- Faýl ulgamlaryny kök goşmak bilen paralel barlamak isleseňiz. -
-R
- Kök faýl ulgamyny barlamaň. Bu diňe-A
. Bilen peýdalydyr -
-r
- Barlanylýan her enjam üçin statistika beriň. -
-T
- adyny görkezmeýär. -
-t
- Barlanmaly faýl ulgamynyň görnüşlerini aýratyn görkeziň. Görnüşleri vergul bilen bölünen sanaw bolup biler. -
-V
- Näme edilýändigini düşündiriň.
Linux faýl ulgamynyň ýalňyşlyklaryny bejermek üçin fsck-i nädip işletmeli
Fsck-i işletmek üçin, barlan bölümiňiziň gurulmandygyny anyklamaly bolarsyňyz. Bu makalanyň maksady üçin,
/mnt
gurnalan ikinji sürüjimi/dev/sdb
ulanaryn.Bölüm gurlanda fsck-i işletjek bolsam näme bolýar.
# fsck /dev/sdb
Ulanylýan bölümi aýyrmazlyk üçin.
# umount /dev/sdb
Soňra fsck bilen ygtybarly işledip bolýar.
# fsck /dev/sdb
Fsck işledilenden soň çykyş koduny yzyna getirer. Bu kodlary fsck-iň gollanmasynda işlemek arkaly görmek bolýar:
# 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
Käwagt faýl ulgamynda birden köp ýalňyşlyk tapylyp bilner. Şeýle ýagdaýlarda fsck-iň ýalňyşlyklary düzetmäge synanyşmagyny isläp bilersiňiz. Muny edip bolar:
# fsck -y /dev/sdb
-y
baýdagy, säwligi düzetmek üçin fsck-den gelen haýyşlara awtomatiki usulda\hawa
.Şonuň ýaly-da, ähli faýl ulgamlarynda (kök bolmasa) birmeňzeş işledip bilersiňiz:
$ fsck -AR -y
Linux kök bölüminde fsck-i nädip işletmeli
Käbir ýagdaýlarda ulgamyňyzyň kök bölüminde fsck işlemeli bolmagyňyz mümkin. Bölüm gurlanda fsck işledip bolmaýandygy sebäpli, şu wariantlardan birini synap bilersiňiz:
- Fsck-i ulgam ýüklemesine mejbur ediň
- Fsck halas ediş tertibinde işlediň
Iki ýagdaýa-da göz aýlarys.
Bu işi tamamlamak has aňsat, etmeli ýeke-täk zadyňyz, ulgamyňyzyň kök bölüminde forcefsck atly faýl döretmekdir. Aşakdaky buýrugy ulanyň:
# touch /forcefsck
Soňra ulgamyňyzy täzeden açmaga mejbur edip ýa-da meýilleşdirip bilersiňiz. Indiki ýükleme wagtynda fsck ýerine ýetiriler. Iş wagty pes bolsa, muny üns bilen meýilleşdirmek maslahat berilýär, sebäbi ulgamyňyzda köp ulanylýan inodlar bar bolsa, fsck goşmaça wagt alyp biler.
Ulgamyňyz açylansoň, faýlyň bardygyny ýa-da ýokdugyny barlaň:
# ls /forcefsck
Şeýle bolsa, her ulgam ýüklemesinde fsck-den gaça durmak üçin ony aýyrmak isläp bilersiňiz.
Fsck halas ediş tertibinde işlemek üçin ýene birnäçe ädim gerek. Ilki bilen ulgamyňyzy täzeden açmak üçin taýýarlaň. MySQL/MariaDB we ş.m. ýaly möhüm hyzmatlary duruzyň we ýazyň.
# reboot
Başlangyç wagtynda grub menýusy görkeziler ýaly
shift
düwmesini basyp saklaň.\Giňişleýin opsiýalar saýlaň.Soňra\Dikeldiş tertibi saýlaň.
Indiki menýuda\fsck saýlaň.
Size
/
faýl ulgamyňyzy täzeden aýyrmak isleýärsiňizmi?\hawa
saýlaň.Şuňa meňzeş bir zady görmeli.
Soňra\Dowam et saýlap, adaty ýükleme dowam edip bilersiňiz.
Bu gollanmada fsck-i nädip ulanmalydygyny we dürli Linux faýl ulgamynda yzygiderliligi barlamagy öwrendiňiz. Fsck hakda soraglaryňyz bar bolsa, aşakdaky teswir bölüminde ibermekden çekinmäň.
-