Windows 上有檔案大小限制嗎?

Windows 上有檔案大小限制嗎?

我使用的是 Windows 7。我最近沒有檢查文件的大小(我根據需要將其設置為動態大小),但猜測有 15 到 30Gb。

它不會使用 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

資料來源:維基百科

答案3

聽起來文件系統丟失了 HDD 上文件的鏈接,您應該嘗試使用 chkdsk。

答案4

回答問題按要求是的,任何檔案系統都有檔案大小限制。對於具有正常磁區/群集大小的 FAT/FAT32 分割區,大約為 4GB。對於 NTFS(同樣,具有正常扇區/簇大小),情況有所不同——我見過 Windows XP 及更高版本可以理論上 處理文件大至 16TB 甚至更大;幾年後,當硬碟技術達到我們可以測試理論的程度時,我將更新此內容。

因此,回答 OP 真正想問的問題。 (我運行 WinXP Pro 32 位元/SP3,安裝了 Oracle VirtualBox,虛擬磁碟映像/檔案略多於 150GB,遠遠超過 OP 遇到的問題的 15-30GB,並且對於如此大的磁碟映像沒有任何問題檔案。 )

另請注意,任何問題甚至可能與磁碟故障或可用/損壞的 RAM 記憶體有關 - 管理虛擬磁碟需要將有關磁碟的各種資料保留在 RAM 中以便「快速」存取(這裡的快速意味著不必等待 10-虛擬機器在虛擬磁碟中搜尋單字節大小的檔案需要15 秒..),我在虛擬機器中看到的大多數問題都與RAM 中的資料結構損壞有關(然後將損壞的資料寫回磁碟文件!

相關內容