Mandrake ja cdrom

Asensin mandraken 10 official:n. Nyt kun käytän cd asemia niin käytön jälkeen kumpikaan asemista ei aukea.
Missä vika ja mikä ratkaisuksi??
14623
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

Katso tiedosto /etc/fstab ja copy-pasteta se tänne.

Ongelmasi johtuvat arvatenkin (super)mount -komennon ongelmista, eli Linux ei "irroita" cd-levyä automaattisesti käytön jälkeen. Tämä tapahtuu myös jos esim. joku ohjelma näyttää tiedostoa tai vaikkapa soittaa mp3:sta joka on cd-levyllä.

Kokeile työpöydällä mahdollisesti olevan cd-kuvakkeen umount tai eject- toimintoa. Myös joku mp3-playerin eject voi toimia ensiapuna.

Komentoriviltä / terminaalista
umount /mnt/cdrom
tarvittaessa su | rootinsalasana ensin.

Lisätietoa jos asema on "busy": lsof /mnt/cdrom/

Äänestä
  • Terminaalissa komento:
    su - -c eject
    Ohjelma kysyy rootin eli järjestelmänvalvojan salasanaa. Ei tämäkään avaa cd-aseman kelkkaa, jos jokin ohjelma on yhä kiinni ko. cd-aseman hakemistoissa.

    Äänestä

  • /dev/hda1 / ext3 defaults 1 1
    none /dev/pts devpts mode=0620 0 0
    /dev/hda6 /home ext3 defaults 1 2
    /dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec 0 0
    /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec 0 0
    /dev/fd0 /mnt/floppy auto umask=0,user,iocharset=iso8859-1,sync,codepage=850,noauto,exec 0 0
    none /proc proc defaults 0 0
    /dev/hda5 swap swap defaults 0 0

    Äänestä

  • Masa kirjoitti:

    /dev/hda1 / ext3 defaults 1 1
    none /dev/pts devpts mode=0620 0 0
    /dev/hda6 /home ext3 defaults 1 2
    /dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec 0 0
    /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec 0 0
    /dev/fd0 /mnt/floppy auto umask=0,user,iocharset=iso8859-1,sync,codepage=850,noauto,exec 0 0
    none /proc proc defaults 0 0
    /dev/hda5 swap swap defaults 0 0

    Mielestäni tuossa /etc/ftab -tiedostossa on kaikki ok.
    Eikö todellakaan komennot
    umount /mnt/cdrom ja umount /mnt/cdrom2 auta?

    PS. Oletko päivittänyt jakelusi?

    Äänestä

  • sanottuna kirjoitti:

    Mielestäni tuossa /etc/ftab -tiedostossa on kaikki ok.
    Eikö todellakaan komennot
    umount /mnt/cdrom ja umount /mnt/cdrom2 auta?

    PS. Oletko päivittänyt jakelusi?

    Uskoisin että se on ok, kun kone on käynnistetty uudestaa(jos sitä meinasit).

    Ei, tuo umount ei auta. Ilmoittaa vain että device is busy
    ja ei anna aukaista cd asemaa. Ja yleensäkin että cd asema luki levyltä jotain kesti todella kauan..

    Äänestä

  • Masa kirjoitti:

    Uskoisin että se on ok, kun kone on käynnistetty uudestaa(jos sitä meinasit).

    Ei, tuo umount ei auta. Ilmoittaa vain että device is busy
    ja ei anna aukaista cd asemaa. Ja yleensäkin että cd asema luki levyltä jotain kesti todella kauan..

    Voisi tietysti alkaa metsästämään tuota cd-asemia (?) käyttävää ohjelmaa.
    ps -af ja erityisesti top näyttäisi, mitä ohjelmia on käytössä, ja niiden perusteella voisi arvailla, mikä prosessi käyttää cd-asemiasi.
    Esim. updatedb (slocate/locate tms.) voi taustalla indeksoida tietokantaansa ja jos cd-asemat ovat tuolloin liitetty, käydään cd-levytkin läpi. Tuo on aika hidasta touhua ja ohjelma on yleensä ajastettu (anacron) käynnistymään näissä "avaimet käteen" jakeluissa.
    Yksi tälläinen ohjelma, voisi olla myös konqueror, erityisesti, jos sitä käytit tutkailemaan cd-levyjen tiedostoja. Siksi vihjasin tuohon päivitykseen, josko alkuperäisessä jakelussa olisi jokin bugin poikanen tuon ohjelman osalta (MuTu ja muuta hakuammuntaa)?

    Äänestä

  • sanottuna kirjoitti:

    Voisi tietysti alkaa metsästämään tuota cd-asemia (?) käyttävää ohjelmaa.
    ps -af ja erityisesti top näyttäisi, mitä ohjelmia on käytössä, ja niiden perusteella voisi arvailla, mikä prosessi käyttää cd-asemiasi.
    Esim. updatedb (slocate/locate tms.) voi taustalla indeksoida tietokantaansa ja jos cd-asemat ovat tuolloin liitetty, käydään cd-levytkin läpi. Tuo on aika hidasta touhua ja ohjelma on yleensä ajastettu (anacron) käynnistymään näissä "avaimet käteen" jakeluissa.
    Yksi tälläinen ohjelma, voisi olla myös konqueror, erityisesti, jos sitä käytit tutkailemaan cd-levyjen tiedostoja. Siksi vihjasin tuohon päivitykseen, josko alkuperäisessä jakelussa olisi jokin bugin poikanen tuon ohjelman osalta (MuTu ja muuta hakuammuntaa)?

    Sammutin kaikki muut ohjelmat paitsi konsolin. Eikä auennut siltikään, vaikka ajoin umountin.

    Tuo ps -af ei tuonut esille kuin omani profiilin. Top:lla otettu listaus ei ainakaan mua auttanut. Melkein kaikki rootilla ja omilla tunnuksilla pyöri vain kdeinit.

    Sitä tässä vähän pelkäänkin että mandrakessa on jokin ongelma. Olisiko redhat parempi.

    Äänestä

  • Masa kirjoitti:

    Sammutin kaikki muut ohjelmat paitsi konsolin. Eikä auennut siltikään, vaikka ajoin umountin.

    Tuo ps -af ei tuonut esille kuin omani profiilin. Top:lla otettu listaus ei ainakaan mua auttanut. Melkein kaikki rootilla ja omilla tunnuksilla pyöri vain kdeinit.

    Sitä tässä vähän pelkäänkin että mandrakessa on jokin ongelma. Olisiko redhat parempi.

    No, jaa... Red Hatia (9) en hirveästi suosittele, erittäin hyvä distro, mutta jo vanha. Siis Fedora Core 2 on nyt tuo vapaa "Red Hat". Mutta tuskinpa tuo on _oikea_ tapa ratkaista ongelmia. Tuolla metodilla kyllä _kaikki_ Linux-jakelut tulisivat nopeasti tutuiksi? :-D

    Tarkista ls -l /dev/cdrom* ja /dev/hdX:t. Usein näet /dev/cdrom on linkki oikeisiin laitetiedostoihin, tässä tapauksessa /dev/hdc ja /dev/hdd. Ja rivit fstab:ssa siis /dev/cdrom -> /mnt/cdrom ... Ai niin. Taitaapa muuten Mandrakessa nuo cdrom-mountit olla oletuksena jossakin ihan muualla (tarkista ls /mnt/ ja alihakemistot).

    Ekaksi ottaisin nuo cdrom -rivit pois fstab:sta kokonaan, kun ne eivät tunnu toimivan aivan oikein.( myös /etc/fstab:ssakin # taitaa toimia kommenttina eli ne molempien rivien alkuun.) Käyttäisin siis ihan manuaalisesti (root) mount -komentoa cd-asemien liittämiseen (su - -c 'mount /dev/hdX -t iso9660 /mnt/' ja 'umount /mnt/'. Ja X on joko c tai d). Siihen asti kunnes ongelma on ratkennut.
    En nyt pysty tarkistamaan omien cd-asemieni määritystä /etc/fstab -tiedostossa. Olisikohan tuossa kuitenkin jotakin mätää cd-asemien osalta?

    Äänestä

  • sanottuna kirjoitti:

    No, jaa... Red Hatia (9) en hirveästi suosittele, erittäin hyvä distro, mutta jo vanha. Siis Fedora Core 2 on nyt tuo vapaa "Red Hat". Mutta tuskinpa tuo on _oikea_ tapa ratkaista ongelmia. Tuolla metodilla kyllä _kaikki_ Linux-jakelut tulisivat nopeasti tutuiksi? :-D

    Tarkista ls -l /dev/cdrom* ja /dev/hdX:t. Usein näet /dev/cdrom on linkki oikeisiin laitetiedostoihin, tässä tapauksessa /dev/hdc ja /dev/hdd. Ja rivit fstab:ssa siis /dev/cdrom -> /mnt/cdrom ... Ai niin. Taitaapa muuten Mandrakessa nuo cdrom-mountit olla oletuksena jossakin ihan muualla (tarkista ls /mnt/ ja alihakemistot).

    Ekaksi ottaisin nuo cdrom -rivit pois fstab:sta kokonaan, kun ne eivät tunnu toimivan aivan oikein.( myös /etc/fstab:ssakin # taitaa toimia kommenttina eli ne molempien rivien alkuun.) Käyttäisin siis ihan manuaalisesti (root) mount -komentoa cd-asemien liittämiseen (su - -c 'mount /dev/hdX -t iso9660 /mnt/' ja 'umount /mnt/'. Ja X on joko c tai d). Siihen asti kunnes ongelma on ratkennut.
    En nyt pysty tarkistamaan omien cd-asemieni määritystä /etc/fstab -tiedostossa. Olisikohan tuossa kuitenkin jotakin mätää cd-asemien osalta?

    Tulipas mieleen että voisi kokeilla eject komennolla?

    Äänestä

  • sanottuna kirjoitti:

    No, jaa... Red Hatia (9) en hirveästi suosittele, erittäin hyvä distro, mutta jo vanha. Siis Fedora Core 2 on nyt tuo vapaa "Red Hat". Mutta tuskinpa tuo on _oikea_ tapa ratkaista ongelmia. Tuolla metodilla kyllä _kaikki_ Linux-jakelut tulisivat nopeasti tutuiksi? :-D

    Tarkista ls -l /dev/cdrom* ja /dev/hdX:t. Usein näet /dev/cdrom on linkki oikeisiin laitetiedostoihin, tässä tapauksessa /dev/hdc ja /dev/hdd. Ja rivit fstab:ssa siis /dev/cdrom -> /mnt/cdrom ... Ai niin. Taitaapa muuten Mandrakessa nuo cdrom-mountit olla oletuksena jossakin ihan muualla (tarkista ls /mnt/ ja alihakemistot).

    Ekaksi ottaisin nuo cdrom -rivit pois fstab:sta kokonaan, kun ne eivät tunnu toimivan aivan oikein.( myös /etc/fstab:ssakin # taitaa toimia kommenttina eli ne molempien rivien alkuun.) Käyttäisin siis ihan manuaalisesti (root) mount -komentoa cd-asemien liittämiseen (su - -c 'mount /dev/hdX -t iso9660 /mnt/' ja 'umount /mnt/'. Ja X on joko c tai d). Siihen asti kunnes ongelma on ratkennut.
    En nyt pysty tarkistamaan omien cd-asemieni määritystä /etc/fstab -tiedostossa. Olisikohan tuossa kuitenkin jotakin mätää cd-asemien osalta?

    Molemmat tiedostot olivat tyhjiä ei mitään sisältö.

    Äänestä

  • lapm kirjoitti:

    Tulipas mieleen että voisi kokeilla eject komennolla?

    Eject on kokeiltu ei auta....paitsi jos asemaa ei ole mount:ttu sitten se toimi.

    Äänestä


  • sanottuna kirjoitti:

    http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000004620877

    Mutta kun asemat on "kiireisiä", ei eject toimi vaikka roottina jalkaansa kuinka polkisi :(
    (vai olisikos tuollakin jokin --force vipu?)

    Foce ei auttanut.

    Kun aseman mount:aa niin se kirjoittaa mtab tiedostoon, mutta minne se vielä kirjoittaa.

    Huomasin että kun yritin umount:ta niin se ilmoitti kaksi kertaa että device busy. Mutta poistin mtab tiedostosta kyseistä asemaa koskevan rivin niin device busy tuli enää kerran.

    Äänestä

  • Masa kirjoitti:

    Foce ei auttanut.

    Kun aseman mount:aa niin se kirjoittaa mtab tiedostoon, mutta minne se vielä kirjoittaa.

    Huomasin että kun yritin umount:ta niin se ilmoitti kaksi kertaa että device busy. Mutta poistin mtab tiedostosta kyseistä asemaa koskevan rivin niin device busy tuli enää kerran.

    /etc/mtabiin ei pitäisi mennä koskemaan itse, sillä sinne kirjoitetaan sillä hetkellä mountatut levyt.

    Voit kokeilla selvittää mikä ohjelma käyttää CD-asemaa komennoilla lsof tai fuser (olettaen tietysti, että ne tulevat vakioasennuksessa):
    fuser -av /dev/hdc
    lsof /dev/hdc

    ( samat sille hdd:lle)

    Luonnollisesti esim. myös se lasketaan käytöksi, jos komentotulkkisi, tiedostoselain tms. ohjelma sattuu olemaan ko. mountin hakemistossa (eli /mnt/cdrom) tai jossain sen alihakemistoista.

    Tämä ongelmasi ei sitten ole mikään bugi, vaan selvä ominaisuus, jolla halutaan oikeasti suojata tietojen mahdollista menetystä. Jos joku ohjelma tms. käyttää asemaa jollain tapaa, niin silloin pitää vain odottaa, että kaikki ohjelmat vapauttavat viittauksen tähän asemaan, ennen kuin voidaan tehdä turvallinen umount. Jos levyjä saisi yleensäkin umountata kesken kaiken, niin seurauksena voisi olla datan mahdollinen korruptio (esim. USB-muistien tapauksessa).

    Juuri pari päivää sitten näin Windowsissa taas blue screeniä, kun vaihdoin CD-asemassa olevan levyn kesken kaiken toiseen. Vähän myöhemmin kun käytin jotain ohjelmaa, jolla olin käyttänyt sitä aiempaa levyä, niin W ei oikein tykännyt asiasta. Tämä ei ole kovin hyvä juttu, vaikka se onkin ehkä hieman käyttäjäystävällisempi.

    Äänestä

Kommentoi aloitusta


Masa kirjoitti:

Asensin mandraken 10 official:n. Nyt kun käytän cd asemia niin käytön jälkeen kumpikaan asemista ei aukea.
Missä vika ja mikä ratkaisuksi??

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