Diskuze: MB vs MiB

Matematika a fyzika MB vs MiB

Avatar
Milan Nakonečný:

Pořád mě mate, co se správně používá a jaký je v tom rozdíl.

 
Odpovědět 10. února 18:52
Avatar
tomisoka
Redaktor
Avatar
Odpovídá na Milan Nakonečný
tomisoka:

MiB = 1024KiB = 10242 B
MB = 1000KB = 10002 B

MB se používají na discích (vypadají větší).
MiB se používají v aplikacích a je praktičtější používat jednotky založené na násobcích dvou (v tomto případě 210).

A pak je tu řada případů kdy to někdo používá blbě...

Editováno 10. února 18:57
 
Nahoru Odpovědět  +2 10. února 18:54
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na tomisoka
Taskkill:

Ještě zbývá dodat, že ty jednotky s "i" se čtou kibibajty mebibajty gibibajty tebibajty je to jako kilo binary, mega binary, giga binary ...

 
Nahoru Odpovědět 10. února 19:12
Avatar
Lukas C#
Redaktor
Avatar
Odpovídá na Milan Nakonečný
Lukas C#:

Obzvláště výrobci HDD, SDD, a možná už i flashek si libují v tom určovat velikost v GB. Takže zákazník dostane nádherných 500 GB prostoru, no ale když to otevřeš kupříkladu ve Windows exploreru (Tento počítač), tak zjistíš, že máš reálně cca 465 GB prostoru. A čím větší disk, tím víc tě oškubou :-)

 
Nahoru Odpovědět  +1 10. února 19:19
Avatar
Nahoru Odpovědět 10. února 19:48
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

hlavně nesmíš zapomenout na to že 8 hobitů je jeden hobyte.

Nahoru Odpovědět 10. února 19:55
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Novák
Tým ITnetwork
Avatar
David Novák:

V češtině se málokdy používá MiB (bohužel).. Ale prakticky každý (kromě již zmíněných výrobců disků) říká MB a myslí MiB :)

Nahoru Odpovědět 10. února 20:01
Chyba je mezi klávesnicí a židlí.
Avatar
Lukas C#
Redaktor
Avatar
 
Nahoru Odpovědět 10. února 22:22
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Lukas C#
Filip Šohajek:

Jen tímto, ničím jiným.

 
Nahoru Odpovědět 10. února 22:28
Avatar
Odpovídá na Filip Šohajek
Michal Žůrek (misaz):

často souborovým systémem. Na startu bývají různé tabulky co žerou nějaké místo.

Nahoru Odpovědět 10. února 22:36
Nesnáším {}, proto se jim vyhýbám.
Avatar
Lukas C#
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Lukas C#:

Podle mě to Windows neukazuje - stačí kalkulačka: 500 GB převedeš opravdu na 465 GiB, což je přesně ukazovaná hodnota. Nerýpal jsem se v NTFS úpně hluboko, ale MFT si pro sebe jen rezervuje prostor (zabraňuje zápisům do prvních 50 % disku) - ale jakmile dojde těch druhých 50 % (kde jsou data), rezervace se prostě zmenší (na polovinu). Tak to jde až do 12,5 %, a potom nevím, jak přesně to funguje, když se disk zaplní.

Editováno 10. února 22:50
 
Nahoru Odpovědět  +1 10. února 22:50
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Lukas C#
Martin Dráb:

Tak, v MFT máš i při prázdném svazku určité soubory již přítomné, zejména ty s metadaty:

  • $mft reprezentuje samotnou MFT (info se asi ale nedostane z jejího MFT záznamu, takže nezabere nic navíc). Ale počítám, že MFT se prealokuje na určitou minimální velikost.
  • $mftMirr Kopie prvních N (myslím, že N = 16) záznamů z MFT (což může být nějakých 16 KB),
  • $bitmap Obsahuje bitmapu, která každým svým bitem informuje o stavu jednoho clusteru. Pokud máš 4 KB clustery, tak to znamená, že 1/4096 svazku zabere tahle bitová mapa.
  • indexy mapující ID na deskriptory zabezpečení souborů (většina souborů ma stejný deskriptor zabezpečení, takže se identifikuje IDčkem, aby nemusel být přítomen v MFT záznamu každého souboru). Podobně to myslím platí pro vlastníka.
  • jméno svazku,
  • ...

nedávno jsem zkoušel formátovat 64 MB RAM disk přes NTFS a dostal jsem cca 48 MB volného místa. Není to ale tak, že by si NTFS ukrojilo čtvrtinu svazku a zabralo si jej, prostě není efektivní na malých prostorech.

Nahoru Odpovědět 10. února 23:03
2 + 2 = 5 for extremely large values of 2
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Filip Šohajek:

Dobře, case study pro můj počítač. Systémový disk, ext4:
Inodů - 290155 a 256 bytů na inode, čili 74279680 bytů (74 MB)

Dobře, 74 MB metadat na systémovém disku. Disk má 240 GB (Ano, GB, ne GiB), čili 223 GiB. Pokud dobře počítám, mělo by to vycházet asi na 0,03 %. A to mám extended attributes (256 bytů na inode, kvůli ACL a SELinux).

 
Nahoru Odpovědět 10. února 23:12
Avatar
Lukas C#
Redaktor
Avatar
Odpovídá na Martin Dráb
Lukas C#:

Jaké jsou zdroje těchto informací (třeba zrovna ty deskriptory zabezpečení)? - nějaké dobré a podrobné a přesné počtení :-)

 
Nahoru Odpovědět 11. února 0:03
Avatar
Odpovídá na tomisoka
Milan Nakonečný:

Takže například v tomto videu, je to špatně a jednotky by měly být v MiB atd...?

https://www.youtube.com/watch?…

 
Nahoru Odpovědět  +2 11. února 8:57
Avatar
Honza Bittner
Redaktor
Avatar
Nahoru Odpovědět  +2 11. února 9:29
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Lukas C#
Martin Dráb:

Tady je neoficiální dokumentace NTFS
https://jadro-windows.cz/materialy/ntfs/

Původně na linux.ntfs.org, ale dovolil jsem si být ošklivý a dát ji i k sobě. Nejsem si jistý, zda-li na původním zdroji ještě je k dispozici.

Každopádně tam je vidět, jak vypadá MFT záznam, jaké struktury se na něj navěšují, jaké jsou soubory metadat... AFAIK se tam nic nepíše o tom, jak vypadá prázdný svazek, ale to půjde trochu odvodit.

Dobře, case study pro můj počítač. Systémový disk, ext4: inodů - 290155 a 256 bytů na inode, čili 74279680 bytů (74 MB)

U EXT4 ti to bude možná zobrazovat trochu jiné informace, protože tam není sdíleno volné místo mezi tabulkou inodů a daty souborů jako v NTFS, ale je předem dáno (tak jsem to aspoň pochopil), kde je prostor pro inody. U NTFS se volné místo sdílí s daty souborů a MFT. U FAT třeba zase ne (vyhrazený prostor pro tabulky FAT, popř. pro kořenový adresář u FAT12/16).

Nahoru Odpovědět 11. února 11:36
2 + 2 = 5 for extremely large values of 2
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 17 zpráv z 17.