În UNIX, comanda fsck (file system check) este folosită pentru a verifica un sistem de fișiere. Ca orice alt cuvânt fără vocale din jargonul calculatoarelor, pronunția este lăsată la latitudinea utilizatorului.[1] O variantă des întâlnită este fscheck.
În general, fschk este rulat automat când calculatorul este pornit pentru a detecta și eventual repara starea sistemului de fișiere după un crash sau o întrerupere de curent. Un administrator poate decide de asemenea să ruleze fschk când bănuiește că ar fi probleme. De obicei, comanda este executată pe un sistem de fișiere montat read-only sau într-un mod special de mentenanță.
Tipurile de sistem de fișiere apărute recent sunt proiectate în așa fel încât probabilitatea de corupere catastrofică a sistemului este practic nulă. Aceste sisteme poartă denumirea de journaling file systems. Pe un asemenea sistem, rularea fsck este inutilă. Majoritatea versiunilor curente de UNIX folosesc implicit asemenea sisteme de fișiere.
fsck [opțiuni] sistem_de_fișiere
unde sistem_de_fișiere este unul din dispozitivele de tip sistem de fișiere montate în /etc/fstab (de exemplu /dev/hdc1, /dev/sda1 etc.).
Dacă nicio opțiune nu este specificată, fsck va verifica toate sistemele definite în /etc/fstab. Dintre opțiunile cele mai des folosite amintim:
Comanda următoare verifică sistemul de fișiere pe al doilea hard disc întru-un sistem Linux
fsck /dev/sdb1
Unix (mai multe) | Programe în linia de comandă pentru|||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
Management utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | ||
Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | ||
Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp | |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |