Pouze tento týden sleva až 80% na e-learning týkající se Kotlinu
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
BF summer
Avatar
Milan Nakonečný:10.2.2016 18:52

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

 
Odpovědět
10.2.2016 18:52
Avatar
tomisoka
Redaktor
Avatar
Odpovídá na Milan Nakonečný
tomisoka:10.2.2016 18:54

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.2.2016 18:57
 
Nahoru Odpovědět
10.2.2016 18:54
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na tomisoka
Taskkill:10.2.2016 19:12

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.2.2016 19:12
Avatar
Odpovídá na Milan Nakonečný
Neaktivní uživatel:10.2.2016 19:19

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
10.2.2016 19:19
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:10.2.2016 19:48

to ale není jenom tím.

 
Nahoru Odpovědět
10.2.2016 19:48
Avatar
Michal Žůrek - misaz:10.2.2016 19:55

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

 
Nahoru Odpovědět
10.2.2016 19:55
Avatar
David Novák
Redaktor
Avatar
David Novák:10.2.2016 20:01

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.2.2016 20:01
Chyba je mezi klávesnicí a židlí.
Avatar
Nahoru Odpovědět
10.2.2016 22:22
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:10.2.2016 22:28

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

Nahoru Odpovědět
10.2.2016 22:28
Neaktivní uživatelský účet
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:10.2.2016 22:36

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

 
Nahoru Odpovědět
10.2.2016 22:36
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:10.2.2016 22:50

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.2.2016 22:50
Nahoru Odpovědět
10.2.2016 22:50
Neaktivní uživatelský účet
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
Martin Dráb:10.2.2016 23:03

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.2.2016 23:03
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:10.2.2016 23:12

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.2.2016 23:12
Neaktivní uživatelský účet
Avatar
Odpovídá na Martin Dráb
Neaktivní uživatel:11.2.2016 0:03

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.2.2016 0:03
Neaktivní uživatelský účet
Avatar
Odpovídá na tomisoka
Milan Nakonečný:11.2.2016 8:57

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
11.2.2016 8:57
Avatar
Honza Bittner
Redaktor
Avatar
Nahoru Odpovědět
11.2.2016 9:29
Student FIT ČVUT. In love with Flutter. :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://g...
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
Martin Dráb:11.2.2016 11:36

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.2.2016 11:36
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na Milan Nakonečný
Michal Douša:21.9.2020 15:27

Windows to zobrazuje "špatně". Píše MB, GB, TB atd., ale počítá MiB, GiB, TiB atd. Proto když jsem si pořídil 2 TB externí HDD, tak v Linux Mintu to mělo skutečně 2 TB, ale na Windowsu 1,81 TB, přičemž to má 2 TB = 1,81 TiB.

Převod je, jak je tedy již řečeno, po 1000 pro kB, MB, GB, TB apod. a po 1024 pro kiB, MiB, GiB, TiB apod.

 
Nahoru Odpovědět
21.9.2020 15:27
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 18 zpráv z 18.