Principais diferenças entre fsck e chkdsk?

Respostas:

12

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 fsckvontade 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.

Luis Alvarado
fonte