Perché alcuni file (tutti?) Sono più grandi su Mac OS X?


12

L'ho notato principalmente con i torrent, ma anche con altre cose.

Ad esempio, se scarico un film di ~ 700 MB, esso scaricherà e occuperà ~ 760 MB sul mio mac. Lo stesso torrent stesso occuperà i ~ 700 MB elencati nella pagina di download sul mio Nexus 7 o su un desktop di Windows 7.

Ho anche visto aumentare questo spazio con le foto di una fotocamera digitale (formato JPG), i file dei filmati di Final Cut Pro, i file scaricati come immagini, documenti di Word, PDF ecc. Principalmente con piccoli file la differenza è trascurabile, di solito pari a un pochi kB. Tuttavia, quando i file sono più grandi, la differenza è più difficile da ignorare.

Qualcuno sa perché questo accade? È a causa del filesystem di Mac OS X al contrario di NTFS e FAT su Windows o YAFFS2 e vFAT su Android?

O il Mac memorizza i file in modo diverso?

Preferirei una risposta canonica, se possibile.


Sì Raghav, penso sia a causa della struttura del file system, ho Pen Drive da 8 GB con sistema FAT32 e non riesco a copiare il file da 5,5 GB che si trova nel sistema Linux, ma dà errore poiché non c'è più spazio nella pen drive, tuttavia pen drive è appena vuoto, tutti gli 8 GB sono disponibili.
Lucifero,

3
@Lucifer Questo perché FAT32 ha una dimensione massima del file di 4 GB meno 1 byte. Tuttavia, non sto chiedendo la dimensione massima del file. Sto chiedendo perché sia ​​così, e penso che sia anche a causa della struttura del file system.
Raghav Sood,

1
questo è quello che sto dicendo, è a causa della struttura dei file del sistema operativo.
Lucifero,

In Windows, quando fai clic con il pulsante destro del mouse e visualizzi le proprietà del file, ottieni 2 numeri, "dimensione" e "dimensione su disco". Puoi darci quei numeri completi. E i numeri completi equivalenti per mac OS?
Weston,

Strettamente correlato, ma non esattamente lo stesso problema: quanta memoria sto usando?
slhck,

Risposte:


16

Sei sicuro di utilizzare sempre la stessa unità?

Alcuni programmi contano byte per multipli di 1000, altri per multipli di 1024. In questo modo, un file di un miliardo di byte sarà 1000.000.000 di byte, o 1000 MB (megabyte), ma solo 954 MiB (mebibyte).

Vedi http://en.wikipedia.org/wiki/Mebibyte


23

Alcuni anni fa, Mac OS X Snow Leopard ha cambiato la dimensione di un MB al livello che megaè 1000000e non lo storico 1048576[1].

Quindi, se si confronta il numero effettivo di byte utilizzati dai file, dovrebbe essere lo stesso.

[1] http://reviews.cnet.com/8301-13727_7-10330509-263.html


... e immagino che lo abbiano fatto in modo che la gente smettesse di lamentarsi "Il mio nuovo disco da 3 TB ha solo 2,7 TB! Sono stato derubato!"
Tim Pietzcker,

Quello e l'utilizzo di 1000 byte == 1 KB è corretto secondo gli standard.
Mike Weller,

1
Ovviamente, tutti sanno che gli "standard" non sono stati progettati senza buon senso per ottenere i prefissi binari compatibili con SI, ma a causa del lobbismo del settore delle unità disco. Voglio dire, "kibibyte"? Dai. Il sistema metrico non dovrebbe nemmeno applicarsi qui, per molte ragioni. Ma hey, è lo standard ...
Thomas,

@Thomas Non aveva quasi nulla a che fare con il lobbismo dell'industria dei dischi ma con incoerenze nell'uso. Ad esempio, "Gigabit Ethernet" ha una velocità di linea di 1 miliardo di bit al secondo. Quindi dovrebbe essere ".93 gigabit Ethernet"? O hai intenzione di incolpare il lobbismo dell'industria Ethernet?
David Schwartz,

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.