Paano ayusin ang file system na awtomatiko sa fsck

tune2fs

Sa paglipas ng panahon ang gastos ng hardware ay nakakakuha ng mas mababa at ang pagtaas ng kapasidad nito, ngunit kung ang isang bagay na mahalaga na dinala namin sa aming mga computer ay ang impormasyong nakaimbak doon, kung saan masasabi namin halos nang walang takot na mali na ang hard drive ay ang bahagi na dapat magalala sa atin. Sa kasamaang palad hindi ito laging nakakamit at maraming mga gumagamit ang nag-iiwan ng kanilang kalusugan sa pagkakataon, hanggang sa kapag may nangyari na hindi maganda huli na para sa mga panghihinayang at mahahalagang dokumento, imahe, video o kahit musika ay nawala.

Ang isyu ay sa kaunting trabaho maaari nating iwan ang lahat nang napakahusay na nakaayos para sa pangangalaga ng system awtomatikong suriin ang katayuan ng aming file system upang matukoy kung ang lahat ay maayos, at ito sa Linux maaari natin itong gawin sa pamamagitan ng isang beterano na marami pa ang dapat ibigay: ang utos fsck. Siyempre, kung gayon ang bawat distro ay may paraan sa paggawa ng mga bagay, kaya't tingnan natin kung paano i-configure ito sa pinakamahalagang mga distro.

Sa kaso ng Debian at ang mga derivatives nito (halimbawa ng Ubunto o Linux Mint, umaasa kami sa file / etc / default / rcS, na binubuksan namin para sa pag-edit:

sudo gedit / etc / default / rcS

Pagkatapos ay idinagdag namin:

FSCKFIX = oo

Sa kaso ng CentOS, halimbawa, magkakaiba ang mga bagay at umaasa kami sa file / etc / sysconfig / autofsck na binubuksan din namin upang mai-edit (sa aking kaso, kasama si Gedit):

sudo gedit / etc / sysconfig / autofsck

Pagkatapos ay nagdagdag kami ng isang linya sa nasabing file:

AUTOFSCK_DEF_CHECK = oo

Ngayon, ang mga hakbang na iyon na ipinahiwatig namin sa nakaraang mga talata ay ginagamit para sa nais namin patakbuhin ang tseke gamit ang fsck sa bawat pagsisimula ng system, at bagaman napakahusay ay maaari itong tumagal ng mahabang panahon kung ang aming mga disk drive at partisyon ay napakalaki. Samakatuwid, maaari nating samantalahin ang mga kalamangan na inaalok ng isa pang tool sa Linux na tinawag tune2fs, na kasama ng iba pang mga bagay na nagbibigay-daan sa amin isagawa ang mga pana-panahong tseke sa aming system ng file upang maisagawa ang mga ito nang madalas ngunit hindi sa bawat pagsisimula ng aming computer.

Sinuri muna namin ang katayuan ng kasalukuyang pagsasaayos, na isinasagawa:

sudo tune2fs -l / dev / sda1

Maaari nating suriin kung ano ang ibinibigay sa akin ng computer kapag pinatakbo ko ito, at para dito kailangan naming bigyang pansin ang ilan sa mga parameter na tinitingnan ng mga tune2fs. Halimbawa, 'Estado ng filesystem', na tulad ng nakikita natin sa itaas na imahe ng post na ito sa aking kaso ay minarkahan ako 'malinis' at iyon ay isang magandang pagsisimula. Gayunpaman, huwag lokohin, at sa ibaba nakikita namin ang iba pang pantay na mahalagang mga parameter na hindi gaanong positibo.

Halimbawa 'Mount count', na nagpapahiwatig ng bilang ng beses na kailangang mai-mount ang aming file system bago muling suriin at na sa aking kaso ay 270, isang napakataas na bilang, na nang hindi napapabayaan na ang huling pagkakataon na pinatakbo ang fsck sa aking system ay noong Mayo 7, 2013. Isa pa ay ng 'Suriin ang agwat', na nagpapahiwatig ng maximum na oras sa mga buwan na nais naming payagan upang pumasa nang hindi isinasagawa ang integridad na tseke na ito; kung ito ay nakatakda sa 0 tulad ng sa aking kaso, hindi ito isasaalang-alang.

Kung nais naming tumakbo ang tseke tuwing 30 system ay nagsisimula:

sudo tune2fs -c 30 / dev / sda1

Kung nais namin ang isang maximum na 3 buwan na pumasa bago isagawa muli ang tseke:

sudo tune2fs -i 3m / dev / sda1

Ngunit kung ang Linux ay naiiba sa isang bagay, ito ay sa katunayan na nag-aalok ito sa amin ng maraming mga pagpipilian, kaya sa lahat na maaari naming idagdag ang posibilidad ng pagsasagawa ng integridad na tseke ng aming file system sa susunod na pagsisimula ng system, iyon ay, ginagawa namin ito ayon sa demand at isang beses lamang.

Isinasagawa namin ito:

sudo touch / forcefsck

Sa pamamagitan nito lumilikha kami ng isang walang laman na file na tinawag forcefsck, na matatagpuan sa direktoryo ng ugat at salamat dito sa susunod na magsimula ang computer ang file system ay susuriin gamit ang fsck, at pagkatapos nito ay awtomatikong tatanggalin ang file na ito upang sa kasunod na pagsisimula ay hindi na ito gaganapin.

Tulad ng nakikita natin, sa Linux ang mga posibilidad ay palaging marami at salamat dito maaari nating maiakma ang napakahalagang pagpapaandar na ito sa aming mga pangangailangan, lalo na dahil sa halaga ng lahat ng impormasyon na mayroon kami sa aming mga hard drive. Sa ganitong paraan maaari naming maisagawa ang isang pagsusuri ng integridad nang manu-mano kapag alam namin na hindi namin kakailanganin ang computer at samakatuwid hindi kami nag-aalala tungkol sa kung ano ang maaaring tumagal, o kung hindi ay gawin ito sa isang naka-iskedyul na batayan bawat tiyak na bilang ng mga restart ng system.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   domingov dijo

    Sinulat ko ang sudo tune2fs -l / dev / sda1 sa terminal at ang sumusunod ay lumabas;
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] password para sa domingopv:
    tune2fs 1.42.9 (4-Peb-2014)
    tune2fs: Hindi magandang numero ng mahika sa super-block habang sinusubukang buksan / dev / sda1
    Hindi makahanap ng wastong superblock para sa filesystem.
    domingopv @ pc1: ~ $
    Anong ibig sabihin nito?

  2.   John dijo

    Na nakapasok ka sa isang operating system na tulad ko at ngayon hindi ko alam kung paano ito makakalabas

  3.   HugoDes dijo

    kapag ipinahiwatig nila / dev / sda1 ipinapalagay nila na mayroon kang naka-install na linux sa pagkahati na iyon.

    dapat mo munang suriin kung saan naka-install ang iyong linux (maaari mong gamitin ang gparted) at ilagay ang tamang pagkahati (halimbawa / dev / sda7)

  4.   Amerika dijo

    Mga pagbati, kinakailangan bang 100% na disassemble ang disk at kung gayon, paano ito disassembled at pagkatapos ay muling pagsasama-sama?
    Mayroon akong 7 sentimo.

  5.   Jorge dijo

    Salamat Pagbati mula kay Perillo (Oleiros) - Isang Coruña.