Muistikortin liitospisteen nimi

Ubuntu 10.04 LTS generoi muistikortin liitospisteen nimeen erikoismerkkejä ja siksi en saa irroitettua muistikorttia klikkaamalla sen ikonia työpöydällä ja valitsemalla irroita, vaan tulee ilmoitus "osiota ei voi irroittaa". Komentoriviltä komennolla umount 'liitospisteen nimi' tulee herja "ei ole liitetty (mtab-tiedoston mukaan)".

Aiemmin tuo liitospisteen nimi ei sisältänyt tuollaisia erikoismerkkejä, mutta nyt kun sellainen on tullut, niin miten tuosta pääsee eroon ja Ubintun tuottamaan taas nimen ilman erikoismerkkejä?
6113
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Kerran vastaava kävi tikulle jota ei voinut irrotta. Uudelleenkäynnistyksen jälkeen
kuvake oli yhä työpöydällä vaikka olin ottanut tikun jo irti. Sen jälkeen
mikään usb laite ei toiminut. Löysin sitten aikani tutkittunani kotikansiosta
piilotiedostoista tiedoston jossa oli nimenä jotain usb:hen
viittaavaa. nakkasin sen roskiin niin ongelma poistui. Voithan ainakin tarkistaa
onko sulla siellä jotain vastaavaa jossa on nimenä esim sda/sdb...
Avaa kotikansio->paina Ctrl H ->katso alareunassa olevia tiedostoja jossa
on mm. .bash_history tiedosto.

Äänestä

Eipä näy kotokansiossa $HOME .sda/.sdb-alkuisia eikä oikein muitakaan epäilyttäviä piilotiedostoja.

Äänestä

Tuo ongelmallinen liitospisteen nimi löytyy tiedostoista

/etc/mtab
/var/lib/udisks/mtab

mutta siinä nimessä oleva erikoismerkki aiheuttaa rivinvaihdon ja ilmeisesti siksi komentoriviltä komennolla umount 'liitospisteen nimi' tulee herja "ei ole liitetty (mtab-tiedoston mukaan)". mtab-tiedostoa ei taida olla suotavaa editoida käsin, joten onko ehdotuksia miten tästä eteenpäin?

Äänestä

Jos tikun tiedostojärjestelmä on FAT (FAT16, FAT32) ja epäilet, että ongelma johtuu erikoismerk(e)istä tikun LABEL'issa niin tuo LABEL on vaihdettavissa.

Siihen tarvitaan pikku paku nimeltään mtools:
$ dpkg -l | grep mtools
ii mtools 4.0.12-1 Tools for manipulating MSDOS files

Pakun mtools asetustiedostoon /etc/mtools.conf lisätään rivi:
mtools_skip_check=1
Laiska (kuten mä) heittää ton rivin asetustiedoston jatkeeksi näin:
$ sudo echo mtools_skip_check=1 >> /etc/mtools.conf

KYTKE tikku usb-porttiin, mutta ÄLÄ LIITÄ tiedostojärjestelmään. Kantsii varmistaa tikun ja sen oikean osion LAITENIMI, mulla /dev/sdb1:
$ sudo fdisk -l
/dev/sdb1 1 975 7831656 b FAT32

Sitten varsinaiseen asiaan. Tsekataan mikä on tikun osion nykyinen LABEL (vai onko sitä ollenkaan vai heittääkö jotain herjaa )
$ sudo mlabel -i /dev/sdb1 -s ::
Volume label is 8_GIGAA

Sitten vaihdetaan uusi Label tikun osioon:
$ sudo mlabel -i /dev/sdb1 -s ::8_GIGATAVUA

Lopuksi varmista, että Label todella vaihtui. Nykäise tikku irti, oota pari sekkaa ja kytke tikku uudestaan usb-liittimeen (edelleenkään tikkua ei tarvi liittää osaksi tiedostojärjestelmää)
$ sudo mlabel -i /dev/sdb1 -s ::
Volume label is 8_GIGATAVUA

lähde: https://help.ubuntu.com/community/RenameUSBDrive

Äänestä

"Korjaus" löytyi aika erikoisella tavalla. Ongelmana oli siis muistikortin liitospisteen nimi, joka sisälsi erikoismerkkejä myös koneen uudelleenkäynnistyksen jälkeen eli jostain Ubuntu muisti sen vanhan ja otti sen taas käyttöön. Epäilen noita mtab-tiedostoja, koska kun käynnistyksen jälkeen liitin ensin usb-muistitikun ja sen jälkeen muistikortin, niin jälkimmäisenkin liitospisteen nimi on taas ok.

Ilmeisesti tuon tikun liittäminen aiheutti mtab-tiedostojen ylikirjoittamisen ja samalla se erikoismerkkejä sisältänyt liitospisteen nimi "unohtui" ja seuraavaksi generoitui taas ok (282A-F821). Mutta se jää kysymysmerkiksi, että miksi alunperin muodostui sellainen erikoismerkkejä sisältävä liitospisteen nimi...

Äänestä

> ...erikoismerkkejä sisältävä liitospisteen nimi... >

Saan toistettua tuon erikoismerkki-bugin päätteessä, kun vaihdan tikun liitospisteen nimeksi alkuperäistä lyhyemmän eli "8_GIGATAVUA" --> "8_GIGAA"

# mlabel -i /dev/sdb -s ::
Volume label is 8_GIGATAVUA

# mlabel -i /dev/sdb -s ::8_GIGAA

# mlabel -i /dev/sdb -s ::
Volume label is 8_GIGAAÅ~À¶

Eli jostain syystä alkuperäistä nimeä (11 merkkiä pitkä) lyhempi nimi (7 merkkiä pitkä) saa jatkokseen (11-7=4) neljä ylimääräistä erikoismerkkiä (Å~À¶)
=)
Jokin bugi merkkijonon käsittelyssä. Ehkä HAL-daemonissa? Ongelmaa ei ilmene, jos tikun liittää käsin mount-komennolla.

Äänestä

Kommentoi aloitusta


Merkki erikoinen kirjoitti:

Ubuntu 10.04 LTS generoi muistikortin liitospisteen nimeen erikoismerkkejä ja siksi en saa irroitettua muistikorttia klikkaamalla sen ikonia työpöydällä ja valitsemalla irroita, vaan tulee ilmoitus "osiota ei voi irroittaa". Komentoriviltä komennolla umount 'liitospisteen nimi' tulee herja "ei ole liitetty (mtab-tiedoston mukaan)".

Aiemmin tuo liitospisteen nimi ei sisältänyt tuollaisia erikoismerkkejä, mutta nyt kun sellainen on tullut, niin miten tuosta pääsee eroon ja Ubintun tuottamaan taas nimen ilman erikoismerkkejä?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu