Kirjoittaja Aihe: SD-kortilla flags-virhe [ratkaistu]  (Luettu 2776 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
SD-kortilla flags-virhe [ratkaistu]
« : 22.09.22 - klo:11.08 »
Olen lukenut SD-kortilta tietoja tietokoneelle. Nyt kortin lisäämienen lukulaitteeseen sai liittämisen vlikuttamaan liittämisikkunaa, eikä siinä pystynyt liittämään korttia järjestelmään (mount). Merkkipohjaisella näytöllä vilisti seuraavat tekstit (kirjoitettu kutakuinkin oikein):

Koodia: [Valitse]
blk_update_request: I/O error, dev sdc, sectoir 272 op 0x0:(READ) flags 0x80700 phys_seg 30 prio class 0
Buffer U/O error on dev sdc logical block 34, async page read
sd 6:0:0:0: [sdc] tag#0 device offline or changed

Muutama vastaava ilmoitus sektorista 8464 myöhemmin.

Voiko sd-kortin tuollaista virhettä yrittää korjata jollain komennolla siten, että järjestelmä lukisi sieltä jäljellä olevat tiedot?
« Viimeksi muokattu: 26.09.22 - klo:17.10 kirjoittanut ilkant »

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: SD-kortilla flags-virhe
« Vastaus #1 : 23.09.22 - klo:19.44 »
Koodia: [Valitse]
blk_update_request: I/O error, dev sdc, sectoir 272 op 0x0:(READ) flags 0x80700 phys_seg 30 prio class 0
Buffer U/O error on dev sdc logical block 34, async page read
sd 6:0:0:0: [sdc] tag#0 device offline or changed
Voiko sd-kortin tuollaista virhettä yrittää korjata jollain komennolla siten, että järjestelmä lukisi sieltä jäljellä olevat tiedot?
Kuullostaa vakavalta virheeltä muistilaitteessa (SD). Jos kortti ei ole kovin iso, ota siitä täyskopio esim. gparted -ohjelmalla, dd:llä tms..
Tämän jälkeen aja ko. laitteella tai sen osioilla fsck. Levyt tai Gparted hoitaisi levyn/levyosion tarkistuksen. Ja hyvällä onnella vinoutunut bitti voisi oieta.
Joskus vain USB-tikut tai -levyt vikaantuvat ratkaisevasti :( Kulutustavaraa, joiden vuoksi näin jälkikäteen olisi viisastelua viitata varmuuskopioinnin tärkeydestä.
Toki myös tarkempi tieto muistikortista ja sen käytöstä, voisi selvittää ongelman.

Lisäys: Linux-jakeluihin on myös olemassa ohjelmia, joilla voi koittaa pelastaa (Rescue) tietoja rikkoutuneilta medioilta.
« Viimeksi muokattu: 23.09.22 - klo:19.53 kirjoittanut juyli »

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe
« Vastaus #2 : 24.09.22 - klo:19.47 »
Toki myös tarkempi tieto muistikortista ja sen käytöstä, voisi selvittää ongelman.

Kysymys on ResMed AirSense 11 cpap-laitteen muistikortista, jolla olen tuonut unitietoja tietokoneelle Oscar-ohjelmalle. Aloin käyttää uutta alustamatonta sd-korttia (Sandisk, mikro-sd sovittimella) tilalla. Se ei taas anna tuolle ohjelmalle tavanomaisia unikäppyröitä. AIon kirjoittaa tuosta ResMedin sd-kortista Apnea Boardilla. Siellä on ihmisiä, joita ainakin tuo tieto kiinnostaa. Voi saada myös jotain vinkkiä. Sinänsä tämä katkos tietojen näyttämisessä ei haittaa. Laitehoito on tasapainossa ja teen tätä lähinnä mielenkiinnosta tietotekniikkaan ja avoimen lähdekoodin ohjelmien kehittämiseen. Edellinen laite oli käyhtössä 5½ vuotta, eikä ollut sd-kortin kanssa ongelmaa. Tämä voi olla satunnainen vika.

Olen kopioinut Linuxin cp -a komennolla sd-kortin sisällön jo kovalevylle aiemmin. Onko tuo dd parempi kopiointitapa kuin cp tässä tapauksessa?

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: SD-kortilla flags-virhe
« Vastaus #3 : 24.09.22 - klo:20.48 »
Olen kopioinut Linuxin cp -a komennolla sd-kortin sisällön jo kovalevylle aiemmin. Onko tuo dd parempi kopiointitapa kuin cp tässä tapauksessa?
cp on kopiontia laitteelta löytyvistä tiedostostoista.
dd tekee näköistiedoston levyltä (Esim. iso tai img tms.).
man dd
man cp
Näköislevylle pääsee kiinni loop-laitteen avulla

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: SD-kortilla flags-virhe
« Vastaus #4 : 24.09.22 - klo:22.18 »
Olen kopioinut Linuxin cp -a komennolla sd-kortin sisällön jo kovalevylle aiemmin. Onko tuo dd parempi kopiointitapa kuin cp tässä tapauksessa?

Jos tiedostojärjestelmä toimii, niin tiedostojen kopiointi cp:llä on ihan hyvä tapa tehdä varmuuskopio. :)

dd (tai ddrescue) voisi tulla kyseeseen, jos tiedostojärjestelmässä on vikaa esimerkiksi datan korruptoitumisen vuoksi ja pitäisi tehdä vaativampia toimenpiteitä datan pelastamiseksi. Saitko nyt kuitenkin cp:llä (tai muuten kopioimalla) tiedostot talteen?
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe
« Vastaus #5 : 25.09.22 - klo:05.33 »
Saitko nyt kuitenkin cp:llä (tai muuten kopioimalla) tiedostot talteen?

Koodia: [Valitse]
$ ls -l
yhteensä 52
drwxr-xr-x 2 root root  4096 syys   22 08:53 DATALOG
-rwxr-xr-x 1 root root     4 syys   22 08:53 Identification.crc
-rwxr-xr-x 1 root root   773 syys   22 08:53 Identification.json
-rwxr-xr-x 1 root root 16384 syys   22 08:53 journal.jnl
drwxr-xr-x 2 root root  4096 syys   22 08:53 SETTINGS
-rwxr-xr-x 1 root root 20224 syys   22 08:53 STR.edf

Kyllä noita löytyy. Se ei ole ongelma. Ongelma on kun Kubuntu 22.04 vilkuttaa paneelin kuvakkeesta avautuvaa pientä ikkunantapaista, josta voisi nappia painamalla tehdä sen kortin liittämisen (mount). Liittäminen ei siis onnistu. Ja sen takia aloinkin asiaa tutkimaan, mistä johtuu. Ne alkuperäisen viestin virheilmoitukset tulivat sitten konsolissa kun laitoin sd-kortin kortinlukijaan. Aluksi epäilin, että kiinalainen kortinlukija vain temppuilee. Mutta ei se sitä ollutkaan.

Olen sitten ottanut käyttöön uuden SD-kortin (Sandisk), joka on mikro-sd ja siinä adapteri, jolloin se menee cpap-laitteeseen. Kun sitten seuraavana päivänä toin sillä unitietoja Oscariin, niin ohejelkma kyllä luki (import) tiedot, mutta unen käppyröitä se ei piirtänyt ruudulle. Jotain on siis jäänyt pois tai ohjelma sekoilee eli ei toimi oikein tuossa tilanteessa. Se on tietysti herkullinen tilanne tehdä bugi-ilmoituksia ao. foorumille.  ;D Olen kirjoittanut sinne jo tästä asiasta ja jatkoa seuraa.

Antakaapa vielä komento dd parametreineen, jolla sen SD-kortin tiedot voi kopioida koneelle. Ilmeisesti levykuvaksi (.iso). Yritin etsiä tietoa, mutta ei sattunut hauilla silmään sopiva. Tai sitten olen puusilmä.
« Viimeksi muokattu: 25.09.22 - klo:05.38 kirjoittanut ilkant »

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #6 : 26.09.22 - klo:17.13 »
Ongelma ratkesi sillä, että uusi adapterin kautta toimiva SD-kortti toimii nyt. Aluksi luulin, että se ei toimi kun Oscar ei näyttänyt tietoja. Johtuikin siitä, että dataa siltä ajalta ei tullut kortille yksinkertaisesti siitä syystä, että olin valvonut yöllä. Ja päivällä en pitänyt laitetta toiminnassa.

Edelleen akateemista mielenkiintoa voi vanhalle SD-kortille olla. Taitaa jäädä tutkimatta kun on niin paljon muutakin tärkeämpää asiaa.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: SD-kortilla flags-virhe
« Vastaus #7 : 26.09.22 - klo:19.54 »
Antakaapa vielä komento dd parametreineen, jolla sen SD-kortin tiedot voi kopioida koneelle. Ilmeisesti levykuvaksi (.iso). Yritin etsiä tietoa, mutta ei sattunut hauilla silmään sopiva. Tai sitten olen puusilmä.

Ehkä vähän vanhanaikaisesti puhuu korpuista (ja toisaalla "hda" on kiintolevyn laitetiedostona), mutta periaatteessa menee tällä ohjeella: https://www.linux.fi/wiki/Dd#Levykuvien_luominen
Tosin tuon laitetiedoston joudut selvittämään. Se on todennäköisesti /dev/sdb tai vastaava, mutta ole varovainen ettet epähuomiossa ylikirjoita kiintolevyä.

Hieman helpompi tapa ottaa levykuva olisi käyttää Levyt-ohjelmaa, jossa on myös toiminto kopioida laitteesta levykuva. Sillä näkee myös nuo levyjen laitetiedostojen polut.

Yleensä muuten kiintolevyjen ja tikkujen levykuvien tiedostopäätteenä on käytetty .img-päätettä. Tuo .iso viittaa ISO 9660 -tiedostojärjestelmään. Tosin nykyään levyillä käytetään usein UDF-tiedostojärjestelmää, mutta sekin on ISO-standardi, että siinä mielessä ihan osuva edelleen.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #8 : 28.09.22 - klo:02.36 »
Eipä tuo dd nyt onnistukaan kun se sd-kortti alkaa välkyttää Kubuntun liittämistoimintoa (usb-väylien kuvakkeesta avautuva pudotus tai ponnahdusikkuna). Ei pysty siinä liittämään kun hiiren naksautus ei tartu kiinni painikkeeseen. Ja jos olen merkkipohjaisena kirjautuneena Ctrl-Alt-F3 ruudussa, se suoltaa ensimmäisessä viestissä olevia tekstejä tauotta aina uudelleen ja uudelleen. En osaa sanoa, voiko siinä vilskeessä kirjoittaa komentoja. Taitaa olla raato se sd-kortti.
« Viimeksi muokattu: 28.09.22 - klo:02.40 kirjoittanut ilkant »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #9 : 28.09.22 - klo:18.02 »
Eipä tuo dd nyt onnistukaan kun se sd-kortti alkaa välkyttää Kubuntun liittämistoimintoa (usb-väylien kuvakkeesta avautuva pudotus tai ponnahdusikkuna).

dd ei vaadi kortin liittämistä (mount). Ei myöskään tarvitse vaihtaa tekstikonsoliin, vaan pääteikkuna riittää. Eli tällä tavalla voisi yrittää, olettaen että /dev/sdc on kortin laite:

Koodia: [Valitse]
sudo dd if=/dev/sdc of=kortti.img bs=4096 conv=notrunc,noerror

Liitoksen välkyttämisen ja I/O-virheen perusteella voi kyllä olla niin, ettei kortti pysy väylässä lainkaan, jolloin edes dd:llä ei saa sieltä dataa ulos.

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #10 : 29.09.22 - klo:01.15 »
Kortin outo vaikutus alkaa jo siitä kun sen tökkää usb-jakajaan SD-kortin paikkaan. Ei pysty siis ainakaan Kubuntussa lukemaan millään tavalla. Ja ilman läpi ei bitis vielä kulje. :)

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #11 : 29.09.22 - klo:01.30 »
Nyt sitten alkoi se uusikin SD-kortti temppuilla samalla tavalla. Alkoi välkyttää sitä liitoskuvaketta Kubuntun palkissa. Kokeilin sitten Transcendin SD-kortin lukijaa, joka on palikka USB-väylään. Se toimi ihan hyvin. Laitoin sitten sen alkuperäisen Resmedin SD-kortin siihen Transcendiin. Ja Kubuntu avasi sen sisällön Dolphin-ikkunaan.

Vika on siis siinä kiinalaisessa usb-jakajan SD-kortin lukulaitteessa. Muut sen jakajan USB-väylät ovat toimineet ongelmitta. Ja tämä lukuongelma on tullut Kubuntun viimeaikaisen päivityksen jälkeen. Noin viikon sisällä.

En tiedä, millä tavalla voisi tutkia sitä kiinalaisen usb-jakajan tiedonsiirto-ongelmaa. Ehkä on jatkossa parasta pitäytyä vain eurooppalaisissa tai amerikkalaisissa tuotteissa.  :)

jarmala

  • Käyttäjä
  • Viestejä: 790
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #12 : 29.09.22 - klo:05.35 »
Nyt sitten alkoi se uusikin SD-kortti temppuilla samalla tavalla. Alkoi välkyttää sitä liitoskuvaketta Kubuntun palkissa. Kokeilin sitten Transcendin SD-kortin lukijaa, joka on palikka USB-väylään. Se toimi ihan hyvin.
Vika on siis siinä kiinalaisessa usb-jakajan SD-kortin lukulaitteessa.

En yhtään ymmärrä, mistä tässä on kyse, mutta kommentoin silti:

1) Jos USB-jakaja ei toimi, niin kannattaa kokeilla ilman sitä. Tökkää kortin suoraan koneen USB-porttiin ilman mitään jakajia.
2) Jos kiinalainen USB-jakaja ei toimi, kannattaa tilata Kiinasta toinen, erimerkkinen, USB-jakaja ja kokeilla sitä. Kaikki ne jakajat valmistetaan nykyisin Kiinassa.
3) Jos kyse on kortin tiedostojärjestelmästä, niin kortti kannattaa alustaa FAT32:ksi tai NTFS:ksi ja kokeilla sitten uudestaan.

Ja unethan ovat uusiutuva luonnonvara, niitä tulee uusia lisää joka yö, joskus ihan kummallisiakin...
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #13 : 01.10.22 - klo:22.00 »
1) Jos USB-jakaja ei toimi, niin kannattaa kokeilla ilman sitä. Tökkää kortin suoraan koneen USB-porttiin ilman mitään jakajia.

SD-kortti menee melko heikosti USB-liittimeen.  :) Muuten nuo ohjeet ovat ihan hyvät. Ongelmaa ei ole enää kun löysin pöytälaatikosta Transcendin SD-kortin lukulaitteen, joka menee suoraan USB-väyulään.

ilkant

  • Käyttäjä
  • Viestejä: 1381
  • Kubuntu
    • Profiili
Vs: SD-kortilla flags-virhe [ratkaistu]
« Vastaus #14 : 25.10.22 - klo:19.54 »
Ja nyt taas tuo kiinalainen usb-jakaja / sd-kortin lukija toimii ok. Tulee meieleen, että Kubuntussa on ollut välillä joku lukurutiini, joka ei oel toiminut tuon jakajan kanssa ja se on nyt korjattu / muutettu. Ja nyt taas toimii. Silti jatkossa ostan mieluummin eurooppalaisia komponentteja.