technologia 4KB na sektor :)?

Pevné disky, CD, DVD a BR mechaniky, USB flashdisky, paměťové karty a další

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod ravenman 3. 5. 2007 14:00

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
Naposledy upravil ravenman dne 3. 5. 2007 19:55, celkově upraveno 2
ravenman
Junior
Uživatelský avatar

Odeslat příspěvekod Dzon 3. 5. 2007 14:17

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 :)
Dzon
Junior

Odeslat příspěvekod wojta 3. 5. 2007 14:22

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ů).
C:\>ver
MS-DOS Version 5.00
wojta
Pokročilý
Uživatelský avatar

Odeslat příspěvekod r34ktor 3. 5. 2007 14:32

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
Knowledge is power
Greinerův poznatek o zhroucení: Důvod, proč se počítač zhroutil, je vždy za hranicí tvých znalostí.
r34ktor
Pokročilý
Uživatelský avatar

Odeslat příspěvekod ravenman 3. 5. 2007 19:53

ved bytes per sector si nastavujem aj pri formate od 512B po 4KB, je to podla nazvu to iste
ravenman
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 3. 5. 2007 19:55

Neni sektor jako sektor.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod ravenman 3. 5. 2007 20:23

Wikan píše:Neni sektor jako sektor.
aj mne sa zda preto som zalozil tuto temu
ravenman
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 3. 5. 2007 20:24

No ale vysvetleni ti uz tady napsali, tak co dal resis?
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod zdeneks 3. 5. 2007 20:49

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.
zdeneks
Junior

Odeslat příspěvekod ravenman 3. 5. 2007 21:15

tak to mam chapat ze velkost klustera moze byt dana vyrobou a softverovo pomocou velkosti sektora si urcim kolko s nej chcem pouzit ?
ravenman
Junior
Uživatelský avatar

Odeslat příspěvekod zdeneks 3. 5. 2007 21:43

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...
zdeneks
Junior

Odeslat příspěvekod cucoriedka 3. 5. 2007 22:03

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.
cucoriedka
Junior

Odeslat příspěvekod r34ktor 3. 5. 2007 22:32

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.

Knowledge is power
Greinerův poznatek o zhroucení: Důvod, proč se počítač zhroutil, je vždy za hranicí tvých znalostí.
r34ktor
Pokročilý
Uživatelský avatar

Odeslat příspěvekod wojta 3. 5. 2007 22:46

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.
C:\>ver
MS-DOS Version 5.00
wojta
Pokročilý
Uživatelský avatar

Odeslat příspěvekod zdeneks 4. 5. 2007 00:14

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á?
zdeneks
Junior

Další stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků