Přeskočit na obsah

Wikipedista:Miroslav Cimbora/Pískoviště

Z Wikipedie, otevřené encyklopedie

Použití[editovat | editovat zdroj]

Obecně platí, že fsck je spuštěn automaticky při startu operačního systému během boot sekvence, nebo ho můžeme spustit automaticky promocí příkazové řádky. Příkaz pracuje přímo na datových strukturách uložených na disku, které jsou však odlišné podle souborového systému. FSCK příkaz je však vždy jiný protože ho každý vývojář přizpůsobí podle konkrétního systému. Přesné chování implementací různých příkazů fsck se liší, ale ve výsledku poskytují stejný výsledek pro koncového uživatele.

Většina fsck utilit nabízí možnosti jak opravit poškozený souborový systém. Uživatel musí pouze spustit příkaz ale nemusí však do ničeho zasahovat protože příkaz funguje automaticky, takže nemusí vědět konkrétně o jaký problém se jedná. Částečně obnovené soubory, které nemohou být zrekonstruovány se nacházejí v adresáři „ lost+found“ který je umístěn v kořenovém adresáři systému.

Správce systému může příkaz spustit manuálně, pokud se domnívá, že je v souborovém systému chyba. Pokud je systém nabootovaný je v modu read/write a pokud bychom spustili příkaz v nabootovaném systému, mohl by způsobit škody a proto ho pouštíme pokud ještě není systém nabootovaný nebo v nějakém speciálním režimu pro správu, kde je pouze mód read-only. Tím se vyhneme potenciálním chybám. ???

Například moderní a rychlejší souborové systému typu ZFS nemají FSCK, místo toho používají nástroj „scrub“ který odhaluje a opravuje chyby rovnou za chodu systému. FSCK kontroluje metadata, jakou jsou žurnálovací logy, ale nekontroluje data samotná. Naopak scrub kontroluje data, logy i datové struktury. Díky tomu jsem schopni například za chodu vyměnit celý disk.

Ekvivalentními programy na platformách firmy Microsoft jsou CHKDSK nebo SCANDISK.

See also[editovat | editovat zdroj]

References[editovat | editovat zdroj]


External links[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]


Šablona:Unix commands