+-Serie 207+ nach reboot /opt/ Verzeichnis leer

Alle Geräte der +-Serie. Geräte für kleinere und mittlere Unternehmen.
Status
Für weitere Antworten geschlossen.

ROBOTRON

Benutzer
Mitglied seit
22. Nov 2008
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Hallo,
heute benötige ich Eure Hilfe. Habe per Konsole als ROOT ipkg erfolgreich installiert ( sh syno-x07-bootstrap_1.2-5_arm.xsh), ipkg update gemacht, danach erfolgreich bash installiert und netcat. Alles hat funktioniert bis zum nächsten Neustart. Dann ipkg nicht gefunden, bash lief nicht mehr und netcat wurde auch nicht gefunden. Da bei der Installation im Verzeichnis /opt/ Ordner angelegt wurden habe ich da nachgeschaut und siehe da, das Verzeichnis war zwar noch da aber leer. Gleichzeitig habe ich festgestellt, das die gleichen Unterordner auch unter /volume1/@optware angelegt wurden. Die Suche hier im Forum hat mir kein befriedigendes Ergebnis geliefert. Deshalb meine Fragen:
Wieso ist das Verzeichnis /opt/ nach dem reboot plötzlich leer und wo kann ich einen Hebel ansetzen, damit die installierten Programme nach dem reboot wieder gefunden werden? Danke vorab für Eure Hilfe.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Da ist wohl der mount --bind in der /etc/rc.local nicht erfolgreich durchgeführt worden, der /volume1/@optware mit /opt verknüpft.

Itari
 

ROBOTRON

Benutzer
Mitglied seit
22. Nov 2008
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Hallo itari,

und Danke für Deine Antwort. Hier mal der Inhalt meiner rc.local:

#!bin/sh
exit
# remount with noatime
mount -o remount,noatime /
mount -o remount,noatime /volume1
# optionally disable the swap file
#swapoff /dev/md1
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start

exit 0
~

Alles korrekt soweit darin? Wäre folgender mount Befehl vom Syntax her richtig?:

mount --bind /opt /volume1/@optware

Bin leider nicht der Profi. Verstehe immer noch nicht, warum ein Verzeichnis nach dem booten plötzlich leer ist. Über einen kurzen Hinweis, welches nun der richtige Eintrag für die rc.local ist, würde ich mich freuen.
Gruß und Danke,
ROBOTRON
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo itari,

und Danke für Deine Antwort. Hier mal der Inhalt meiner rc.local:

#!bin/sh
exit
# remount with noatime
mount -o remount,noatime /
mount -o remount,noatime /volume1
# optionally disable the swap file
#swapoff /dev/md1
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start

exit 0
~
irgend ein anderes script hat Deine rc.local versaut. Das script wird sofort nach dem Start mit dem exit in der 2. Zeile beendet. Mein rc.local
Rich (BBCode):
#!/bin/sh

# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start

exit 0
Alles korrekt soweit darin? Wäre folgender mount Befehl vom Syntax her richtig?:

mount --bind /opt /volume1/@optware

Bin leider nicht der Profi. Verstehe immer noch nicht, warum ein Verzeichnis nach dem booten plötzlich leer ist. Über einen kurzen Hinweis, welches nun der richtige Eintrag für die rc.local ist, würde ich mich freuen.
Gruß und Danke,
ROBOTRON
Wenn rc.local korrekt läuft wird /etc/rc/optware start gestartet und führt den richtigen mount-Befehl aus. Übrigens es muß
mount --bind /volume1/@optware /opt heißen, also was wohin mounten.
Also, richte Deine rc.local und alles wird gut.

Gruß Götz
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Verstehe immer noch nicht, warum ein Verzeichnis nach dem booten plötzlich leer ist.

Das Verzeichnis /opt ist nur ein Link auf das Verzeichnis /Volume1/@optware. Damit sich möglichst wenig Programme daran stören, hat man hier den mount --bind verwendet.

Vielleicht kennst du ja unter Windows die Möglichkeit, CDs oder DVDs als ISO-Dateien zu rippen und diese ISO-Dateien dann in einem zweiten Schritt als virtuelles Laufwerk wieder ins Dateiverzeichnis einzuhängen. So ähnlich darfs dir das hier auch vorstellen (auch wenn es nicht wirklich das Gleiche ist).

Am ehesten unter Windows wäre ein Junction (im Datenträger-Management kann man ein Laufwerk auch in ein Verzeichnis statt auf einen Laufwerksbuchstaben anbinden) vergleichbar ... aber wer kennst schon Windows wirklich :D

Itari
 

ROBOTRON

Benutzer
Mitglied seit
22. Nov 2008
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Hallo Jungs,

nachdem ich die rc.local angepaßt hatte, war nach dem reboot das "Verzeichnis" /opt mit Inhalt wieder da, allerdings lief ipkg Update nicht. Kurzerhand per Konsole nochmals installiert und jetzt läuft alles wieder so wie es soll! Danke nochmal für Eure hilfreichen Beiträge - das schöne daran: Ich habe wieder was gelernt!:)
Gruß,
ROBOTRON
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat