Windows にはファイルサイズの制限がありますか?

Windows にはファイルサイズの制限がありますか?

私は Windows 7 を使用しています。.vdi ファイル (VM の仮想ハード ドライブ) を紛失したばかりですが、Windows のファイル サイズ制限が問題の原因になっているのではないかと考えています。最近、ファイルのサイズをチェックしていませんでした (必要に応じて動的にサイズを変更するように設定しました) が、推測では 15 ~ 30 GB でした。

Windows バックアップを使用してバックアップできませんでしたが、ファイルが大きすぎるために Windows が認識しなくなった可能性はありますか? ファイル サイズに明確な上限はありますか?

答え1

ファイルが保存されているドライブがNTFS(Windows 7のデフォルト)でフォーマットされている場合は、ウィキペディアによると最大ファイルサイズは 16 TB です。この制限を超えようとしても、ファイルをそれ以上大きくすることはできません。VirtualBox で奇妙な動作が発生する可能性がありますが、ファイルが消えることはありません。

「紛失」とは具体的にどういう意味ですか? ドライブで を検索してみましたか*.vdi? 誤って削除されたか、何らかの理由で移動された可能性が高いようです。

答え2

設計どおり、NTFS ファイルの最大サイズはまたは です。16 EB (16 × 10246 bytes) minus 1 KB (1024 bytes)18,446,744,073,709,550,592 bytes

実装時の NTFS ファイルの最大サイズはまたは です。16 TB (16 × 10244 bytes) minus 64 KB (64 × 1024 bytes)17,592,185,978,880 bytes

出典: Wikipedia

答え3

ファイルシステムが HDD 上のファイルへのリンクを失ったようです。chkdsk を使用してみてください。

答え4

質問に答える尋ねられた通りはい、どのファイルシステムにもファイルサイズの制限があります。通常のセクター/クラスタサイズのFAT/FAT32パーティションの場合、約4GBです。NTFS(これも通常のセクター/クラスタサイズ)の場合、サイズは異なります。Windows XP以降では、理論的には ハンドル16TB 以上のサイズのファイル。ハード ドライブのテクノロジがこの理論をテストできるレベルに達したら、数年後にこれを更新します。:-D

それで、OP が本当に尋ねたかったことに答えます。*.vdi に関する問題は、ファイル システムや OS ではなく、仮想マシン ソフトウェアやファイル管理に使用する補助ソフトウェアに関係している可能性が高いです。(私は、150 GB 強の仮想ディスク イメージ/ファイルを持つ Oracle VirtualBox インストールで WinXP Pro 32 ビット/SP3 を実行しています。これは、OP が問題を抱えている 15~30 GB をはるかに上回るサイズですが、このような大きなディスク イメージ ファイルで問題が発生したことはありません。)

また、問題がディスク障害や RAM メモリの使用可能/破損に関係している可能性もあることに注意してください。仮想ディスクを管理するには、ディスクに関するさまざまなデータを RAM に保持して「迅速な」アクセスを可能にする必要があります (ここでの迅速とは、VM が仮想ディスクで 1 バイト サイズのファイルを検索する間、10 ~ 15 秒待つ必要がないことを意味します)。また、VM で発生した問題のほとんどは、RAM でデータ構造が破損していること (その後、破損したデータがディスク ファイルに書き戻されること) に関係しています。そのため、頻繁にバックアップしてください。

関連情報