- Liittynyt
- 17.10.2016
- Viestejä
- 2 306
Ihan alkuun varoitus, että alla mainittuja komentoja ei pidä syöttää, jos ei tiedä ihan varmasti, mitä on tekemässä. Hdparm-työkalulla sähläämällä levyltä saa pahimmillaan tuhottua kaiken datan.
Olen poistamassa käytöstä yhtä vanhaa konetta, ja samalla kun tyhjentelen kovalevyjä, tuli huvin vuoksi tarkastettua, onko niissä Host Protected Area (wikipedia) käytössä. Ja kuinka ollakaan, 40 GB Samsungissa on:
Ensimmäinen luku on näkyvien sektoreiden määrä ja se täsmää 40 GB kokoon (512 tavun sektorit). Toinen luku on levyn raudan ilmoittama määrä/yläraja, ja tuon arvon perusteella levyltä voisi olla mahdollista saada tilaa jopa noin 134 GB.
Näkyvien sektoreiden määrän kasvattaminen ei kuitenkaan onnistu:
Tuo virheilmoitus sisältänee sektorimäärän jossain muodossaan, koska eri luvuilla se muuttuu (a0 -> a1). En selvittänyt vielä tarkemmin.
Myöskään pysyvä muutos ("p" numeron eteen) ei onnistu. Silloin tulee dmesg-lokiin tällaiset virheilmoitukset. Nämä näkyvät myös aivan koneen käynnistyksen alussa.
Piirisarja on nForce 4 ja tuo nv_mode_filter liittynee siihen. Voisiko ongelma liittyä siihen, että piirisarjan ajuri estää sektorimäärillä kikkailun?
Sektorimäärän pienentäminen sen sijaan vaikuttaisi onnistuvan, mutta se ei ole kovin hyödyllistä.
Noin paljon ylimääräistä tilaa (134 - 40 = 94 GB) tuskin on mitään käyttöjärjestelmän palautusosiota varten, joten onkohan kovalevyjä joskus myyty todellista pienemmällä kapasiteetilla niin, että ylimääräinen tila on tungettu HPA:han pois näkyvistä?
Tässä tapauksessa HPA:n poistaminen ei kuitenkaan ota onnistuakseen, eli onkohan sektoriraja asetettu myös levyn firmwareen tai johonkin? Vai onkohan kyseessä vain joku bugi/epämääräisyys siinä, miten levy ilmoittaa sektorien määrän?
BIOSista ei löytynyt mitään HPA:han viittaavaa asetusta.
Kone ja sen kovalevythän ovat jo pitkälti kierrätyskamaa, mutta on mielenkiintoista, jos kovalevyjäkin on myyty keinotekoisesti huonompina kuin mitä ne oikeasti ovat.
Olen poistamassa käytöstä yhtä vanhaa konetta, ja samalla kun tyhjentelen kovalevyjä, tuli huvin vuoksi tarkastettua, onko niissä Host Protected Area (wikipedia) käytössä. Ja kuinka ollakaan, 40 GB Samsungissa on:
Koodi:
# hdparm -N /dev/sda
/dev/sda:
max sectors = 78242976/262792352, HPA is enabled
Ensimmäinen luku on näkyvien sektoreiden määrä ja se täsmää 40 GB kokoon (512 tavun sektorit). Toinen luku on levyn raudan ilmoittama määrä/yläraja, ja tuon arvon perusteella levyltä voisi olla mahdollista saada tilaa jopa noin 134 GB.
Näkyvien sektoreiden määrän kasvattaminen ei kuitenkaan onnistu:
Koodi:
# hdparm -N 78242977 --yes-i-know-what-i-am-doing /dev/sda
/dev/sda:
setting max visible sectors to 78242977 (temporary)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 04 51 e4 00 21 04 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
max sectors = 78242976/262792352, HPA is enabled
Koodi:
# hdparm -N 78242978 --yes-i-know-what-i-am-doing /dev/sda
/dev/sda:
setting max visible sectors to 78242978 (temporary)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 04 51 e4 00 21 04 00 00 00 a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00
max sectors = 78242976/262792352, HPA is enabled
Tuo virheilmoitus sisältänee sektorimäärän jossain muodossaan, koska eri luvuilla se muuttuu (a0 -> a1). En selvittänyt vielä tarkemmin.
Myöskään pysyvä muutos ("p" numeron eteen) ei onnistu. Silloin tulee dmesg-lokiin tällaiset virheilmoitukset. Nämä näkyvät myös aivan koneen käynnistyksen alussa.
Koodi:
[...] ata2: nv_mode_filter: 0x3f39f&0x3f39f->0x3f39f, BIOS=0x3f000 (0xc500c6c7) ACPI=0x3f01f (20:15:0x1f)
[...] ata2: nv_mode_filter: 0x7f39f&0x7f39f->0x7f39f, BIOS=0x7f000 (0xc500c6c7) ACPI=0x7f01f (20:15:0x1f)
Piirisarja on nForce 4 ja tuo nv_mode_filter liittynee siihen. Voisiko ongelma liittyä siihen, että piirisarjan ajuri estää sektorimäärillä kikkailun?
Sektorimäärän pienentäminen sen sijaan vaikuttaisi onnistuvan, mutta se ei ole kovin hyödyllistä.
Noin paljon ylimääräistä tilaa (134 - 40 = 94 GB) tuskin on mitään käyttöjärjestelmän palautusosiota varten, joten onkohan kovalevyjä joskus myyty todellista pienemmällä kapasiteetilla niin, että ylimääräinen tila on tungettu HPA:han pois näkyvistä?
Tässä tapauksessa HPA:n poistaminen ei kuitenkaan ota onnistuakseen, eli onkohan sektoriraja asetettu myös levyn firmwareen tai johonkin? Vai onkohan kyseessä vain joku bugi/epämääräisyys siinä, miten levy ilmoittaa sektorien määrän?
BIOSista ei löytynyt mitään HPA:han viittaavaa asetusta.
Kone ja sen kovalevythän ovat jo pitkälti kierrätyskamaa, mutta on mielenkiintoista, jos kovalevyjäkin on myyty keinotekoisesti huonompina kuin mitä ne oikeasti ovat.
Viimeksi muokattu: