IPKG verschwindet nach Neustart

Status
Für weitere Antworten geschlossen.

stpkle

Benutzer
Mitglied seit
21. Feb 2009
Beiträge
96
Punkte für Reaktionen
3
Punkte
8
Hallo,

ich habe eine DS408 und habe mich als root über telnet angemeldet.

Dann habe ich folgendes eingegeben:

cd /volume1/public

wget http://ipkg.nslu2-linux.org/feeds/o...nstable/syno-e500-bootstrap_1.2-7_powerpc.xsh

sh syno-e500-bootstrap_1.2-7_powerpc.xsh

ipkg update

Bis hierhin ist alles i.O.!!!!

nach einem Neustart ist das IPKG verschwunden:

diskstation> ipkg
-ash: ipkg: not found

Wer hat eine Idee?
Ciao, Bernd
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Kannst du mal schauen ob /opt korrekt gemountet ist?
Code:
df
sollte dir die mounts anzeigen.
Wenn /opt nicht gemountet ist, dann könntest du versuchen es mal manuell zu mounten
Code:
mkdir /opt && mount --bind /volume1/@optware /opt
und danach nochmal ipkg probieren. Wenn es dann funzt, dann wurde wohl der mount im rc Script nicht sauber gemacht.
Du könntest in diesem Fall aber auch auf den mount verzichten und anstelle davon Softlinks verwenden.
Code:
ln -s /volume1/@optware/* /opt/
Ich selber verwende die Softlinks und nicht den mount. Du musst dann aber sicherstellen, dass in den Startscripten der DS nicht doch versucht wird /opt zu mounten.
Also schau zuerst mal ob /opt bei dir überhaupt einen Inhalt hat, bevor du es mit dem mount oder Softlink versuchst.

Gruss

tobi
 

stpkle

Benutzer
Mitglied seit
21. Feb 2009
Beiträge
96
Punkte für Reaktionen
3
Punkte
8
Hallo tobi,

das ging ja schnell!

/opt
war nicht gemountet

mkdir /opt && mount --bind /volume1/@optware /opt
läuft auf einen Fehler!

ln -s /volume1/@optware/* /opt/
ist für mich die Lösung. Auch nach dem Reboot kann ich jetzt IPKG ausführen

Ciao, Bernd
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ln -s /volume1/@optware/* /opt/
ist für mich die Lösung. Auch nach dem Reboot kann ich jetzt IPKG ausführen
Das ist für mich die bessere Lösung. Denn es könnte vorkommen, dass die DS "vergisst" /opt beim Runterfahren wieder auszuhängen (umount). Das kann dann beim Neustart ziemlich lange Filesystemchecks nach sich ziehen.
Dieses Problem hast du mit Links nicht :D

Gruss

tobi
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
da ja ein Problem mit dem mount vorliegt solltest Du auch noch die Zeile mit dem mount bzw. den Start von optware in /etc/rc.local löschen.

Gruß Götz
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Goetz,

ich habe folgendes Problem.
Ich mounte einen Ordner wie folgt:

mount -o bind /volume1/NetBackup/ServerMH_0011320575BD/photo/ /volume1/photo/

Nach dem ausschalter der DS ist dieser mount wieder gelöscht.
Jetzt habe ich gehört das ich das in eine rc. local datei einbinden muss!!
Nun meine Frage:
Wie erstelle ich die rc. local datei
was schreibe ich dort genau rein das es nach dem Wiederreinschalten funktioniert.
Als client benütze ich putty.Hab aber von Linux fast keinen Plan :-(

Danke schon mal

Gruss Jetoetzi
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
es gibt zum Thema einen sehr ausführlichen Wiki-Artikel.

Gruß Götz
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Danke für die schnelle Antwort.
Aber wie, mit welchen Befehlen lege ich einen Ordner für das script an, zum Beispiel für den im Wiki genannten?
/usr/syno/etc.defaults/rc.d/
Und wie rufe ich den Ordner nachdem er erstellt wurde wieder auf um das script reizukopieren.
Sorry für die blöden Fragen aber ich habe null Ahnung brauche aber diese Funktionalität.

Danke nochmals

Gruß Jetoetzi
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Danke für die schnelle Antwort.
Aber wie, mit welchen Befehlen lege ich einen Ordner für das script an, zum Beispiel für den im Wiki genannten?
/usr/syno/etc.defaults/rc.d/

Der Ordner existiert schon.

Und wie rufe ich den Ordner nachdem er erstellt wurde wieder auf um das script reizukopieren.

Rich (BBCode):
cd /usr/syno/etc.defaults/rc.d

Sorry für die blöden Fragen aber ich habe null Ahnung brauche aber diese Funktionalität.

Ich kann Dir nur raten Dich etwas mit Linux vertraut zu machen bevor Du anfängst zu basteln. Im Wiki gibt es einige interessante Artikel zu dem Thema. Sonst machst Du aus Versehen noch was kaputt und das will ja auhc keiner. ;)

gruss
dude
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
hi dude,
ich weiss, kaputt machen will ich nix.
Könnstest Du mir nicht Schritt für Schritt zeigen was ich eingeben muss um mein Problem zu lösen. Vielleicht per ICQ oder aehnlichem.
Ich muss blos meine Ordner dauerhaft mounten, sonst will ich an der DS nix rumbasteln. Auch in Zukunft nicht!

Gruss Jetoetzi
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

bin jetzt ein wenig weiter, funktioniert aber noch nicht.
Ich habe einen Screenshot aus putty angehängt.
Kann sich den bitte jemand mal ansehen und mit vielleicht sagen wo der Fehler liegt?

Danke schon mal im voraus

Gruss Jetoetzi

BusyBox v1.1.0 (2010.04.19-13:39+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

BackupMH> cd /usr/syno/etc.defaults/rc.d/
BackupMH> dir
drwxr-xr-x 2 root root 4096 May 15 20:12 .
drwxr-xr-x 11 root root 4096 Apr 7 2004 ..
-rwxr-xr-x 1 root root 3729 Apr 19 19:14 S01iptables.sh
-rwxr-xr-x 1 root root 824 Apr 19 19:11 S02hotplugd.sh
-rwxr-xr-x 1 root root 250 Apr 19 19:11 S03bootup.sh
-rwxr-xr-x 1 root root 934 Apr 19 19:11 S03inetd.sh
-rwxr-xr-x 1 root root 467 Apr 19 19:11 S04crond.sh
-rwxr-xr-x 1 root root 1005 Apr 19 19:14 S08snmpd.sh
-rwxr-xr-x 1 root root 548 Apr 19 19:11 S09DDNS.sh
-rwxr-xr-x 1 root root 964 Apr 19 19:13 S12upsmon.sh
-rwxr-xr-x 1 root root 3908 Apr 19 19:11 S20pgsql.sh
-rwxr-xr-x 1 root root 8008 Apr 19 19:11 S21mysql.sh
-rwxr-xr-x 1 root root 1879 Apr 19 19:12 S23synologd.sh
-rwxr-xr-x 1 root root 3326 Apr 19 19:13 S25download.sh
-rwxr-xr-x 1 root root 1682 Apr 19 19:11 S55lpd.sh
-rwxr-xr-x 1 root root 1120 Apr 19 19:13 S66synoindexd.sh
-rwxr-xr-x 1 root root 641 Apr 19 19:13 S77synomkthumbd.sh
-rwxr-xr-x 1 root root 652 Apr 19 19:11 S78JumboFrame.sh
-rwxr-xr-x 1 root root 1944 Apr 19 19:11 S78ietd.sh
-rwxr-xr-x 1 root root 426 Apr 19 19:11 S79RCPower.sh
-rwxr-xr-x 1 root root 5299 Apr 19 19:13 S80samba.sh
-rwxr-xr-x 1 root root 1072 Apr 19 19:11 S81atalk.sh
-rwxr-xr-x 1 root root 1468 Apr 19 19:13 S82surveillance.sh
-rwxr-xr-x 1 root root 835 Apr 19 19:13 S83nfsd.sh
-rwxr-xr-x 1 root root 455 Apr 19 19:11 S84rsyncd.sh
-rwxr-xr-x 1 root root 541 Apr 19 19:11 S85synonetbkpd.sh
-rwxr-xr-x 1 root root 1919 Apr 19 19:13 S86synodms.sh
-rwxr-xr-x 1 root root 905 Apr 19 19:13 S88synomkflvd.sh
-rwxr-xr-x 1 root root 780 Apr 19 19:13 S95sshd.sh
-rwxr-xr-x 1 root root 1108 Apr 19 19:13 S96synoaudiod.sh
-rwxr-xr-x 1 root root 1157 Apr 19 19:13 S96synorcd.sh
-rwxr-xr-x 1 root root 3368 Apr 19 19:11 S97apache-sys.sh
-rwxr-xr-x 1 root root 6368 Apr 19 19:11 S97apache-user.sh
-rwxr-xr-x 1 root root 465 Apr 19 19:11 S98findhostd.sh
-rwxr-xr-x 1 root root 498 Apr 19 19:12 S99ftpd.sh
-rwxr-xr-x 1 root root 1128 Apr 19 19:11 S99iTunes.sh
-rwxr-xr-x 1 root root 6998 Apr 19 19:13 S99mDNS.sh
-rw-r--r-- 1 root root 329 May 15 20:02 S99mount.sh
-rwxr-xr-x 1 root root 759 Apr 19 19:11 S99zbootok.sh
-rw-r--r-- 1 root root 0 May 15 20:12 cat
-rw-r--r-- 1 root root 0 May 15 20:12 cd
-rw-r--r-- 1 root root 0 May 15 20:12 dir
BackupMH> cat S99mount.sh
#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
/bin/mount -o bind /volume1/NetBackup/ServerMH_0011320575BD/photo/ /volu me1/photo/
;;
stop)
/bin/umount /volume1/photo/
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
mach noch ein
Rich (BBCode):
chmod a+x S99mount.sh
damit wird das Script ausführbar.

Gruß Götz
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Götz,
gut das so Spezialisten wie dich gibt, das war´s jetzt funktioniert es wie es soll.
Danke.
Jetzt habe ich noch 2 weitere Fragen zu den Thema:
1. Ist das script auch nach einem Firmware update noch da oder wird es gelöscht? Was passiert bei zurücksetzen auf Werkseinstellungen mit dem script?
2. Weinn ich noch einen weiteren Ordner mounten will muss ich dann ein neues script schreiben wie mein S99mount.sh oder kann ich den weiteren mount in das bereits erstellete mit integrieren? Wenn ja, wie?
Habs nochmal angehängt.

Gruss Jetoetzi

#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
/bin/mount -o bind /volume1/NetBackup/ServerMH_0011320575BD/photo/ /volume1/photo/
;;
stop)
/bin/umount /volume1/photo/
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Nach einem FW Upgrade musst Du das Script neu einspielen. Wenn Du weitere Ordner einbinden willst sähe das so aus (s.u.). Du brauchst dazu kein neues Script.

Rich (BBCode):
#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
/bin/mount -o bind /volume1/NetBackup/ServerMH_0011320575BD/photo/ /volume1/photo/
/bin/mount -o bind /volume1/quelle2/ /volume1/ziel2/
/bin/mount -o bind /volume1/quelle3/ /volume1/ziel3/
;;
stop)
/bin/umount /volume1/photo/
/bin/umount /volume1/ziel2/
/bin/umount /volume1/ziel3/
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

gruss
dude
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo dude,
super probiere ich gleich aus. Danke für die tolle Unterstützung, melde mich nochmal wenn´s funktioniert hat.

Viele Grüsse
Jetoetzi
 

jetoetzi

Benutzer
Mitglied seit
01. Jan 2009
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

also alles funktioniert so wie soll, Danke nochmal für die kompetente Hilfe, war top.

Gruss Jetoetzi
 
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