web-dev-qa-db-ja.com

1.0 TBハードドライブに含まれる「空きクラスター」の数を計算するにはどうすればよいですか?(chkdskを実行していますが、永遠にかかります。..!)

新たにフォーマットされたNTFS1.0 TBハードドライブ)に存在する空きクラスターの数を計算するにはどうすればよいですか?

私は約12時間前にchkdsk(外付けUSB接続ハードドライブ)の実行を開始し、これまでに1,500,000の空きクラスターのチェックを完了しました。

クラスタは単にアロケーションユニットサイズですか? (別名、可能な最小のファイルサイズ?)

なぜなら、それが〜4kbで、ドライブに 1,099,511,627,776バイト がある場合、合計268,435,456の空きクラスターがあり、chkdskセッション全体が完了するまでに約2,150時間かかることを意味します。

Chkdskをキャンセルして、SATAポートからやり直す必要がありますか?

2
darkAsPitch

はい、通常、クラスターとアロケーションユニットのサイズは同じです。ファイルは、割り当てサイズに基づいてディスク上で論理チャンクに分割されます。

一部のシステムでは4KBがデフォルトですが、ドライブのサイズに応じて、Windowsによってクラスターサイズが自動的に増加すると思いました。

あなたは楽しむかもしれません https://stackoverflow.com/questions/81236/how-can-i-view-the-allocation-unit-size-of-a-ntf​​s-partition-in-Vista for詳細情報と問題の診断(つまり、実際の割り当てサイズの検出)。

P.S. --USB 2.0はハードディスクにとってひどいプロトコルなので、他の可能な代替手段を見つけて、代わりにそれを使用することを強くお勧めします。特にそのような巨大なディスクでは... 1 TBはたくさんあります。

システムがすべてのセクターから確実に読み取りと書き込みを行えるようにするために「完全な」chkdskを実行している場合は、使用しているリンクに関係なく、何時間もかかります。ディスクに実際に不良セクタがある場合でも、心配する必要はありません(manyがない限り)。ファイルシステムは、書き込みエラーが発生すると自動的に処理します。

4
allquixotic