Otu esi eji fsck dozie njehie sistemụ faịlụ na Linux


Sistemu faịlụ na-ahụ maka ịhazi otu esi echekwa ma nwetaghachi data. Otu ụzọ ma ọ bụ ọzọ, ka oge na-aga, sistemụ faịlụ nwere ike mebie yana ụfọdụ akụkụ ya nwere ike ghara ịnweta ya. Ọ bụrụ na sistemụ faịlụ gị na-etolite enweghị nkwekọ a, a na-akwado ya ka ịlele iguzosi ike n'ezi ihe ya.

Enwere ike imecha nke a site na ngwa ngwa a na-akpọ fsck (nleba anya ngbanwe usoro faịlụ). Enwere ike ịme nlele a na-akpaghị aka n'oge oge buut ma ọ bụ jiri aka mee ya.

N'edemede a, anyị ga-elele fsck utility na ojiji ya iji nyere gị aka idozi njehie diski.

Enwere ọnọdụ dị iche iche mgbe ị ga-achọ ịgba ọsọ fsck. Nke a bụ ọmụmaatụ ole na ole:

  • Sistemu anaghị ebugharị.
  • Faịlụ dị na sistemụ na-emebi emebi (mgbe ị nwere ike ịhụ njehie ntinye/mpụta).
  • Mbanye agbakwunyere (gụnyere flash draịva/kaadị SD) anaghị arụ ọrụ dịka a tụrụ anya.

Iwu Fsck kwesịrị iji ikike superuser ma ọ bụ mgbọrọgwụ mee ihe. Ị nwere ike iji ya na arụmụka dị iche iche. Ojiji ha dabere n'okwu gị akọwapụtara. N'okpuru, ị ga-ahụ ụfọdụ nhọrọ ndị ka mkpa:

    • -A - Eji maka ịlele sistemụ faịlụ niile. Ewere ndepụta a na /etc/fstab.
    • -C - Gosi mmanya ọganihu.
    • -l - Kpuchie ngwaọrụ ahụ iji kwe nkwa na ọ nweghị mmemme ọzọ ga-anwa iji nkebi ahụ n'oge nlele.
    • -M - Elelela sistemu faịlụ ndị etinyegoro.
    • -N - gosi naanị ihe a ga - eme - enweghị mgbanwe ọ bụla emere.
    • -P - Ọ bụrụ na ịchọrọ ịlele sistemụ faịlụ n'otu oge, gụnyere mgbọrọgwụ.
    • -R - Elelela sistemụ faịlụ mgbọrọgwụ. Nke a bara uru naanị '-A'.
    • -r - Nye ọnụ ọgụgụ maka ngwaọrụ ọ bụla a na-enyocha.
    • -T - anaghị egosi aha.
    • -t - Kwupụta naanị ụdị sistemụ faịlụ a ga-enyocha. Ụdị nwere ike ịbụ ndepụta nkewa rikoma.
    • -V - Nye nkọwapụta ihe a na-eme.

    Otu esi agba fsck iji dozie njehie sistemụ faịlụ Linux

    Iji na-agba ọsọ fsck, ị ga-achọ ijide n'aka na nkebi ị ga-elele adịghị agbanye. Maka ebumnuche nke akụkọ a, m ga-eji draịva nke abụọ m /dev/sdb etinyere na /mnt.

    Nke a bụ ihe na-eme ma ọ bụrụ na m nwaa ịgba ọsọ fsck mgbe etinyere nkebi ahụ.

    # fsck /dev/sdb
    

    Iji zere nke a kpọpuo nkebi ahụ site na iji.

    # umount /dev/sdb
    

    Mgbe ahụ enwere ike iji fsck gbaa ọsọ.

    # fsck /dev/sdb
    

    Ka emechara fsck, ọ ga-eweghachi koodu ọpụpụ. Enwere ike ịhụ cods ndị a na ntuziaka fsck site na ịgba ọsọ:

    # 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            
    

    Mgbe ụfọdụ enwere ike ịhụ ihe karịrị otu njehie na sistemụ faịlụ. N'ọnọdụ ndị dị otú ahụ, ị nwere ike ịchọ ka fsck nwaa imezi mperi ndị ahụ ozugbo. Enwere ike ime nke a na:

    # fsck -y /dev/sdb
    

    Ọkọlọtọ -y, na-akpaghị aka \ee gaa na mkpali ọ bụla sitere na fsck iji dozie njehie.

    N'otu aka ahụ, ịnwere ike ịme otu ihe ahụ na sistemụ faịlụ niile (na-enweghị mgbọrọgwụ):

    $ fsck -AR -y 
    

    Otu esi agba fsck na Linux Root Partition

    N'ọnọdụ ụfọdụ, ịnwere ike ịgba ọsọ fsck na nkebi mgbọrọgwụ nke sistemụ gị. Ebe ọ bụ na ịnweghị ike ịgba ọsọ fsck mgbe a na-etinye nkebi ahụ, ị nwere ike ịnwale otu n'ime nhọrọ ndị a:

    • Manye fsck n'elu buut sistemu
    • Gbaa fsck n'ụdị nnapụta

    Anyị ga-enyocha ọnọdụ abụọ ahụ.

    Nke a dị mfe iji wuchaa, naanị ihe ị ga - eme bụ imepụta faịlụ a na - akpọ forcefsck na ngalaba mgbọrọgwụ nke sistemụ gị. Jiri iwu a:

    # touch /forcefsck
    

    Mgbe ahụ ị nwere ike ịmanye ma ọ bụ hazie reboot nke sistemụ gị. N'oge bootup na-esote, a ga-eme fsck. Ọ bụrụ na oge ọdịda dị oke egwu, a na-atụ aro ka ị hazie nke a nke ọma, ebe ọ bụrụ na enwere ọtụtụ inodes eji na sistemụ gị, fsck nwere ike iwepụta oge ọzọ.

    Mgbe akpụkpọ ụkwụ sistemụ gị gasịrị, lelee ma faịlụ ahụ ka dị:

    # ls /forcefsck
    

    Ọ bụrụ na ọ mere, ịnwere ike iwepu ya iji zere fsck na buut sistemụ ọ bụla.

    Ịgba ọsọ fsck na ọnọdụ nnapụta chọrọ usoro ole na ole ọzọ. Mbụ kwadebe gị usoro maka reboot. Kwụsị ọrụ ọ bụla dị egwu dị ka MySQL/MariaDB wdg wee pịnye.

    # reboot
    

    N'oge buut, jituo igodo shift ka egosipụta menu grub. Họrọ Nhọrọ dị elu.

    Wee họrọ Ụdị mgbake.

    Na menu na-esote họrọ \fsck.

    A ga-ajụ gị ma ịchọrọ iweghachite sistemụ faịlụ / gị. Họrọ ee.

    Ị kwesịrị ịhụ ihe yiri nke a.

    Ị nwere ike ịmaliteghachi na buut nkịtị, site na ịhọrọ Resume.

    N'ime nkuzi a, ị mụtara ka esi eji fsck na-agba ọsọ na-agbanwe agbanwe na sistemụ faịlụ Linux dị iche iche. Ọ bụrụ na ị nwere ajụjụ ọ bụla gbasara fsck, biko egbula oge ịnye ha na ngalaba nkọwa n'okpuru.