Perché lo stesso file mostra dimensioni diverse in diversi sistemi operativi


8

Voglio dare alcuni scenari:

  • Un filmato mostra 700 MB in Windows ma mostra circa 735 MB in Ubuntu, che è nel mio disco con partizione NTFS. Allo stesso modo un altro file mostra 446 MB in Windows ma 467 MB in Ubuntu.

  • Inoltre, quando scarico file da Internet, cambiano una volta scaricati in Ubuntu ma non cambiano in Windows.

  • In genere devo caricare i torrent menzionando le dimensioni del file. Il più delle volte utilizzo Ubuntu, utilizzo Windows solo per giocare.

In realtà le mie domande sono:

  • Quali dimensioni dovrei menzionare durante la creazione di torrent?
  • Esiste uno strumento o un software o una formula per calcolare la dimensione del file in Ubuntu equivalente alla dimensione del file in Windows?

Ho già provato i seguenti link ma non sono riuscito a trovare le mie risposte effettive:


perché Windows ha torto
endolito il

Risposte:


10

Windows presuppone che ci siano 1024 byte in un'unità Kilobyte e 1024 Kilobyte in un'unità Megabyte. Mentre Ubuntu presuppone, 1000 byte costituiscono un'unità Kilobyte (KB), 1000 Kilobyte per un Megabyte (MB) e così via.

Windows utilizza il "prefisso binario" e Ubuntu o GNU / Linux lo utilizza nella sua schiuma "corretta".

L' IEC e NIST standardizzati, e cambiati i simboli in ...

Nell'uso, i prodotti e i concetti tipicamente descritti usando potenze di 1024 continuerebbero ad esserlo, ma con i nuovi prefissi IEC.

Ad esempio, un modulo di memoria di 536870912 byte (512 × 1048576) verrebbe chiamato 512 MiB o 512 mebibyte anziché 512 MB o 512 megabyte. Al contrario, dal momento che i dischi rigidi sono stati commercializzati storicamente utilizzando la convenzione SI secondo cui "giga" significa 1000000000, un disco rigido da "500 GB" verrebbe comunque etichettato come tale.

Secondo queste raccomandazioni, i sistemi operativi e altri software utilizzerebbero allo stesso modo anche i prefissi binari e SI, quindi l'acquirente di un disco rigido da "500 GB" troverebbe il sistema operativo che riportava "500 GB" o "466 GiB", mentre 536870912 byte di RAM sarebbero visualizzati come “512 MiB”. wikipedia

Quindi, per rispondere alla tua prima domanda, usa le dimensioni basate sul fatto che un MB è 1024 KB. Per quanto riguarda la seconda domanda, non sono a conoscenza di un tale strumento.


3
Sulla riga di comando, du -h filenamemostra la dimensione in kiB / MiB / GiB (incrementi di 1024) e du -h --si filenamemostra la dimensione in kB / MB / GB (incrementi di 1000). Non ho idea di come farlo nella GUI.
Gilles 'SO- smetti di essere malvagio' il

@Mitch: grazie per un'ottima risposta concettuale. Il collegamento è stato semplicemente fantastico ..
Saurav Kumar

@Gilles: hai semplicemente risolto il mio problema .. Quel comando funziona benissimo e almeno mi aiuta a ottenere le dimensioni del file in formato standard. Sì, non sono stato in grado di trovare alcuna GUI, ma non è questo il mio problema ora.
Saurav Kumar,
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.