Esiste un limite di dimensione del file su Windows?


13

Sto usando Windows 7. Ho appena perso un file .vdi (un disco rigido virtuale per la mia macchina virtuale) e mi chiedo se esiste un limite di dimensione del file per Windows che potrebbe aver causato un problema. Ultimamente non avevo controllato la dimensione del file (l'ho impostato per ridimensionarlo dinamicamente in base alle necessità), ma era da 15 a 30 GB a supposizione.

Non eseguirà il backup utilizzando Windows Backup, ma è possibile che Windows abbia appena smesso di riconoscerlo perché è troppo grande? Esiste un chiaro limite superiore per le dimensioni del file?


Qual è il tuo filesystem? Non è NTFS?
Apple II

Risposte:


10

Se l'unità con il tuo file è formattata con NTFS (che è l'impostazione predefinita in Windows 7), quindi secondo Wikipedia , la dimensione massima del file è di 16 TB. Anche se dovessi (tentare) di superare quel limite, non saresti semplicemente in grado di ingrandire il file. Potrebbe comportare uno strano comportamento in VirtualBox, ma non farebbe scomparire il file.

Cosa intendi esattamente con "perso"? Hai provato a fare una ricerca sul disco per *.vdi? Sembra più probabile che sia stato accidentalmente cancellato o spostato in qualche modo.


quindi un problema nella gestione di file di grandi dimensioni non spiega cosa è successo al mio file da 30 GB? ha anche rifiutato di eseguire correttamente il backup e il disco rigido è preformattato in NTFS.
Kirt,

Bizzarro. Non spiega dove è andato il tuo file; in quanto tale, non sentirti ancora obbligato a contrassegnare una risposta accettata. Windows Backup non gestisce i file di grandi dimensioni in modo elegante solo per il modo in cui memorizza le cose. Tuttavia, non dovrebbe far scomparire i file. Hai provato a cercare nell'unità?
nhinkle

1
> si è anche rifiutato di eseguire correttamente il backup anche se si stava utilizzando la VM quando si è tentato di eseguire il backup? Non sarà in grado di bloccare il file se è aperto, quindi è necessario arrestare la VM prima di eseguire il backup.
Synetech,

4

Come progettato, la dimensione massima del file NTFS è o .16 EB (16 × 10246 bytes) minus 1 KB (1024 bytes)18,446,744,073,709,550,592 bytes

Come implementato, la dimensione massima del file NTFS è o .16 TB (16 × 10244 bytes) minus 64 KB (64 × 1024 bytes)17,592,185,978,880 bytes

Fonte: Wikipedia


3
Niente di personale, ma non credo che la tua risposta contribuisca molto a questa domanda. Fondamentalmente stai solo copiando letteralmente l'articolo di Wikipedia a cui ho già collegato. Un commento sulla differenza tra la dimensione massima del file progettata e la dimensione massima del file implementata potrebbe essere stato pertinente, ma questa risposta sembra non necessaria.
nhinkle,

4
questo non giustifica un downvote! (ho pubblicato il numero esatto in byte)
Thariama,

1
Concordato. Anche se la risposta avrebbe potuto essere più istruttiva ("Non sentivano la necessità di implementare una dimensione massima del file così elevata quando quella attuale è ancora più grande di quasi ogni singola unità sul mercato, per non parlare della prima implementazione di NTFS" ) fornisce la risposta esatta alla domanda "Qual è il limite massimo per la dimensione del file?"
Shinrai,

4
Se questa fosse stata la prima risposta alla domanda, l'avrei votata e modificata per aggiungere ulteriori informazioni. Ho effettuato il downgrade solo perché stava duplicando la risposta esistente senza contribuire con nulla di nuovo.
nhinkle

0

Sembra che il filesystem abbia perso il collegamento al file sul tuo HDD, dovresti provare a usare chkdsk.


0

Se il filesystem dell'unità disco è NTFS, la dimensione del file 30Gb non dovrebbe essere un problema. Controlla l'unità per errori del filesystem con chkdsk .


0

Rispondendo alla domanda come chiesto , sì, esiste un limite di dimensione del file su qualsiasi file system. Per le partizioni FAT / FAT32 con dimensioni di settore / cluster normali, è di circa 4 GB. Per NTFS (di nuovo, con normali dimensioni di settore / cluster), varia - ho visto affermazioni secondo cui Windows XP e superiori possono teoricamente gestire file di dimensioni fino a 16 TB o anche più grandi; Lo aggiornerò tra qualche anno in più quando la tecnologia del disco rigido raggiungerà il punto in cui potremo testare quella teoria .. MrGreen

Quindi, rispondendo a ciò che l'OP intendeva davvero chiedere. Eventuali problemi con il tuo * .vdi sono più probabilmente correlati al software della tua macchina virtuale e / o a qualsiasi software supplementare che usi per gestire il file piuttosto che con il file system o il sistema operativo. (Eseguo WinXP Pro 32-bit / SP3 con un'installazione Oracle VirtualBox con poco più di 150 GB di immagine / file del disco virtuale, molto più dei 15-30 GB con cui l'OP ha problemi e non ho avuto problemi con un'immagine del disco così grande file.)

Inoltre, tieni presente che eventuali problemi potrebbero anche essere correlati al guasto del disco o alla memoria RAM disponibile / danneggiata: la gestione di un disco virtuale richiede la conservazione di vari dati sul disco nella RAM per un accesso "rapido" (rapido qui significa non dover attendere 10- 15 secondi mentre la VM cerca nel disco virtuale anche un file di dimensioni a byte singolo ..), e la maggior parte dei problemi che ho visto con le VM sono correlati a quelle strutture di dati che vengono corrotte nella RAM (e quindi i dati danneggiati riscritti su il file del disco!) - Quindi backup spesso!


Non è mai necessario cercare un intero disco, virtuale o di altro tipo, per trovare un file. I file vengono trovati in base ai nomi memorizzati in file speciali chiamati directory, organizzati in una struttura ad albero. Le directory e le altre strutture chiave sono effettivamente memorizzate nella RAM (sia nelle VM che in quelle reali) per ridurre il tempo necessario per leggere queste cose, ma anche senza le cache è molto lontana dall'ordine.
Jamie Hanrahan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.