Fabrikant Western Digital heeft een nieuwe indeling voor de datablokken van zijn Caviar Green-harde schijven geïntroduceerd. De datablokken zijn vergroot van 512 bytes naar 4 kilobyte, wat de hoeveelheid overhead moet verminderen.
Sinds jaar en dag zijn de logische datablokken van harde schijven onderverdeeld in sectoren van 512 bytes, maar naarmate de capaciteit van harde schijven toeneemt, zorgt dit voor veel onnodig ruimteverlies. Elk blok wordt namelijk geflankeerd door blokken gegevens die het juist wegschrijven van data moeten faciliteren. Hierbij is vooral het blok dat voor ecc of foutcorrectie gereserveerd wordt inefficiënt. Western Digital ontwikkelde daarom een moderner indeling voor de data op informatiedragers en noemt deze architectuur Advanced Format.
Volgens WD zou vooral het reduceren van het aantal ecc-blokken een forse capaciteitswinst tot gevolg hebben: het weglaten van een groot deel van de sync/dam-blokken - de lege ruimtes tussen sectoren en de ecc-blokken - zou de bruikbare capaciteit van een harde schijf met 7 tot 11 procent kunnen vergroten. Om compatibiliteit met oudere apparatuur te waarborgen emuleert de Advanced Format-firmware de nu nog gebruikelijke 512 byte grote blokken. Windows 7 en Vista kunnen out-of-the-box al met de 4kB-blokken overweg; voor Windows XP heeft Western Digital een tooltje beschikbaar gesteld die dit OS daar alsnog geschikt voor maakt.
Nieuwe harde schijven uit de Caviar Green-serie zijn de eerste drives met de Advanced Format-technologie aan boord. De platters moeten bij het fabricageproces geschikt worden gemaakt voor het gebruik van de 4kB-sectoren; het is niet mogelijk om reeds geleverde schijven met een firmware-upgrade alsnog van de nieuwe indeling te voorzien. De eerste 500GB-per-platter-drives met AF, in capaciteiten van 1TB, 1,5TB of 2TB, worden inmiddels geleverd; ze zijn herkenbaar aan het typenummer EARS op het eind en de 64MB in plaats van 32MB grote cache. WD verwacht dat het Advanced Format binnen vijf jaar door alle harddiskfabrikanten wordt gebruikt.

[Reactie gewijzigd door DukeBox op zaterdag 12 december 2009 10:51]
[Reactie gewijzigd door E_E_F op zondag 13 december 2009 11:51]
Helaas, dat was RLL.bedoelt waarschijnlijk debug.exe
commando voor mfm was : g=c800:5
Nee, want de sector ECC's worden berekend/gecontroleerd door de HDD.Gaat dit ook niet meer IOps aankunnen doordat de RAID Controller (als je die gebruikt) minder werk hoeft te doen bij het berekenen van ECC / pariteiten?
[Reactie gewijzigd door Carbon op vrijdag 11 december 2009 16:41]
De default blocksize van NTFS is 4KB maw deze nieuwe sector formatering het geen negatieve invloed op de snelheid.Enorm veel zal het dus niet schelen, misschien alleen in het (vrij zeldzame) scenario dat je continu bestandjes van minder dan 512 bytes zit te schrijven,
[Reactie gewijzigd door Carbon op vrijdag 11 december 2009 16:44]
[Reactie gewijzigd door MaZeS op vrijdag 11 december 2009 17:41]
NTFS dus, bestanden tot 48 bytes grootTevens zijn er filesystemen die heel kleine bestanden direct opslaan in de directory entry waar ook de naam en normaal de verwijzingen staan.
[Reactie gewijzigd door MaZeS op vrijdag 11 december 2009 16:46]
[Reactie gewijzigd door E_E_F op zaterdag 12 december 2009 14:07]
[Reactie gewijzigd door E_E_F op zondag 13 december 2009 12:32]
[Reactie gewijzigd door NLxAROSA op zaterdag 12 december 2009 10:15]
Maar je zult altijd wel leaky abstractions hebben, waardoor het wel handig is om wat meer te weten van de laag eronder.Een programmeur hoeft die zaken helemaal niet weten, das voor het CLR ontwikkelteam. Zij moeten vervolgens wel uitleggen aan de programmeur wat het beste is en daarvoor hebben we common practices.
Anders ga je eerst even gedegen onderzoek doen voor je een willekeurige groep mensen ergens de schuld van geeft. Feitelijk bega je nu exact dezelfde fout als waar je die lui van beschuldigt, namelijk niet rekening houden met alles in het systeem.Eigenlijk niet zo gek, aangezien er steeds meer RAD "programmeurs" inefficiënt met geheugen om gaan, waardoor je amper meer files hebt die minder dan 4KB groot zijn.
[Reactie gewijzigd door .oisyn op vrijdag 11 december 2009 16:51]
0 bytes, zegt Vista, bij een leeg tekstbestand. Met enkel het karakter '0' erin wordt 'ie meteen 4096 bytes.Eigenlijk niet zo gek, aangezien er steeds meer RAD "programmeurs" inefficiënt met geheugen om gaan, waardoor je amper meer files hebt die minder dan 4KB groot zijn.
Sla maar eens een lege notepad document op (met 1 karakter).
[Reactie gewijzigd door Aham brahmasmi op vrijdag 11 december 2009 22:44]
Dit is veel te kort door de bocht. Doordat computers veel sneller geworden zijn, is het mogelijk om veel meer abstracties te introduceren waardoor de programmeur minder werk *hoeft* uit te voeren. Met als extra voordeel dat heel veel fouten afgevangen kunnen worden in de abstractielagen (zoals libraries), die voorkomen dat programmeurs het wiel telkens opnieuw moeten uitvinden. Daarnaast is, doordat ze breed ingezet worden, de kans ook kleiner om fouten te bevatten.Jammer dat er geen lobby of andere op hef is over het feit dat programmeurs steeds luier en slechter programmeren.
[Reactie gewijzigd door TheCodeForce op zaterdag 12 december 2009 02:53]
[Reactie gewijzigd door E_E_F op zaterdag 12 december 2009 14:02]
[Reactie gewijzigd door Kixtart op vrijdag 11 december 2009 18:12]
Ik heb het over de interne fragmentatie van een cluster. Als je nu een bestand maakt van één enkel karakter dan zal deze 512bytes groot worden, terwijl het in principe in 1byte zou passen als de cluster die grootte was geweest. Nu heb je dus het probleem dat 4096bytes gebruikt wordt in dat geval.Enigszins verkeerd, fragmentatie houdt in dat de datablokken die door een bestand gebruikt worden, verspreid over de schijf liggen....
Ja, als je het hebt over sub-sector fragmentatie van ongebruikte ruimte, dan wel.Maar dit betekent wel dat de interne fragmentatie een stuk groter wordt?
[Reactie gewijzigd door Aham brahmasmi op vrijdag 11 december 2009 17:02]
Op dit item kan niet meer gereageerd worden.
Populair: Android Tablets Samsung Websites en communities Mobiele telefoons Google Microsoft Sony Games Politiek en recht
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True