Stránka 1 z 2

technologia 4KB na sektor :)?

Odeslat příspěvekNapsal: 3. 5. 2007 14:00
od ravenman
Precitajte si tento clanok
:arrow: http://dsl.sk/article.php?article=3802&title=

Jednine z toho chapem ze napisu do HD biosov automaticku hodnotu sektora pri formatovani na 4 KB a nie ako teraz ze je 512 K . Ten clanok mi znie divne z toho dovodu ze ja sam som si specializovanym nastrojom (Acronic Disk Director Suite) alebo aj vo Windows Format kludne preformatoval velkost sektora na sucasnom disku na 4 KB :o a da sa aj na 8 KB kludne , takze preto ten clanok ma trocha zaskocil

Odeslat příspěvekNapsal: 3. 5. 2007 14:17
od Dzon
no, to je imho neco jineho.
Ty mluvis o filesystemu, tam si muzes nastavit co chces. Clanek ale je o 'hw sektoru', tj. minimalni adresovatelne jednotce disku. Ted je to pul kila a delej si s tim co chces :)

Odeslat příspěvekNapsal: 3. 5. 2007 14:22
od wojta
Jedná se o fyzickou velikost sektoru na disku. Asi to má význam, jinak by se o to nesnažili. Jednotlivé sektory se adresují přes LBA. Takže když mám na 80GB (78GiB) disku 156301488 sektorů o velikosti 512B, tak to dává 156301488*512B=80026361856B.

To ve formátování je logická velikost jednotky filesystému. Někdy se označuje jako cluster (u MS filesystémů).

Odeslat příspěvekNapsal: 3. 5. 2007 14:32
od r34ktor
Jo jo, přečetl jsi si to špatně, jelikož článek pojednává o přechodu z 512B na 4KB. Navíc se jedná, jak již bylo řečeno, o fyzickou strukturu disku.

Tady máš pro ilustraci přehled parametrů některých disků Seagate převzatý z dokumentace:

Obrázek

Odeslat příspěvekNapsal: 3. 5. 2007 19:53
od ravenman
ved bytes per sector si nastavujem aj pri formate od 512B po 4KB, je to podla nazvu to iste

Odeslat příspěvekNapsal: 3. 5. 2007 19:55
od Wikan
Neni sektor jako sektor.

Odeslat příspěvekNapsal: 3. 5. 2007 20:23
od ravenman
Wikan píše:Neni sektor jako sektor.
aj mne sa zda preto som zalozil tuto temu

Odeslat příspěvekNapsal: 3. 5. 2007 20:24
od Wikan
No ale vysvetleni ti uz tady napsali, tak co dal resis?

Odeslat příspěvekNapsal: 3. 5. 2007 20:49
od zdeneks
ravenman píše:ved bytes per sector si nastavujem aj pri formate od 512B po 4KB, je to podla nazvu to iste


Pokud to je pravda, pak je slovensky preklad Windows spatny.
V cestine tam je "Velikost alokacni jednotky".

Wikan píše:Neni sektor jako sektor.


Spis "neni sektor jako cluster".

edit:
koukam, ze ten clanek je taky nejaky pomateny a micha sektory s clustery... treba informace 'rychlejsi defragmentace' a 'stvernasobne vyhledavanie sektrora' jsou opravdu zcestne.
Nikdo nebrani vyrobcum disku pouzivat uvnitr vetsi sektory a jen navenek se tvarit, ze jsou 512 B dlouhe...

Priznam se, ze presnou funkci opravnych kodu bych si musel pripomenout, ale berte ten text jako reklamni vykrik - nepisou tam o opravnem kodovani vlastne nic, treba co porovnavaji.

Odeslat příspěvekNapsal: 3. 5. 2007 21:15
od ravenman
tak to mam chapat ze velkost klustera moze byt dana vyrobou a softverovo pomocou velkosti sektora si urcim kolko s nej chcem pouzit ?

Odeslat příspěvekNapsal: 3. 5. 2007 21:43
od zdeneks
Fyzicky disk je adresovan po sektorech. Myslim, ze neni mozne cist min jak jeden cely sektor, tedy 512B.

Logicky disk (diskovy oddil) je adresovan obycejne po clusterech. Ty mivaji velikost v radu kilobytu az desitek kilobytu. Je to kvuli tomu, ze obstaravat adresaci po sektorech by bylo zbytecne narocne. Byla by potreba vetsi rezie, delsi vypocty, vetsi fragmentace souboru. Velikost 4kB na cluster asi odpovida beznemu rozlozeni velikosti souboru - obycejne nemuze zadny soubor zabirat na disku mene, nez je velikost clusteru.

Velikost clusteru je zavisla na pouzitem formatu (FAT, NTFS, ext2, reiserfs, ...) a na jeho nastaveni. Je to jen 'softwarova' vec. Je mozne mit system souboru, ktery bude mit velikost clusteru 512B, ale bude pro obycejnou praci neefektivni.

pozn. jestli nekdo chcete doplnit, ze jsou systemy, ktere nepouzivaji clustery, maji promennou velikost clusteru, ze male soubory nemusi vzdy zabirat cely jeden cluster...

Odeslat příspěvekNapsal: 3. 5. 2007 22:03
od cucoriedka
Len pridavam, ze zmena velkosti sektoru z 512 byte by musela byt vykonana na urovni low level format. Pravdu povediac este som sa nestretol s low level formaterom, ktory by umoznoval zadat velkost sektora.
Formatovanie na urovni win ci linux je v tomto pripade o niecom inom.

Odeslat příspěvekNapsal: 3. 5. 2007 22:32
od r34ktor
cucoriedka píše:Len pridavam, ze zmena velkosti sektoru z 512 byte by musela byt vykonana na urovni low level format.

Low level format si stejně doma neuděláš, takže stejně zůstane při tom, jak to naformátoval výrobce.


Odeslat příspěvekNapsal: 3. 5. 2007 22:46
od wojta
zdeneks píše:koukam, ze ten clanek je taky nejaky pomateny a micha sektory s clustery... treba informace 'rychlejsi defragmentace' a 'stvernasobne vyhledavanie sektrora' jsou opravdu zcestne.
Nikdo nebrani vyrobcum disku pouzivat uvnitr vetsi sektory a jen navenek se tvarit, ze jsou 512 B dlouhe...

Třeba současné disky mají 512B sektory a najednou jich umí načíst 16.
Takže to pak může být 4096B a najednou jen 2. Takže přínos nebude nejspíš žádný, leda bude rozdíl, pokud není systém nastavený na to čtení více sektorů, tak to bude nepatrně rychlejší u sekvenčního čtení.
No myslím, že v případě většího sektoru se mění akorát pravděpodobnost vzniku většího množství chyb v daném jednom sektoru, jakoby se to rozředí :lol:. Opravný kód, pokud se nezmění, a bude mít stejný poměr bitů nesoucích informaci a bitů redundantních, tak bude mít stejnou schopnost chyby detekovat nebo opravovat.

Odeslat příspěvekNapsal: 4. 5. 2007 00:14
od zdeneks
Ano. Je hezký, že píšou, že opraví víc chyb v jednom sektoru, ale když ty chyby budou rozmístěný přes víc 512B bloků, tak si nijak nepomůžou. Ale zřejmě se předpokládají spíš shluky chyb - to asi odpovídá běžné situaci (výchylka napětí, vada v materiálu).

Ale přesto nechápu, proč měnit velikost sektoru na úrovni adresování. Že by uspořená dekódovací logika byla tak podstatná?