1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

[Ratkaistu] Mitä vaaditaan kerneliin mounttauksen mahdollistamiseksi?

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Hemmetti 24.11.2005.

  1. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    Olen optimoinut kernelin omaan käyttöön poistamalla siitä kaiken "turhan". Ainoa ongelma siinä on se, että kiintolevyjen mounttaus ei onnistu, vaan saan seuraavanlaisen herjan:

    % mount -t ntfs /dev/hda1 /mnt/stuff
    mount: /dev/hda1 on jo liitetty tai /mnt/stuff on varattu

    Hakemisto /mnt/stuff on luotu ja sen ei pitäisi olla käytössä. Ongelma ei poistu, vaikka loisin hakemiston _juuri_ ennen mounttausta & mounttaisin juuri luotuun hakemistoon.

    Levy ei myöskään ole mountattuna:

    % umount /dev/hda1
    umount: /dev/hda1: ei ole liitettynä

    Kerneliin on lisätty staattinen tuki tarvittaville tiedostojärjestelmille & piirisarjan / ide-väylän ajurille. Kiintolevyt löytyvät /dev hakemistosta ja hdparm tunnistaa ne. Cd aseman käyttö onnistuu myös, joten tämä mielestäni sulkee pois piirisarjan ajurin mahdollisen yhteensopimattomuuden. Mitä kaikkea kerneliin loppujenlopuksi vaaditaan, jotta mounttaus onnistuisi?

    Ubuntun vakiokernelillä mounttaus kuitenkin onnistuu, joten vika mitä ilmeisimmin on omassa kernelissä.

    Mountin versio:

    % mount -V
    mount: mount-2.12p

    Osaisiko joku sanoa missä mahdollinen mounttausongelma piilee?

    Kiitoksia.
     
    Viimeksi muokattu: 24.11.2005
  2.  
  3. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Virheilmoitus kertoo ihan sel-ko-kie-lel-llä, että joko /dev/hda1 tai /mnt/stuff on jo liitettynä järjestelmään.
    Kurkkaapa tiedostoon /etc/fstab
     
  4. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    Mutta kun ei ole.

    /etc/fstab:ssa ei ole mitään /dev/hda:han liittyvää.

    /etc/fstab:n sisältö:

    proc /proc proc defaults 0 0
    /dev/sda3 / ext3 defaults,errors=remount-ro 0 1
    /dev/sda1 /boot ext3 defaults 0 2
    /dev/sda5 /home ext3 defaults 0 2
    /dev/sda2 none swap sw 0 0
    /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

    Ongelmaa esiintyy vain itse kääntämälläni kernelillä, joten kysymys on edelleen "Mitä kaikkea kerneliin vaaditaan, jotta mounttaus onnistuisi?"
     
  5. lunix

    lunix Regular member

    Liittynyt:
    01.07.2004
    Viestejä:
    773
    Kiitokset:
    0
    Pisteet:
    26
    Mitä sanoo komento

    mount
     
  6. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    % mount
    /dev/sda3 on / type ext3 (rw,errors=remount-ro)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/sda1 on /boot type ext3 (rw)
    /dev/sda5 on /home type ext3 (rw)
    tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)

    Mielestäni ei mitään hälyttävää / ihmeellistä.
     
  7. Kullerwo

    Kullerwo Regular member

    Liittynyt:
    15.04.2005
    Viestejä:
    128
    Kiitokset:
    0
    Pisteet:
    26
    Udev?
     
  8. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    Itseasiassa vika voisi olla tässä, sillä en tiedä tarkemmin mitä tämä mystinen "Udev" tekee. Manuaalisivuilta lukastuna asia näyttäisi kuitenkin olevan niin, että Udev toisi hotplug-tuen koneeseen. Eli (hardis)laitteita voisi lisätä /dev hakemistoon koneen ollessa päällä. Kiintolevyni kuitenkin "tunnistuvat" jo käynnistyksessä, eli ne löytyvät jo /dev hakemistosta.

    Kernelistä en löytänyt / hoksannut kohtaa jossa udev-tuki olisi enabloitu koneelle. Onko siellä sellainen kohta? Ilmeisesti jollain toisella nimellä, mikäli on.. Koneen käynnistysscripteissä udev mainitaan kuitenkin useampaan otteeseen.
     
  9. Kullerwo

    Kullerwo Regular member

    Liittynyt:
    15.04.2005
    Viestejä:
    128
    Kiitokset:
    0
    Pisteet:
    26
    Devfs ei ole enää mukana 2.6.13 kerneleistä eteenpäin, sen korvaa udev. Arvelin vain, että sillä voisi olla jotain tekemistä asian kanssa. Sinun pitää kuitenkin ehkä asentaa vielä udev pakettihallinnalla.

    En ole kuitenkaan sen syvällisemmin perehtynyt udeviin tai sysfs:ään. Udev saattaa olla valmiiksi enabloitu uusissa kerneleissä.
     
  10. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    Mitä ilmeisimmin se onkin. Mitä minä nyt olen tässä dokumentteja lueskellut, udev:n enablointi vaatii ilmeisesti vain ja ainoastaan kernelistä "hotpluggable devices":n tuen enabloinnin. Versioista 2.6.14 ja 2.6.14.2 löytyy "General setup" valikosta maininta "hotpluggable devices" tuesta. Mutta sitä ei voi määrittää mitenkään haluaako sen kerneliin mukaan vai ei. Oletettavasti se on siellä sitten vakiona.

    Itse olen nyt jokseenkin varma jo, että mounttiongelma ei johdu udev:stä. Miten minä nyt olen käsittänyt tuon Udev:n toiminnan, se lähinnä lisää tuen vain hot-pluggable laitteille, joihin sitten pääsee Udev:n avulla käsiksi /dev hakemistosta.

    Udev on kuitenkin toiminnassa, eikä siltikään mounttaus onnistu. :/
     
  11. Carl0s-

    Carl0s- Regular member

    Liittynyt:
    23.03.2005
    Viestejä:
    178
    Kiitokset:
    0
    Pisteet:
    26
    Nyt tulee mutupohjalta, ja hieman arvailulla, mutta. Onkos tuo kovalevy mitä koitat mountata IDE? ainakin mitä tuossa katselin, niin nuo muut näyttäisivät olevan SCSI/S-ata laitteita.


    Eli HD** -> IDE-laitteet, SD** -> SCSI/S-ata laitteet. Ihan vain tuli mieleen tälläinen... o_O
     
    Viimeksi muokattu: 30.11.2005
  12. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    On.

    Juu, järjestelmä löytyy sata-levyltä.

     
  13. Ysf

    Ysf Active member

    Liittynyt:
    02.10.2005
    Viestejä:
    1,954
    Kiitokset:
    1
    Pisteet:
    68
    Tarkistaa onko tuota ide-levyä edes tunnistettu: cat /proc/devices - listassa pitäisi olla Block Devices ja ide0 jos hda on hengissä.

    Eli jos ei ide-levyä löydy, niin tutkaile jumpperit ja kaapelit.

    Seuraavaksi tarkista sitten onko tuo /dev/hda1 elossa, eli osioiden toimivuus: cat /proc/partitions

    tuossa partitions jutskassa pitäisi näkyä jotain ide-levyihin viittaavaa, kuten ESIMERKIKSI:

    jos tuosta sinun listasta ei löydy tuota ide/host0/bus0/target0/lun0/part1 -riviä niin sitten alkaa olla vitsi vähissä. Se on nimittäin ensimmäisen IDE-aseman ensimmäinen osio

    -- Ysf
     
  14. Hemmetti

    Hemmetti Member

    Liittynyt:
    16.07.2002
    Viestejä:
    60
    Kiitokset:
    0
    Pisteet:
    16
    Kiintolevy & osiot olivat elossa. Kaikki oli niissä miten pitikin.

    Ubuntun foorumeita selaillessa huomasin että muutamalla muullakin henkilöllä oli ollut samantyyppistä ongelmaa. Ongelmaan oli keksitty vain yksi ratkaisu - Ubuntun uudelleenasennus (teoriassahan sen kyllä _olisi_ pitänyt pystyä jotenkin muuten ratkaisemaan..). Itse ratkaisin tämän ongelman siten että heitin Ubuntun mäkeen & laitoin tilalle Gentoon. Nyt mounttaus toimii miten pitääkin ;)
     
  15. maagimies

    maagimies Member

    Liittynyt:
    06.08.2005
    Viestejä:
    73
    Kiitokset:
    0
    Pisteet:
    16
    IMHO Gentoo on todellisen säätäjän linux [​IMG]
     

Jaa tämä sivu