Warum dieselbe Datei in verschiedenen Betriebssystemen unterschiedliche Größen anzeigt

8

Ich möchte einige Szenarien geben:

  • Eine Filmdatei zeigt 700 MB in Windows, aber ungefähr 735 MB in Ubuntu, das sich auf meinem Laufwerk mit NTFS-Partition befindet. Ebenso zeigt eine andere Datei 446 MB in Windows, aber 467 MB in Ubuntu.

  • Auch wenn ich Dateien aus dem Internet herunterlade, ändern sie sich nach dem Herunterladen in Ubuntu, aber nicht unter Windows.

  • Im Allgemeinen muss ich Torrents hochladen, in denen die Dateigrößen angegeben sind. Die meiste Zeit benutze ich Ubuntu, ich benutze Windows nur um Spiele zu spielen.

Eigentlich sind meine Fragen:

  • Welche Größe sollte ich beim Erstellen von Torrents erwähnen?
  • Gibt es ein Tool, eine Software oder eine Formel zur Berechnung der Dateigröße in Ubuntu, die der Dateigröße in Windows entspricht?

Ich habe bereits versucht, folgende Links zu verwenden, konnte aber meine tatsächlichen Antworten nicht finden:

Saurav Kumar
quelle
weil Windows falsch ist
Endolith

Antworten:

10

Windows geht davon aus, dass eine Kilobyte-Einheit 1024 Byte und eine Megabyte-Einheit 1024 Kilobyte enthält. Während Ubuntu davon ausgeht, bilden 1000 Bytes eine Kilobyte (KB) -Einheit, 1000 Kilobyte für ein Megabyte (MB) und so weiter.

Windows verwendet das 'binäre Präfix' und Ubuntu oder GNU / Linux verwenden es in seinem 'richtigen' Schaum.

Die IEC und NIST standardisierten und änderten die Symbole in…

In der Verwendung würden Produkte und Konzepte, die normalerweise mit Potenzen von 1024 beschrieben werden, weiterhin verwendet, jedoch mit den neuen IEC-Präfixen.

Beispielsweise würde ein Speichermodul mit 536870912 Bytes (512 × 1048576) als 512 MiB oder 512 Mebibyte anstelle von 512 MB oder 512 Megabyte bezeichnet. Umgekehrt würde eine Festplatte mit „500 GB“ immer noch als solche gekennzeichnet, da Festplatten in der Vergangenheit unter Verwendung der SI-Konvention vermarktet wurden, dass „Giga“ 1000000000 bedeutet.

Gemäß diesen Empfehlungen würden Betriebssysteme und andere Software auf die gleiche Weise auch Binär- und SI-Präfixe verwenden, sodass der Käufer einer Festplatte mit „500 GB“ feststellen würde, dass das Betriebssystem entweder „500 GB“ oder „466 GiB“ meldet. 536870912 RAM-Bytes werden als „512 MiB“ angezeigt. Wikipedia

Verwenden Sie zur Beantwortung Ihrer ersten Frage die Größe, die auf der Tatsache basiert, dass ein MB 1024 KB groß ist. Was die zweite Frage betrifft, ist mir ein solches Tool nicht bekannt.

Mitch
quelle
3
du -h filenameZeigt in der Befehlszeile die Größe in kiB / MiB / GiB (1024 Schritte) und du -h --si filenamedie Größe in kB / MB / GB (1000 Schritte) an. Ich habe keine Ahnung, wie das in der GUI geht.
Gilles 'SO - hör auf böse zu sein'
@Mitch: Danke für eine großartige konzeptionelle Antwort. Der Link war einfach fantastisch ..
Saurav Kumar
@ Gilles: Sie haben einfach mein Problem gelöst. Dieser Befehl funktioniert hervorragend und hilft mir zumindest, die Dateigröße im Standardformat zu erhalten. Ja, ich konnte auch keine GUI finden, aber das ist jetzt nicht mein Problem.
Saurav Kumar