Mountpunkt nach Neustart weg

Hinweis: In dem Thema Mountpunkt nach Neustart weg gibt es 5 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallöchen zusammen,


    ähm.. Ich habe da mal ein merkwürdiges Verhalten von meinem openSuSE 12.1. Jedes mal wenn ich neu starte, da sind zusätzliche HDD-Mountpunkte weg.
    Die Festplatte ist intern.


    Wie gehe ich vor?


    Ich erstelle als root unter /media einen Ordner /media/Daten.
    [cs]
    drwxr-xr-x 8 root root 160 12. Feb 11:52 ./
    drwxr-xr-x 25 root root 616 12. Feb 13:08 ../
    drwxr-xr-x 2 root root 40 12. Feb 11:52 Daten/
    [/cs]


    Danach erstelle ich den Mountpunkt über Yast, wahlweise auch manuell per /etc/fstab.
    [cs]
    /dev/disk/by-path/pci-0000:00:08.1-scsi-1:0:0:0-part7 /media/Daten reiserfs user,data=journal,acl,user_xattr 1 2


    [/cs]


    Mit nachfolgenden Befehl kann ich als Member der Gruppe User darauf zugreifen.
    [cs]
    mount /media/Daten
    [/cs]


    Wenn ich mein System neu Starte, dann ist alles wieder weg. Und das hatte ich noch nie.


    [cs]
    ITAZ01P002:/ # l -hal /media/
    insgesamt 512
    drwxr-xr-x 2 root root 40 12. Feb 13:15 ./
    drwxr-xr-x 25 root root 616 12. Feb 13:18 ../


    ITAZ01P002:/ # mount
    devtmpfs on /dev type devtmpfs (rw,relatime,size=4056068k,nr_inodes=1014017,mode=755)
    tmpfs on /dev/shm type tmpfs (rw,relatime)
    tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
    devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
    /dev/sdb2 on / type reiserfs (rw,relatime,acl,user_xattr)
    proc on /proc type proc (rw,relatime)
    sysfs on /sys type sysfs (rw,relatime)
    debugfs on /sys/kernel/debug type debugfs (rw,relatime)
    securityfs on /sys/kernel/security type securityfs (rw,relatime)
    /dev/sda1 on /home type reiserfs (rw,relatime,data=journal,acl,user_xattr)
    /dev/sdb7 on /media/Daten type reiserfs (rw,nosuid,nodev,noexec,relatime,data=journal,acl,user_xattr)
    tmpfs on /var/lock type tmpfs (rw,nosuid,nodev,relatime,mode=755)
    tmpfs on /var/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
    tmpfs on /media type tmpfs (rw,nosuid,nodev,relatime,mode=755)
    fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
    vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)
    none on /var/lib/ntp/proc type proc (ro,nosuid,nodev,relatime)


    [/cs]


    Laut mount-info sollte aber /media/Daten da sein. Ist es aber nicht.
    Über die Datei /etc/init.d/boot.local kann ich sicherlich das nachträglich wieder erstellen... Aber das ist doch keine Lösung.


    Hat jemand eine Idee wo ich drehen muss?
    Könnte es an dem nachfolgenden Eintrag für /media in der /etc/fstab liegen?
    ( tmpfs on /media type tmpfs (rw,nosuid,nodev,relatime,mode=755) )


    Kernel: 3.1.9-1.4-desktop x86_64 GNU/Linux


    Gruß
    cookie_woman

    Intel Xeon CPU W5580 3.20GHz
    NVIDIA Corporation GT200GL [Quadro FX 4800]
    Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
    openSUSE Leap 42.3
    plasma5

    Für den Inhalt des Beitrages 39219 haftet ausdrücklich der jeweilige Autor: cookie_woman

  • Ich weiß zwar nicht ob es daran liegt, aber warum machst du den Eintrag so kompliziert ?


    Mit

    Code
    sudo blkid


    suchst du zum Beispiel die UUID der Platte.


    Dann erstellst du viel simpler den Mountpoint:

    Code
    UUID=xxxx /media/Daten reiserfs defaults 0 0


    Wenn nötig kannst du die defauls option ja manuell ersetzen.

    ___________________________________________________________________________________
    Zypper Befehlsreferenz

    Für den Inhalt des Beitrages 39220 haftet ausdrücklich der jeweilige Autor: lush

  • Hallo,


    danke für die schnelle Antwort.


    Es ist völlig egal wie ich den Einhängepunkt bearbeite. Dieser ist nach einem Neustart nicht mehr da. An der Schreibweise liegt es eher nicht. Wenn ich an dem Einhängepunkt was ändere, dann an dem Geräteeintrag. Alles andere soll so bleiben.


    Eintrag geändert in:


    [cs]/dev/sdb7 /media/Daten reiserfs data=journal,acl,user_xattr 1 2[/cs]


    Ohne Erfolg.


    Gruß

    Intel Xeon CPU W5580 3.20GHz
    NVIDIA Corporation GT200GL [Quadro FX 4800]
    Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
    openSUSE Leap 42.3
    plasma5

    Für den Inhalt des Beitrages 39221 haftet ausdrücklich der jeweilige Autor: cookie_woman

  • Hallöchen zusammen,


    bisher habe ich noch festgestellt, dass wenn mein Linux gestartet ist (im Runlevel 3 oder 5), ich mit umount -a && mount -a alle Mountpunkte habe.


    Das muss irgend eine Sicherheitseinstellung sein welche ich noch nicht kenne oder worauf ich einfach nicht mehr komme. :(


    Any hints?


    Gruß

    Intel Xeon CPU W5580 3.20GHz
    NVIDIA Corporation GT200GL [Quadro FX 4800]
    Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
    openSUSE Leap 42.3
    plasma5

    Für den Inhalt des Beitrages 39343 haftet ausdrücklich der jeweilige Autor: cookie_woman

  • Meine Vermutung:


    OpenSuSE mounted /media (seit Version 12.1?) als tmpfs - steht ja so auch in Deinem "mount" log drin. Bin selber gerade noch auf der Suche, wie ich das abstellen kann.


    Du fällst dabei vielleicht auf ein "Feature" von Linux rein: wenn man ein FileSystem (, Freigabe, ...) in einen Mountpoint mounted (hier /media), der *nicht* leer ist, dann "verschwindet" alles, was da drin ist - der ursprüngliche Inhalt des Verzeichnisses wird quasi unsichtbar und durch den Inhalt des gemounteten FileSystems ersetzt. Da tmpfs nach dem mounten leer ist, erscheint /media eben leer.


    Prüf das einfach mal mit einem "umount /media" - vielleicht tauchen dann Deine Inhalte in /media wieder auf - dann mußt Du nur noch danach suchen, wie Du verhindern kannst, daß /media automatisch als tmpfs gemounted wird ... wie ich im Moment. ;) In meiner fstab steht dieser Eintrag (tmpfs on /media ...) nämlich leider nicht drin, trotzdem wird /media automatisch als tmpfs gemounted. Wenn er bei Dir drinnen steht, wirf ihn mal raus und mache einen Neustart. Vielleicht funktioniert's bei Dir dann ja schon ... ansonsten mußt Du irgendwo nach dem Automatismus suchen - wie gesagt.

    Für den Inhalt des Beitrages 39356 haftet ausdrücklich der jeweilige Autor: c_g

  • Hallo c_g,


    deine Vermutung ist richtig.


    Habe mal danach gegoogelt und bin auf das Thema gestoßen.


    Und das hat meinen anfänglichen Post und deine Vermutung bestätigt. Ab opensuse v12.1 scheint /media als tmpfs in den Ram geladen zu werden.


    Wie habe ich das Problem gelößt?


    1. Sicherung der Datei /etc/init.d/boot.localfs.
    2. Die Zeilen 294-296 in der Datei /etc/init.d/boot.localfs auskommentiert

    Code
    #       if test -d /media && ! mountpoint -q /media; then
    #           mount -n -t tmpfs -o mode=0755,nodev,nosuid tmpfs /media
    #       fi


    3. PC neu gestartet. Und siehe da...
    4. Freuen. Alles da.


    Ich sehe das Thema als gelößt an.
    Wenn noch jemand eine elegantere Lösung hat... Immer her damit.


    Gruß
    Cookie_woman

    Intel Xeon CPU W5580 3.20GHz
    NVIDIA Corporation GT200GL [Quadro FX 4800]
    Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
    openSUSE Leap 42.3
    plasma5

    Für den Inhalt des Beitrages 39371 haftet ausdrücklich der jeweilige Autor: cookie_woman