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ä?
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ä?
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.
Eipä näy kotokansiossa $HOME .sda/.sdb-alkuisia eikä oikein muitakaan epäilyttäviä piilotiedostoja.
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?
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
"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...
> ...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.