Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: RistoR - 30.06.20 - klo:23.13

Otsikko: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: nm - 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
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: jekku - 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.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: nm - 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
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: nm - 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.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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!
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: Roberto - 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?
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: jekku - 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ä.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: jekku - 01.07.20 - klo:21.44
Mites, kokeilitko:
Koodia: [Valitse]
sudo fdisk /dev/mmcblk0

Tuo saattaa kertoa jotain kun koetat poistaa osion 1
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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 ...
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: Roberto - 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.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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."
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: Roberto - 02.07.20 - klo:18.48
Muokattu:
Siis laitetunnus ilman osio numeroa.
Koodia: [Valitse]
sudo hdparm -r0 /dev/sde
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: RistoR - 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.
Otsikko: Vs: Miten poistaa muistikortin suojatut hakemistot
Kirjoitti: jekku - 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ä.