Kirjoittaja Aihe: miksi dd:komento korruptoi muistitikun  (Luettu 4291 kertaa)

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
miksi dd:komento korruptoi muistitikun
« : 16.01.13 - klo:12.51 »
olen saanut useammankin tikun hajalle tehdessäni live tikkua dd:llä

Komennot on ollut tyyliin:
Koodia: [Valitse]
if=/polku/imageen of=/dev/sdx
Eka tikku hajosi aikoinaan kun kokeilin tuota tietämättömänä mountattuun tikkuun jolloin hajoaminen on kai normaalia mutta lähes aina unmountatut tikutkin hajoavat.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #1 : 16.01.13 - klo:13.26 »
olen saanut useammankin tikun hajalle tehdessäni live tikkua dd:llä

Komennot on ollut tyyliin:
Koodia: [Valitse]
if=/polku/imageen of=/dev/sdx
Eka tikku hajosi aikoinaan kun kokeilin tuota tietämättömänä mountattuun tikkuun jolloin hajoaminen on kai normaalia mutta lähes aina unmountatut tikutkin hajoavat.

Hmm.. Ei kovin monta päivää kun ihan samalla loitsulla tein asennustikun.
Ja viime viikolla kai pari muuta.

Eli ei se sentään ihan aina riko, jotain muuta outoa kuin tuo dd.

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #2 : 16.01.13 - klo:15.06 »
Ei tikun tosiaan tuosta fyysisesti särkyä pitäisi, mutta osiotaulu voi toki olla sekaisin tms. – mutta tämä on helppo korjata joko kirjoittamalla kelvollinen levykuva kelvottoman päälle tai osioimalla tikku uudelleen fdiskillä.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #3 : 17.01.13 - klo:03.01 »
Ei tikun tosiaan tuosta fyysisesti särkyä pitäisi, mutta osiotaulu voi toki olla sekaisin tms. – mutta tämä on helppo korjata joko kirjoittamalla kelvollinen levykuva kelvottoman päälle tai osioimalla tikku uudelleen fdiskillä.

gpartediin ja kde partition manageriin olen tottunut ja ne näyttää tikun  tiedostojärjestelman tyypin kohdalla "unknown" ei siis unallocated. Joskus uuden osion pystyy luomaan mutta aina se ei onnistu. Jos se kuitenkin onnistuu on tikku käyttökelpoinen vähän aikaa ja palaa taas tuohon "unknown" tilaan. Kuvan saa isommaksi klikkaamalla.


Dolphin ilmoitti tikun sisällön tutkimisen yhteydessä seuraavaa:
Koodia: [Valitse]
An error occurred while accessing 'ISOIMAGE', the system responded: Tämän tiedostojärjestelmän kerneliajuri ei ole käytettävissä.: Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error.In some cases useful info is found in syslog - try  In some cases useful info is found in syslog - try dmesg | tail  or so
      


      
Kelvollista levykuvaa ei pysty tuohon suoraan päälle kirjoittamaan jos se on tuossa unknown tilassa. Ongelma ilmenee erimerkkisillä tikuilla, eri koneilla ja eri distroilla (kubuntu,Lubuntu,Bodhi. Windowsilla onnistuu formatoiminen fatiksi mutta
tikku eikestä senkauenpaan
Edit:juuri olin aikeissa tehdä kokeeksi lubuntu tikun  johon sain osion tehtyä mutta komento :
Koodia: [Valitse]
sudo dd if=/home/aliengrey/Lataukset/lubuntu-12.04-desktop-i386.iso of=/dev/sdc
herjaa tymmöistä:
Koodia: [Valitse]
dd: opening `/dev/sdc': No medium foundMyöskään Dolphin ei avaa tikkua enää ollenkaan ilman mitään herjoja,eikä alapaneelin oikeassa ala reunassa olevassa "käytettävissä olevat laitteet" laitteet kohdassa voitikkua enää edes mountata.

edit: nyt sain lubuntu tikun tehtyä ja sen tiedostoja pystyi dolphinilla tutkimaan, mutta tikku ei buutannut ja tällä koneella dd:llä tehdyt tikut on buutannut aina ennenkin. Tämän jälkeen dolphin ei näytä tikkua enää ollenkaan. Fdisk -l kuitenkin näyttää nyt tämmöistä

Koodia: [Valitse]
Disk /dev/sdc: 8019 MB, 8019509248 bytes
19 heads, 24 sectors/track, 34348 cylinders, total 15663104 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x524909a3
                                                                                                                              
   Device Boot      Start         End      Blocks   Id  System                                                                
/dev/sdc1   *          64     1409623      704780   17  Hidden HPFS/NTFS
« Viimeksi muokattu: 17.01.13 - klo:05.22 kirjoittanut Aliengrey »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #4 : 17.01.13 - klo:20.35 »
Luo tikulle uusi osiotaulu ja sen jälkeen luo sinne tarvittava määrä osioita. Tämän jälkeen tikku on jälleen käyttökunnossa.

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #5 : 17.01.13 - klo:21.53 »
Luo tikulle uusi osiotaulu ja sen jälkeen luo sinne tarvittava määrä osioita. Tämän jälkeen tikku on jälleen käyttökunnossa.

Uskon samoin. Minä olen tehnyt niin, että käynnistän fdiskin (sudolla), poistan d-komennolla tikulla olevan osion (pelkät Enterit riittävät vastaukseksi kysymyksiin, kun osioita on vain yksi), luon n-komennolla uuden osion (Enterit riittävät taas vastaukseksi kysymyksiin, jolloin koko tikku valjastetaan yhdeksi osioksi) ja kirjoitan osiotaulukon tikulle w-komennolla. Tämän jälkeen tikun voi taas ottaa käyttöön, olipa käyttö dd-komennolla kirjoitettava levykuva tai tavallinen massamuistilaite (jota varten osio pitää tietysti myös alustaa).

Joku voi tietää nopeammankin tavan (?).
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

meizirkki

  • Käyttäjä
  • Viestejä: 1039
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #6 : 17.01.13 - klo:22.15 »
o nappulalla voi fdiskissä luoda kokonaan uuden osiotaulun pilalle menneen tilalle.

edellisten osioiden poistaminen d napilla ei korjaa rikki mennyttä taulua joten pitää muistaa käyttää o nappia :)
« Viimeksi muokattu: 17.01.13 - klo:22.17 kirjoittanut meizirkki »
Fanitan:
Bitcoin, maailman suurin virtuaalivaluutta ja hajautetun laskennan projekti.
Enlightenment, helposti kustomoitava työpöytä. => PPA ubuntulle

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #7 : 17.01.13 - klo:22.35 »
Jos tykkää graafisista ohjelmista, niin Levytyökalun (Gnome Disks / Disk Utility) pitäisi kyllä osata tarpeelliset temput. Siellä vaan hämäävästi on kaksi Alustus-nappia - toinen levylle ja toinen osioille - vaikka itse en ainakaan puhuisi levyn alustamisesta (osioita alustetaan). Siitä ylemmästä kuitenkin saa uuden osiotaulun ja tyypillisesti oikea valinta on MBR-tyyppinen osiotaulu. Toki joskus voi tarvita (tai haluta) valita GPT:n. Itse ohjelma on kuitenkin varsin havainnollinen mielestäni.

fdisk on myös ihan hyvä, mutta ei mielestäni tottumattomalle (tai hosuvalle) yhtä selkeä. Kuitenkin m:stä saa ohjeen, että sen puoleen mitään erityisen vaikeaa siinäkään ei ole. Tosin kumpaakaan ei oikein voi käyttää hirveän hyvin, jos ei ymmärrä osioiden ideaa.
« Viimeksi muokattu: 17.01.13 - klo:22.36 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #8 : 17.01.13 - klo:22.53 »
Itse varmaan lähemmäs sata kertaa kirjoitellut ilman ongelmia .iso tiedoston tikulle dd:llä ilman mitään hajoamisia. Kun tuon tekee kannattaa laittaa myös option bs=8192, kirjoitetaan 8K blokkeja kerralla, menee paljon nopeammin...


Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #9 : 17.01.13 - klo:23.01 »

Uskon samoin. Minä olen tehnyt niin, että käynnistän fdiskin (sudolla), poistan d-komennolla tikulla olevan osion (pelkät Enterit riittävät vastaukseksi kysymyksiin, kun osioita on vain yksi), luon n-komennolla uuden osion (Enterit riittävät taas vastaukseksi kysymyksiin, jolloin koko tikku valjastetaan yhdeksi osioksi) ja kirjoitan osiotaulukon tikulle w-komennolla. Tämän jälkeen tikun voi taas ottaa käyttöön, olipa käyttö dd-komennolla kirjoitettava levykuva tai tavallinen massamuistilaite (jota varten osio pitää tietysti myös alustaa).

Joku voi tietää nopeammankin tavan (?).

Itsellä dd toiminut hyvin. Joskus on pitänyt muuttaa joku osio käynnistyväksi jos levykuva on sisältänyt useamman osion. Levykuva ei tietysti saa olla isompi kuin tikku  ;D Ja ei saa hätiköidä. Itsellä ainakin 4 G levykuva kestää ja kestää. Pitää jaksaa odottaa.

dd:llä poistaa ositaulun näppärästi kirjoittamalla nollaa levyn alkuun. Saa äkkiä tyhjän tikun. cfdisk myös nopea, vakaa ja helpompi käyttää kuin fdisk. Pitää muistaa tuo unmount. Automaatinen levynliittäminen voi häiritä joskus.

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #10 : 18.01.13 - klo:09.31 »
Uuden osiotaulun tekeminen on toistaiseksi pitänyt yhden tikun ehjänä. Tuo cfdisk ei ainakaan tuolla nimellä löydy repoista.

uhappo

  • Käyttäjä
  • Viestejä: 1029
  • Sissos
    • Profiili
    • Urkin sivut
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #11 : 18.01.13 - klo:11.49 »
Ite oon kaikenlaiset tikut yms härpäkkeet osioinu ja venkslaillu GParted-ohjelmalla, toiminu aina
HP i7-pohjainen desktop ja itsekasattu i7-pohjainen desktop, uusin ubuntu 64bit
Ubuntu since 2008 Feb

kuutio

  • Vieras
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #12 : 18.01.13 - klo:13.42 »
Tuo cfdisk ei ainakaan tuolla nimellä löydy repoista.
Tulee 'util-linux' paketin mukana, pitäisi olla oletuksena asennettuna (/sbin/cfdisk)

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #13 : 18.01.13 - klo:18.54 »
Tuo cfdisk ei ainakaan tuolla nimellä löydy repoista.
Tulee 'util-linux' paketin mukana, pitäisi olla oletuksena asennettuna (/sbin/cfdisk)

mulla oli tuo util-linux jo asennttuna mutta en silti saa cfdiskiä käyntiin

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #14 : 18.01.13 - klo:21.19 »
Uuden osiotaulun tekeminen on toistaiseksi pitänyt yhden tikun ehjänä. Tuo cfdisk ei ainakaan tuolla nimellä löydy repoista.

Löytyy liki kaikista Linux-jakeluista, siksi niin kätevä. Ei asentamisia. Esim. sudo cfdisk /dev/sdb. Aika helppo  käyttöliittymä.

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Vs: miksi dd:komento korruptoi muistitikun
« Vastaus #15 : 19.01.13 - klo:12.58 »
Uuden osiotaulun tekeminen on toistaiseksi pitänyt yhden tikun ehjänä. Tuo cfdisk ei ainakaan tuolla nimellä löydy repoista.

Löytyy liki kaikista Linux-jakeluista, siksi niin kätevä. Ei asentamisia. Esim. sudo cfdisk /dev/sdb. Aika helppo  käyttöliittymä.

Joo nyt sain toimimaan ja varsin helppokäyttöiseltä vaikuttaa