Testasinpa tuota, erittäin positiivisia kokemuksia. Kunnes sitten kävi niin, että DMA-kirjoitus jäi päälle ja levy meni tyhjäksi. Tai eihän se tyhjä ole - kirjoitettu vaan täyteen sitä yhtä sektoria, jota se DMA-siirto sattui käsittelemään.
Luultavasti johtuu tästä yhdistelmästä: 166 fsb 200 muistit (DDR400). Tuo siis pitäisi saada aikaan sen, että DMA-siirrot ei kuormita prosessoria, vaan jäävät myös väylän osalta "piiloon". Eli äkkiä hdparm -d 0, jos on tällainen yhdistelmä! Onneksi ei mennyt kuin koeasennus - kaikki tärkeä kun on vielä turvassa vanhassa 10.04:ssa ;)
Luultavasti johtuu tästä yhdistelmästä: 166 fsb 200 muistit (DDR400). Tuo siis pitäisi saada aikaan sen, että DMA-siirrot ei kuormita prosessoria, vaan jäävät myös väylän osalta "piiloon". Eli äkkiä hdparm -d 0, jos on tällainen yhdistelmä! Onneksi ei mennyt kuin koeasennus - kaikki tärkeä kun on vielä turvassa vanhassa 10.04:ssa ;)
Vastaukset 10
Vanhimmat
Enpä ole omien Ubuntu Wily 15.10 -asennusteni kanssa moiseen koskaan törmännyt. hdparm-komento ei suositeltavaa kenellekään, joka ei perehdy ko. ohjelmaan.
Toivottavasti Ubuntu Lucid 10.04 -jakelusi ei ole missään yhteydessä internettiin, sillä sen tukihan on jo päättynyt pari vuotta sitten.
https://wiki.ubuntu.com/Releases
Otsikkokin on harhaanjohtava, jos omin toimin tai rikkinäisen laitteen avulla olet tiedostojärjestelmäsi rikkonut.
1. kiintolevyn valo jää palamaan
2. kaikki operaatiot, jotka vaativat kiintolevyä jämähtävät
3. terminaaliin ei pääse loggaamaan(bash ei käynnisty)
4. kernel ilmoittaa yrittäneensä 120s yhteyttä SATA-levyyn ja lähettää sille resetin
5. reset epäonnistuu
6. koko tämän ajan levy käynyt ja boottaa grub-rescueen reset-napin jälkeen
7. knoppix:lla boottaan cd:ltä ja yritän mountata osiota => ei onnistu
8. myöskään varataulua ei löydy e2fsck:lle
9. badblocks:n ajo -w parametrilla (3h) ei paljasta ainoatakaan bad-sectoria
10. disk image dd:llä (kuten aina kuun alusta) levyllä ja homma jatkuu
Eli ei ole trolli, vaan vakava ongelma DMA-käsittelyssä tietyssä tilanteessa ja laitekombinaatiolla.
"10. disk image dd:llä (kuten aina kuun alusta) levyllä ja homma jatkuu"
Jos levy on rikki, ei dd korjaa yhtään mitään, vaan pakottaa levylle edellisen (jo mahdollisesti rikkoontuneen) tiedostojärjestelmän.
DD ei ole järkevä varmennustellennussovellutus. Se tekee näköiskuvan myös rikkoontuneesta osiota tai tiedostojärjestelmästä tai tiedostojärjestelmän rikkoontuneelle levyosiolle.
Linux- ja muihin Unix-järjestelmiin on ihan oikeasti toimivia tallennusjärjestelmiä.
siksi ajoinkinkin ensin levylle badblocks:in.. Vikaa lukutaidossa? Ja kuka kieltää ajamasta dd:n jälkeen vielä diffin osiolle?
Heh heh..
Katsokaa nyt ihmeessä mitä komentoja käytätte, jos ette tiedä.
Tulos on juurikin kokeilu ja edehdys tyyppinen.
Itse en tuota käyttä, kuin, jos, Levy saastunut rootkiteillä, eism applen saastuneet levyt.
Veikaan nyt suurella todennäköisyydellä että levysi on ollut saastunut, joka jytymmän konmetotyökalun toimissa sotki juttuja
Suosittelen tyhjään ja formaan koko levyn, tarkistamaan koon sen oletuskokoon, ja mikälli koko pienempi, niin käyttämään levynvalmistajan palautusohjelmaa, jotta rootkitti saadaan häädettyä! Koska applemaiseen tapaan voi olla vanhassa windowslevyssäkin levyn oma firmware saastunut.
Mitäköhän "badblocks -w" tekee. Manuaali käteen KaameaÖlli! ;)
sudo badblocks -v /dev/sdc1
Paremminkin näin
Homma selvinnyt nyt sen verran, että jostain syystä kernel ilmeisestikin alusti nforce2/SATA ajurin uudestaan. Tämä tietysti epäonnistuu, koska kyseessä on harvinaisen epävakaa "SATA" toteutus - linkki katkeaa. Valitettavasti se DMA on edelleen rouskuttamassa dataa tuolle linkille write-modessa ja linkki ei vain pysty vastaamaan, kun dataa tulee täsmälleen se, mikä väylällä on kapasiteettia.. sequential write jatkuu siis maailman tappiin.
Niin, se linkki ei siis ole oikeasti poikki vaan kernel luulee niin massiivisen datasiirron takia..
Suosittelen pitäytymään LTS versioissa!
siis Mate 14.04 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
************************************
Olet kai lukenut, että näissä kehitystestiversioissa on bugeja ja omituisuuksia.
Eikä kaikki käskyt toimi aina ihan eksaktisti samalla lailla kuin vanhoissa.
Täytyypä ladata.