Aiheeseen liittyen otin nyt tuon kovon jossa Ubuntu diagnosoi olevan yhden viallisen sektorin, asensin siihen XP:n ja tein sen levytarkistuksen jonka mukaan yhtäkään viallista sektoria ei ole olisi XP toimii ihan normaalisti.
En edelleenkään tiedä asiasta tarpeeksi, mutta kun haluat keskustella asiasta, niin luulisin, että kyse on periaatteellisella tasolla tästä:
1.
Bad blockit tarkoittavat kovalevyn virheitä. Niiden olemassaolo ei riipu käyttöjärjestelmästä. Eri järjestelmät tosin voivat osata raportoida paremmin kuin toiset järjestelmät.
2.
Bad blockit eivät lähtökohtaisesti haittaa jos tiedostojärjestelmässä ne kyetään ohittamaan eli kirjattua viallisiksi. Levytarkistukset tekevät tämän, mutta esim. XP:n formatointi (jälkikäteen) ei tee tätä vaan paremminkin tuo virhetilanteen uudestaan esiin.
3.
Kyse ei oikeastaan ole pelkästään käyttöjärjestelmän eroista, vaan tiedostojärjestelmien välisistä eroista. En usko, että nämä kaikki tavanomaiset tiedostojärjestelmät (tässä yhteydessä) käyttäytyvät samalla tavalla: fat32, ntfs, ext3 ja ext4.
Joten se, että XP ei huomaa viallista blockia ja
näyttää käyttäytyvän oikein, ei välttämättä ole hyvä asia - ei ainakaan jos siellä se viallinen blocki kuitenkin on. Mielenkiintoista olisi tietää mitä Ubuntu 10.10 sanoo tästä XP:n NTFS-formatoidusta (oletan) levystä - jos Ubuntu osaa sitä analysoida? Sinänsä, jos viallista levynkohtaa ei tarvitse käyttää, niin järjestelmä kyllä oikeasti toimiikin.
Yksi tuore esimerkki:
XP Pro ei suostunut toimimaan eikä käynnistymään kunnolla. Sisäänloggaus jms kesti ikuisuuden. Uusi profiili ei auttanut. Levytarkistukset löysivät viallisia blockeja ja levy meni vaihtoon. SILTI: Koko levyn kopiointi Puppy Linux Live -bootilla pystyi kopioimaan koko levyn sisällön talteen ilman, että kopioinnissa tuli mitään virheitä (käytetty sekä interaktiivista tapaa että rsync:iä). Yleensä bad blockit vaikeuttavat levyn varmuuskopiointia melko pahalla tavalla.