Existe-t-il une limite de taille de fichier sous Windows?

13

J'utilise Windows 7. Je viens de perdre un fichier .vdi (un disque dur virtuel pour ma machine virtuelle) et je me demande s'il y a une limite de taille de fichier pour Windows qui pourrait avoir causé un problème. Je n'avais pas vérifié la taille du fichier récemment (je l'ai réglé à la taille dynamique selon les besoins), mais il était de 15 à 30 Go à la supposition.

Il ne serait pas sauvegardé à l'aide de la sauvegarde Windows, mais est-il possible que Windows ait juste cessé de le reconnaître parce qu'il est trop grand? Y a-t-il une limite supérieure claire sur la taille du fichier?

Kirt
la source
Quel est votre système de fichiers? N'est-ce pas NTFS?
Apple II

Réponses:

10

Si le lecteur avec votre fichier est formaté avec NTFS (qui est la valeur par défaut dans Windows 7), alors selon Wikipedia , la taille maximale du fichier est de 16 To. Même si vous deviez (tenter) de dépasser cette limite, vous ne pourriez tout simplement pas agrandir le fichier. Cela pourrait conduire à un comportement étrange dans VirtualBox, mais ne ferait pas disparaître le fichier.

Qu'entendez-vous exactement par «perdu»? Avez-vous essayé de faire une recherche sur le lecteur *.vdi? Il semble plus probable qu'il ait été accidentellement supprimé ou déplacé d'une manière ou d'une autre.

nhinkle
la source
donc un problème de manipulation de gros fichiers n'explique pas ce qui est arrivé à mon fichier 30 Go alors? il a également refusé de sauvegarder correctement cependant, et le disque dur est pré-formaté en NTFS.
Kirt
Bizarre. Il n'explique pas où votre dossier est allé; en tant que tel, ne vous sentez pas encore obligé de marquer une réponse acceptée. La sauvegarde Windows ne gère pas les fichiers volumineux avec élégance simplement en raison de la façon dont elle stocke les choses. Cela ne devrait cependant pas entraîner la disparition des fichiers. Avez-vous essayé de rechercher le lecteur?
nhinkle
1
> il a également refusé de sauvegarder correctement, mais utilisiez-vous la machine virtuelle lorsque vous avez essayé de faire la ou les sauvegardes? Il ne pourra pas verrouiller le fichier si vous l'ouvrez, vous devez donc arrêter la machine virtuelle avant de sauvegarder.
Synetech
4

Comme prévu, la taille maximale du fichier NTFS est ou .16 EB (16 × 10246 bytes) minus 1 KB (1024 bytes)18,446,744,073,709,550,592 bytes

Telle qu'implémentée, la taille maximale du fichier NTFS est ou .16 TB (16 × 10244 bytes) minus 64 KB (64 × 1024 bytes)17,592,185,978,880 bytes

Source: Wikipedia

Thariama
la source
3
Rien de personnel, mais je ne pense pas que votre réponse contribue vraiment beaucoup à cette question. Vous copiez simplement textuellement l'article de Wikipédia auquel j'ai déjà lié. Un commentaire concernant la différence entre la taille de fichier maximale conçue et la taille de fichier maximale implémentée aurait pu être pertinent, mais cette réponse semble inutile.
nhinkle
4
cela ne justifie pas un downvote! (j'ai posté le nombre exact en octets)
Thariama
1
D'accord. Bien que la réponse aurait peut-être pu être plus informative ("Ils n'ont pas ressenti le besoin d'implémenter une taille de fichier maximale aussi élevée lorsque le fichier actuel est encore plus grand que presque n'importe quel lecteur unique sur le marché, et encore moins lorsque NTFS a été implémenté pour la première fois" ), il fournit la réponse exacte à la question "Quelle est la limite supérieure de la taille du fichier?"
Shinrai
4
Si cela avait été la première réponse à la question, je l'aurais voté et édité pour ajouter un peu plus d'informations. Je n'ai voté que parce que cela dupliquait la réponse existante sans rien apporter de nouveau.
nhinkle
0

On dirait que le système de fichiers a perdu le lien vers le fichier sur votre disque dur, vous devriez essayer d'utiliser chkdsk.

MarcusJ
la source
0

Si le système de fichiers de votre lecteur de disque est NTFS, la taille de fichier de 30 Go ne devrait pas poser de problème. Vérifiez le lecteur pour les erreurs du système de fichiers avec chkdsk .

Apple II
la source
0

En répondant à la question posée , oui, il y a une limite de taille de fichier sur n'importe quel système de fichiers. Pour les partitions FAT / FAT32 avec des tailles de secteur / cluster normales, il s'agit d'environ 4 Go. Pour NTFS (encore une fois, avec des tailles de secteur / cluster normales), cela varie - j'ai vu des affirmations selon lesquelles Windows XP et supérieur peuvent théoriquement gérer des fichiers aussi volumineux que 16 To ou même plus; Je mettrai à jour ceci dans quelques années quand la technologie du disque dur atteindra le point où nous pourrons tester cette théorie .. :-D

Donc, répondre à ce que l'OP voulait vraiment demander. Tout problème avec votre * .vdi est plus probablement lié à votre logiciel de machine virtuelle et / ou à tout logiciel supplémentaire que vous utilisez pour gérer le fichier plutôt qu'avec le système de fichiers ou le système d'exploitation. (J'exécute WinXP Pro 32 bits / SP3 avec une installation Oracle VirtualBox avec un peu plus de 150 Go d'image / fichier de disque virtuel, bien plus que les 15-30 Go avec lesquels l'OP a des problèmes, et je n'ai eu aucun problème avec une si grande image disque fichier.)

Notez également que tout problème peut même être lié à une défaillance du disque ou à une mémoire RAM disponible / corrompue - La gestion d'un disque virtuel nécessite de conserver diverses données sur le disque dans la RAM pour un accès "rapide" (rapide ici signifie ne pas avoir à attendre 10- 15 secondes pendant que la machine virtuelle recherche sur le disque virtuel même un fichier de la taille d'un octet ..), et la plupart des problèmes que j'ai vus avec les machines virtuelles sont liés à ces structures de données corrompues dans la RAM (puis aux données corrompues réécrites dans le fichier disque!) - Sauvegardez donc souvent!

Casteele
la source
Il n'est jamais nécessaire de rechercher un disque entier, virtuel ou autre, pour trouver un fichier. Les fichiers sont trouvés par des noms qui sont stockés dans des fichiers spéciaux appelés répertoires, qui sont organisés dans une arborescence. Les répertoires et autres structures clés sont en effet mis en cache dans la RAM (à la fois dans les machines virtuelles et dans les machines réelles) pour réduire le temps nécessaire à la lecture de ces choses, mais même sans les caches, c'est très très loin du temps de commande.
Jamie Hanrahan