Pourquoi le même fichier affiche des tailles différentes dans différents systèmes d'exploitation

8

Je veux donner quelques scénarios:

  • Un fichier vidéo affiche 700 Mo sous Windows mais il affiche environ 735 Mo sous Ubuntu, ce qui se trouve sur mon lecteur avec une partition NTFS. De même, un autre fichier affiche 446 Mo sous Windows mais 467 Mo sous Ubuntu.

  • De plus, lorsque je télécharge des fichiers depuis Internet, ils changent une fois téléchargés dans Ubuntu mais ne changent pas dans Windows.

  • Je dois généralement télécharger des torrents en mentionnant la taille des fichiers. La plupart du temps, j'utilise Ubuntu, j'utilise Windows uniquement pour jouer à des jeux.

En fait mes questions sont:

  • Quelle taille dois-je mentionner lors de la création de torrents?
  • Existe-t-il un outil, un logiciel ou une formule pour calculer la taille du fichier dans Ubuntu équivalent à la taille du fichier dans Windows?

J'ai déjà essayé les liens suivants mais je n'ai pas trouvé mes réponses réelles:

Saurav Kumar
la source
parce que Windows a tort
endolith

Réponses:

10

Windows suppose qu'il y a 1024 octets dans une unité kilo-octet et 1024 kilo-octets dans une unité mégaoctet. Alors qu'Ubuntu suppose, 1000 octets constituent une unité kilo-octet (Ko), 1000 kilo-octets pour un mégaoctet (Mo) et ainsi de suite.

Windows utilise le «préfixe binaire» et Ubuntu ou GNU / Linux l'utilise dans sa mousse «appropriée».

L' IEC et le NIST ont normalisé et changé les symboles en…

En utilisation, les produits et concepts généralement décrits en utilisant des puissances de 1024 continueraient à l'être, mais avec les nouveaux préfixes CEI.

Par exemple, un module de mémoire de 536870912 octets (512 × 1048576) serait appelé 512 Mo ou 512 mégaoctets au lieu de 512 Mo ou 512 mégaoctets. Inversement, étant donné que les disques durs ont été historiquement commercialisés en utilisant la convention SI selon laquelle «giga» signifie 1000000000, un disque dur de «500 Go» serait toujours étiqueté comme tel.

Selon ces recommandations, les systèmes d'exploitation et autres logiciels utiliseraient également les préfixes binaires et SI de la même manière, de sorte que l'acheteur d'un disque dur de «500 Go» trouverait le système d'exploitation indiquant «500 Go» ou «466 Gio», tandis que 536870912 octets de RAM seraient affichés comme «512 Mio». Wikipédia

Donc, pour répondre à votre première question, utilisez la taille basée sur le fait qu'un Mo est de 1024 Ko. En ce qui concerne la deuxième question, je ne connais pas un tel outil.

Mitch
la source
3
Sur la ligne de commande, du -h filenameaffiche la taille en kiB / MiB / GiB (1024 incréments) et du -h --si filenameaffiche la taille en kB / Mo / Go (1000 incréments). Je ne sais pas comment faire cela dans l'interface graphique.
Gilles 'SO- arrête d'être méchant'
@Mitch: Merci pour une excellente réponse conceptuelle. Le lien était tout simplement génial ..
Saurav Kumar
@ Gilles: vous avez simplement résolu mon problème. Cette commande fonctionne très bien et m'aide au moins à obtenir la taille du fichier au format standard. Oui, je n'ai pas non plus pu trouver d'interface graphique, mais ce n'est pas mon problème maintenant.
Saurav Kumar