web-dev-qa-db-ja.com

fsckとchkdskの主な違いは?

fsckchkdskの重要な違いは何ですか?また、どのコマンドが最もハードディスクエラーを減らして修正しますか?

10
rɑːdʒɑ

Flutefluteがエンドユーザーの主な違いに言及しているリンクとは別に、chkdskは、主にWindows、Fat32およびNTFSでサポートされているファイルシステムのみをチェックします。

fsckチェック、Fat32、NTFS(ntfs-3gを介して)、ext2、ext3、ext4、reiser、xfs、その他多数。 man fsckを実行すると詳細が表示されます。ただし、実際にfsckは、チェック対象のファイルシステムに応じて別のプログラムを使用してチェックを実行するため、たとえば、ファイルシステムがext4の場合、fsck.ext4を使用します。ファイルシステムがbtrfsの場合、fsck.btrfsを使用します。

つまり、基本的にchkdskはntfs用に制限および最適化されていますが、fsckは複数のファイルシステムに対して開かれているだけでなく、同じ時間枠で対応するウィンドウよりもはるかに大きな最適化と機能を受け取ります。このため、実際のファイルシステム、検出されたエラー、ファイルシステムのフラグ、およびシステムでアクティブな他の属性に応じて、ファイルシステムに対していくつかのクイックチェックと詳細なチェックを行います。

NTFSファイルシステムが関係している場合、chkdskのように見えるツールは、いくつかの場合、chkdsk(およびscandisk)でできることを上回るntfs-3gツールのコレクションです。

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  

これにより、ソフトウェアの回復、保守、および修復を行ういくつかの新しい方法が提供されます。たとえば、Windowsシステムがロードされないという問題が発生した場合、Ubuntuをロードして、パーティション/ディスクのクイックfsck/ntfs-3gを使用していくつかの問題を修正できます。または、元に戻す、デフラグなど。いくつかの問題に対する追加の解決策を提供します。

12
Luis Alvarado