Respostas:
Além do link que o fluteflute menciona, a principal diferença para o usuário final é que o chkdsk verifica apenas os sistemas de arquivos suportados pelo Windows, Fat32 e NTFS como os principais.
verificações de fsck, Fat32, NTFS (via ntfs-3g), ext2, ext3, ext4, reiser, xfs e muitos outros. fazer uma man fsck
vontade lhe dará os detalhes. Mas o fato é que o fsck realmente usa outro programa para executar a verificação, dependendo do sistema de arquivos que será verificado; por exemplo, se o sistema de arquivos for ext4, ele usará o fsck.ext4 , se o sistema de arquivos for btrfs, ele usará o fsck.btrfs.
Então, basicamente, o chkdsk é limitado e otimizado para ntfs, enquanto o fsck não é aberto apenas para vários sistemas de estilos, mas também recebe otimizações e recursos muito maiores do que a versão do Windows no mesmo período. E, por causa disso, realiza algumas verificações rápidas e profundas em um sistema de arquivos, dependendo do sistema de estilos de vida real, erro detectado, sinalizadores no sistema de estilos de vida e outros atributos ativos no sistema.
As ferramentas que se parecem com chkdsk quando o sistema de arquivos NTFS está envolvido são várias das coleções de ferramentas ntfs-3g que, em alguns casos, superam o que o chkdsk (e até o scandisk) pode fazer, por exemplo:
ntfsfix - Forces Windows to check NTFS at boot time
ntfsresize - Resize an NTFS volume
ntfsundelete - Find files that have been deleted and recover them
ntfsdefrag - Defragment files, directories and the MFT
ntfsck - Perform consistency checks on a volume
Isso cede a algumas novas maneiras de executar recuperação, manutenção e reparo de software. Por exemplo, nos casos em que surge um problema que o sistema Windows não carrega, você pode carregar o Ubuntu e corrigir alguns dos problemas com um rápido fsck / ntfs-3g na partição / disco. Ou desmarque algo, desfragmentar, etc. Fornece uma solução adicional para vários problemas.