Kirjoittaja Aihe: dd ja bad sectorit  (Luettu 3412 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
dd ja bad sectorit
« : 10.06.15 - klo:06.42 »
7 vuotta käytössä ollut WD Caviar alkoi antaa käynnistyksen yhteydessä Kubuntuun sovelluksen kaatumisilmoituksia. Sitten vähän ajan kuluttua levy alkoi naksahtaa pari kertaa tuon ilmoituksen yhteydessä tai lähimain sitä. Hokasasin jonkin ajan kuluttua, että päivitettävien softien ilmoituksia ei ole tullut vähään aikaan.

Kokeilin konsolissa apt-gettiä yms. mutta ne pysähtyivät vain palaten komentotasolle ilman virheilmoituksia. Sain jotenkin päivitettyä tietoja, jonka jälkeen apt-get alkoi toimia. Enää ei kuulunut naksahteluja eikä tullut kaatumisilmoituksia käynnistettäessä konetta. Smart (smartctl) kertoi levystä, että siellä on 8 bad sectoria.

Ostin uuden kooltaan kaksinkertaisen levyn (1 TB). Se on seuraavaa SATA-sukupolvea, mutta se ei haittaa. Levyn voisi kopoida bittitasolla komennolla sen jälkeen kun uusi levy on asennettu koneeseen

Koodia: [Valitse]
dd if=/dev/sda of=/dev/sdb bs=1024 conv=noerror,sync

Nyt kysyn, kopioituvatko nuo bad sectorit uudelle levylle tavalla, joka voi aiheuttaa haittaa jatkossa? Olisiko komento cp -a sittenkin parempi? Järjestelmässä on vaihdettu näytönohjainajuria ja jotain muutakin epätavallista pientä voi olla.

Toinen kysymys: Kun uusi levy on kooltaan kaksinkertainen, kannattaisiko se ensin osioida siten, että sdb1 olisi saman kokoinen kuin alkuperäisen levyn sda1 ja sdb2 olisi toinen osio? Ja sitten dd:llä kopioisi osion sda1 -> sdb1? Tuo bs=1024 pitänee sektorien koon samana, eikä sen puoleen ongelmia tulisi, vaikka kopioisi kerralla sda1 -> sdb1 (sdb1 kaksinkertainen kooltaan)?
« Viimeksi muokattu: 10.06.15 - klo:06.44 kirjoittanut ilkant »

2305

  • Käyttäjä
  • Viestejä: 88
    • Profiili
Vs: dd ja bad sectorit
« Vastaus #1 : 10.06.15 - klo:09.29 »
dd kopioi myös ne huonot sektorit, joten sitä ei kannata käyttää viallisten levyjen kanssa. Paljon parempi ja nopeampi ohjelma on Grsync, joka hoitaa homman graafisesti. Linux järjestelmiä kopioitaessa Grsync täytyy ajaa pääkäyttäjän oikeuksilla.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: dd ja bad sectorit
« Vastaus #2 : 10.06.15 - klo:15.04 »
Täällä oli yksi ketju samantapaisesta aiheesta, kannattaa käydä vilkaisemassa sitä: http://forum.ubuntu-fi.org/index.php?topic=43445.0
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
Vs: dd ja bad sectorit
« Vastaus #3 : 11.06.15 - klo:10.57 »
Kiitos vastauksista. Ilmeisesti tuo cp kopioi kaiken eli kustomoidut näytönohjainajurit tulevat mukaan oikein ja siis uudelta levyltä bootin jälkeen kuva ilmestyy näyttöön. Onko mitään, mitä cp -a -x ei kopioisi?

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: dd ja bad sectorit
« Vastaus #4 : 11.06.15 - klo:16.15 »
Kiitos vastauksista. Ilmeisesti tuo cp kopioi kaiken eli kustomoidut näytönohjainajurit tulevat mukaan oikein ja siis uudelta levyltä bootin jälkeen kuva ilmestyy näyttöön. Onko mitään, mitä cp -a -x ei kopioisi?

Kaikki järjestelmän tiedostot kopioidaan sellaisenaan, joten ei oikeastaan. Toki pitää muistaa kaikki osiot kopioida erikseen ja oikeisiin paikkoihin. Käynnistyslataajaa pääkäynnistyslohkosta tuo ei kopioi ja pitää muistaa, että fstabissa on edelleen viittaukset vanhoihin osioihin eli ne pitää korjata.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

2305

  • Käyttäjä
  • Viestejä: 88
    • Profiili
Vs: dd ja bad sectorit
« Vastaus #5 : 12.06.15 - klo:21.05 »
cp toisiaan on nopeampi kuin rsync. Kokeilin seuraavalla komennolla ja hyvin toimi.  :)
Koodia: [Valitse]
cd /mistä_kopioitiin
sudo cp -axvf * /minne_kopioitiin