fsck
é o nome original desta ferramenta. Quando novos sistemas de arquivos surgissem, precisariam de ferramentas específicas para cada um. Então fsck
apenas age como um frontend e irá chamar o sistema de arquivos apropriado * fsck para operações que ele não é capaz de fazer sozinho.
trecho da página de manual do fsck
fs-specific-options
Options which are not understood by fsck are passed to the filesystem-specific checker. These arguments must not take arguments, as there is no way for fsck to be able to properly guess which arguments take options and which don't. Options and arguments which follow the -- are treated as file system-specific options to be passed to the file system-specific checker. Please note that fsck is not designed to pass arbitrarily complicated options to filesystem-specific checkers. If you're doing something complicated, please just execute the filesystem-specific checker directly. If you pass fsck some horribly complicated option and arguments, and it doesn't do what you expect, don't bother reporting it as a bug. You're almost certainly doing something that you shouldn't be doing with fsck.
A maioria das operações normais pode ser manipulada apenas por fsck
.
outras ferramentas?
Uma rápida olhada no meu sistema Fedora 14 mostra as seguintes ferramentas fsck *:
$ fsck
fsck fsck.ext2 fsck.ext4 fsck.msdos fsck.vfat
fsck.cramfs fsck.ext3 fsck.ext4dev fsck.ntfs fsck.xfs
Este comando locate
mostra ainda mais:
$ locate fsck|grep "^/sbin"
/sbin/dosfsck
/sbin/e2fsck
/sbin/fsck
/sbin/fsck.cramfs
/sbin/fsck.ext2
/sbin/fsck.ext3
/sbin/fsck.ext4
/sbin/fsck.ext4dev
/sbin/fsck.msdos
/sbin/fsck.ntfs
/sbin/fsck.vfat
/sbin/fsck.xfs
Entre as 2 listagens, você pode ver que praticamente todo tipo de sistema de arquivos tem sua própria ferramenta fsck *. Algumas das ferramentas são multifuncionais, como dos2fsck
:
$ ls -l /sbin/|grep fsck | grep dos
-rwxr-xr-x 1 root root 54424 Apr 5 2011 dosfsck
lrwxrwxrwx 1 root root 7 Aug 3 2011 fsck.msdos -> dosfsck
lrwxrwxrwx 1 root root 7 Aug 3 2011 fsck.vfat -> dosfsck