Kirjoittaja Aihe: Miten poistaa muistikortin suojatut hakemistot  (Luettu 3994 kertaa)

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Miten poistaa muistikortin suojatut hakemistot
« : 30.06.20 - klo:23.13 »
Puhelin (edesmennyt) oli suojannut sd-muistikortilla olevat tiedostot. En saa formatoitua korttia enkä poistetua tiedostoja. GPartedilla ei onnistu ja kokeilin vanhalla PuppyLinuxillakin, joka joskus osasi tuhota ainakin windowsin suojautut tiedostot. Päätteellä en oikein uskalla sudolla yrittää kun en saa selvää mistä päätteellä löydän koko kortin ja kortinlukijan. Joskus deletellä onistui kun painoi samlla shiftiä, nyt ei enää näytä toimivan.  Olisiko joku helppo neuvo graafisesti tai sitten päätteessä selkeästi mistä tuon kortin hakemisto löytyy jotta siten uskaltaa tuhota kortilta hakemistot ja tiedostot.

nm

  • Käyttäjä
  • Viestejä: 16190
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #1 : 01.07.20 - klo:01.03 »
Kokeilitko luoda GPartedilla uuden osiotaulun? Sen pitäisi onnistua, ellei kortti ole erityisen sekaisin tai rautatasolla kirjoituskelvoton tai -lukittu. En nyt tarkalleen muista, mutta toiminto voi edellyttää, ettei mikään kortilla oleva osio ole parhaillaan liitettynä, jolloin ne pitää ensin irrottaa tiedostoselaimella tai GPartedilla itsellään.

Komentorivityöskentelyä varten kortin laitetunnuksen voi selvittää kernelin lokista:

Koodia: [Valitse]
dmesg -T
Tai vaikkapa blkid:llä ja lsblk:lla

Koodia: [Valitse]
sudo blkid
Koodia: [Valitse]
lsblk

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #2 : 01.07.20 - klo:13.23 »
Ei onistu GPartedilla. Kun yrittää luoda uuden osiotaulun tai alustaa koko kortin niin tulee Libparted-virhe: I/O-virhe during write on /dev/mmcblk0.
Uudelleenyrityksen tai perumisen jälkeen GParted tahkoaa hetken osiota ja palauttaa sen aina samannäköisenä.
KUVA

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #3 : 01.07.20 - klo:13.29 »
Koodia: [Valitse]
dmesg -TIlmoittaa: FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.[quote author=nm

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #4 : 01.07.20 - klo:13.36 »
Sitten vaan ajat tuon ehdotetun komennon?
Tarvinnee sudo-oikeudet.

Tosin onpa muistikuva että ihan fdisk (sudolla/roottina) pystyy poistamaan tuon kummittelevan osion, ellet halua tarkistaa sisältöä ensin.

nm

  • Käyttäjä
  • Viestejä: 16190
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #5 : 01.07.20 - klo:15.27 »
Ei onistu GPartedilla. Kun yrittää luoda uuden osiotaulun tai alustaa koko kortin niin tulee Libparted-virhe: I/O-virhe during write on /dev/mmcblk0.

Luultavasti kortti on rikki. Mitä kernelin loki kertoo alustusyrityksen jälkeen:

Koodia: [Valitse]
dmesg

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #6 : 01.07.20 - klo:16.06 »
Sitten vaan ajat tuon ehdotetun komennon?
Tarvinnee sudo-oikeudet.

Vastauksena tulee seuraavaa. En todellakaan uskalla tehdä tuollaisen jäkeen mitään.  ;D
Koodia: [Valitse]
fsck – util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
/dev/sda1 on liitettynä.
VAROITUS!!! Tiedostojärjestelmä on liitettynä. Jatkamisesta ***SEURAA***
***VAKAVIA*** vaurioita tiedostojärjestelmälle.
Haluatko varmasti jatkaa<e>?

Mihin tuo fsck kohdistuu? Uskaltaako sitä ajaa?

Luultavasti kortti on rikki. Mitä kernelin loki kertoo alustusyrityksen jälkeen:
Koodia: [Valitse]
dmesg

Tulee melkoinen määrä error-rivejä joka alkaa seuraavasti:
Koodia: [Valitse]
[ 9117.714403]  mmcblk0: p1
[ 9153.368745]  mmcblk0: p1
[ 9153.937077] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9153.937628] mmcblk0: error -5 transferring data, sector 8192, nr 1024, cmd response 0x900, card status 0x4000c00
[ 9154.338371] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9154.338877] mmcblk0: error -5 transferring data, sector 8192, nr 1024, cmd response 0x900, card status 0x4000c00
[ 9154.340138] print_req_error: I/O error, dev mmcblk0, sector 8192
[ 9154.340148] Buffer I/O error on dev mmcblk0, logical block 1024, lost async page write
[ 9154.340183] print_req_error: I/O error, dev mmcblk0, sector 8200
[ 9154.340188] Buffer I/O error on dev mmcblk0, logical block 1025, lost async page write
[ 9154.340220] print_req_error: I/O error, dev mmcblk0, sector 8208

> CLIP <

[ 9165.596185] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9165.597074] mmcblk0: error -5 transferring data, sector 37888, nr 1024, cmd response 0x900, card status 0x4000c00
[ 9165.602420] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9165.602918] mmcblk0: error -5 transferring data, sector 38912, nr 64, cmd response 0x900, card status 0x4000c00
[ 9174.584002]  mmcblk0: p1

nm

  • Käyttäjä
  • Viestejä: 16190
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #7 : 01.07.20 - klo:16.19 »
Vastauksena tulee seuraavaa. En todellakaan uskalla tehdä tuollaisen jäkeen mitään.  ;D
Koodia: [Valitse]
fsck – util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
/dev/sda1 on liitettynä.
VAROITUS!!! Tiedostojärjestelmä on liitettynä. Jatkamisesta ***SEURAA***
***VAKAVIA*** vaurioita tiedostojärjestelmälle.
Haluatko varmasti jatkaa<e>?

Mihin tuo fsck kohdistuu? Uskaltaako sitä ajaa?

Ilman argumentteja kohdistuu juuriosioon, joka on liitettynä. Ei ole syytä ajaa noin vaan lisää komennon perään oikea kohdeosio:

Koodia: [Valitse]
sudo fsck /dev/mmcblk0p1
Mutta tuo ei todennäköisesti tule toimimaan, kun kortti palauttaa muutenkin I/O-virheitä.


Tulee melkoinen määrä error-rivejä joka alkaa seuraavasti:
Koodia: [Valitse]
[ 9117.714403]  mmcblk0: p1
[ 9153.368745]  mmcblk0: p1
[ 9153.937077] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9153.937628] mmcblk0: error -5 transferring data, sector 8192, nr 1024, cmd response 0x900, card status 0x4000c00
[ 9154.338371] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9154.338877] mmcblk0: error -5 transferring data, sector 8192, nr 1024, cmd response 0x900, card status 0x4000c00
[ 9154.340138] print_req_error: I/O error, dev mmcblk0, sector 8192
[ 9154.340148] Buffer I/O error on dev mmcblk0, logical block 1024, lost async page write
[ 9154.340183] print_req_error: I/O error, dev mmcblk0, sector 8200
[ 9154.340188] Buffer I/O error on dev mmcblk0, logical block 1025, lost async page write
[ 9154.340220] print_req_error: I/O error, dev mmcblk0, sector 8208

> CLIP <

[ 9165.596185] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9165.597074] mmcblk0: error -5 transferring data, sector 37888, nr 1024, cmd response 0x900, card status 0x4000c00
[ 9165.602420] mmcblk0: error -5 sending stop command, original cmd response 0x900, card status 0x4000900
[ 9165.602918] mmcblk0: error -5 transferring data, sector 38912, nr 64, cmd response 0x900, card status 0x4000c00
[ 9174.584002]  mmcblk0: p1

Jep, taitaa olla entinen muistikortti.

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #8 : 01.07.20 - klo:16.35 »
Ilman argumentteja kohdistuu juuriosioon, joka on liitettynä. Ei ole syytä ajaa noin vaan lisää komennon perään oikea kohdeosio:

Koodia: [Valitse]
sudo fsck /dev/mmcblk0p1
Mutta tuo ei todennäköisesti tule toimimaan, kun kortti palauttaa muutenkin I/O-virheitä.

Eipä toiminut. Se on vaan hyväksytävä että kortti roskiin. Kiitos taas!

Roberto

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #9 : 01.07.20 - klo:19.36 »
Minulla on Kingstonin Micro SD kortinlukija (adapteri) jossa on kyljessä minikokoinen kytkin, jolla kortin saa vain lukutilaan.
Ei luonnollisesti anna kirjoittaa mitään kortille, jos on sillä lukittu. Testattu tänään.
Voisiko olla kysymys samasta asiasta?
Dell OptiPlex 7470 (All in One), i5-9500T (6) @ 4,400GHz, 32 GiB DDR4, Samsung 970 EVO Plus (M.2 2280) 500 Gt
Dell OptiPlex 7440 (All in One), i5-6500  (4) @ 3.600GHz, 16 GiB DDR4, Samsung 970 EVO Plus (M.2 2280) 500 Gt
Jäähyllä olevat: Amiga 500, C64

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #10 : 01.07.20 - klo:19.39 »
Minulla on Kingstonin Micro SD kortinlukija (adapteri) jossa on kyljessä minikokoinen kytkin, jolla kortin saa vain lukutilaan.
Ei luonnollisesti anna kirjoittaa mitään kortille, jos on sillä lukittu. Testattu tänään.
Voisiko olla kysymys samasta asiasta?

Jos oikein muistan, niin virheilmoitus lie erilainen, olisko selkokielinen ilmoitus että "kirjoitussuojattu" (tjsp).

Noita I/O-errorreita on aika ajoin esiintynyt, mutta fsck on toistaiseksi selviytynyt niistä.

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #11 : 01.07.20 - klo:21.26 »
Minulla on Kingstonin Micro SD kortinlukija (adapteri) jossa on kyljessä minikokoinen kytkin, jolla kortin saa vain lukutilaan.
Ei luonnollisesti anna kirjoittaa mitään kortille, jos on sillä lukittu. Testattu tänään.
Voisiko olla kysymys samasta asiasta?

Adapterissa on kyllä tuo lukituskytkin ja senkin olen huomioinut. Siitä ei ole nyt kyse. Kortti alkoi herjaamaan Huawein kännykässä eikä suostunut avaamaan tiedostoja. Läppärllä tieodstot aukesivat mutta mitenkään ei antanut tehdä niihin muutoksia tai poistaa niitä. Eikä siis myöskään alustaa korttia.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #12 : 01.07.20 - klo:21.44 »
Mites, kokeilitko:
Koodia: [Valitse]
sudo fdisk /dev/mmcblk0

Tuo saattaa kertoa jotain kun koetat poistaa osion 1

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #13 : 02.07.20 - klo:16.27 »
Mites, kokeilitko:
Koodia: [Valitse]
sudo fdisk /dev/mmcblk0

Tuo saattaa kertoa jotain kun koetat poistaa osion 1

Juu ei suostu tekemään muutoksia tuollakaan.
Koodia: [Valitse]
Komento (m antaa ohjeen): d
Valittiin osio 1
Osio 1 on poistettu.

Komento (m antaa ohjeen): w
Osiotaulua on muutettu.
Failed to remove partition 1 from system: Laite tai resurssi varattu

The kernel still uses the old partitions. The new table will be used at the next reboot.
/dev/mmcblk0: laitteen sulkeminen epäonnistui: I/O-virhe

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #14 : 02.07.20 - klo:16.55 »
Ubuntu 20.04:llä tulee vastaan sekä GPartedilla että päätteellä herja "kirjoitussuojattu järjesltelmä".
Koodia: [Valitse]
fdisk: laitetta /dev/sde1 ei voi avata: Kirjoitussuojattu tiedostojärjestelmä

Ja tiedostot siis on normaalisti kopioitavissa. Voisiko tuon kuitenkin jollain ohittaa ...

Roberto

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #15 : 02.07.20 - klo:18.00 »
Tätä voisi vielä kokeilla, kun korvaat xxxx oikealla laitetunnuksella.
Takeita toimivuudesta ei ole, mutta kannattaa yrittää.
Koodia: [Valitse]
sudo hdparm -r0 /dev/xxxx
Irroita kortti ja laita takaisin.
Dell OptiPlex 7470 (All in One), i5-9500T (6) @ 4,400GHz, 32 GiB DDR4, Samsung 970 EVO Plus (M.2 2280) 500 Gt
Dell OptiPlex 7440 (All in One), i5-6500  (4) @ 3.600GHz, 16 GiB DDR4, Samsung 970 EVO Plus (M.2 2280) 500 Gt
Jäähyllä olevat: Amiga 500, C64

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #16 : 02.07.20 - klo:18.19 »
Tätä voisi vielä kokeilla, kun korvaat xxxx oikealla laitetunnuksella.
Takeita toimivuudesta ei ole, mutta kannattaa yrittää.
Koodia: [Valitse]
sudo hdparm -r0 /dev/xxxx
Irroita kortti ja laita takaisin.

Vastaus
Koodia: [Valitse]
/dev/sde1:
 setting readonly to 0 (off)
 readonly      =  0 (off)

GParted ilmoitti edelleen,että "Can't write to /dev/sde, because it is opened read only."

Roberto

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #17 : 02.07.20 - klo:18.48 »
Muokattu:
Siis laitetunnus ilman osio numeroa.
Koodia: [Valitse]
sudo hdparm -r0 /dev/sde
« Viimeksi muokattu: 02.07.20 - klo:19.12 kirjoittanut Roberto »
Dell OptiPlex 7470 (All in One), i5-9500T (6) @ 4,400GHz, 32 GiB DDR4, Samsung 970 EVO Plus (M.2 2280) 500 Gt
Dell OptiPlex 7440 (All in One), i5-6500  (4) @ 3.600GHz, 16 GiB DDR4, Samsung 970 EVO Plus (M.2 2280) 500 Gt
Jäähyllä olevat: Amiga 500, C64

RistoR

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #18 : 02.07.20 - klo:20.55 »
Muokattu:
Siis laitetunnus ilman osio numeroa.
Koodia: [Valitse]
sudo hdparm -r0 /dev/sde

Ei muuttanut tilannetta. Samat vastaukset sekä päätteessä että GPartedilla.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Miten poistaa muistikortin suojatut hakemistot
« Vastaus #19 : 03.07.20 - klo:07.28 »
Osuipa silmiin muuan muistinpano vuosien takaa: Yksi kamera lukitsi kortin jatkuvasti, ja kun koetin korjailla (eli osioida ja formatoida uudellen) niin pajastui että SER-kuormaan, rikki oli ...

En tosin kai edes kokeillut muita kuin fdisk:iä.