martjeB Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Ik heb beneden een 7000s, met een aangevulde samba config: [usb-share] comment = Usb-share path = /mnt/usb/usb-share read only = no public = yes guest ok = yes Tevens heb ik boven (7000s), via de webinterface, een mount aangemaakt, naar deze usb-share; online SMBFS /mnt/usb USB-SHARE 1 Usb-mount to other dreambox Als ik nu met de ab. via filemode naar mnt/usb stap, zie ik een testdirectory die ik op de usb stick in de usb-share directory geplaatst heb. De mount is dus gelukt. Wat nu niet wil is move var to usb. (Ook niet na restart) (Ik heb de tijd al naar 9 sec. verhoogd) Kan dit uberhaupt? 2 boxen op 1 stick? Gtz. Martje B
dAF2000 Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Leuk idee. Maar als 't niet kan, kan 't blijkbaar niet. Kan me voorstellen dat de volgorde van de mounts (mount op var en de smb mount) uitmaakt. De move-functie was in ieder geval bedacht voor lokale dingen.
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Ik krijg niet eens de optie: move var to usb, wel move van to hdd. De mount is er wel, maar Pli heeft dat kennelijk tijdens opstart niet gezien... Gtz. Martje B
dAF2000 Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Citaat: Ik krijg niet eens de optie: move var to usb, wel move van to hdd. Klopt. Die optie staat er ook niet altijd. 't Is afhankelijk of er wel een USB in zit, of je in multiboot draait, of je var al op USB staat... zulke dingen. Dus om 't voor elkaar te krijgen zou je zelf handmatig moeten experimenteren met mount, links..
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Hoe zat dat ook alweer met een symlink? Moet alles dan in de gelinkte directory staan of wordt er eerst lokaal gezocht en pas dan naar de link? En als ik er na de symlink iets bjplaats, gaat het direct naar de symlink? ln -s /mnt/usb-share /var Ik wil eigenlijk zonder netwerk een werkende box met alleen het noodzakelijke. Met netwerk wil ik graag ook bijv. de ondertitel plugin. Gtz. Martje B
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Heb ondertussen ook het move to usb script gevonden: De file kan ik, handmatig plaatsen. Ik kan natuurlijk alles copieeren, maar hoe weet de box dalijk waar 'ie moet kijken. Ik mis nog een verwijzingsopdracht. (Dat Pli nummer kan ik op de andere box wel vinden) Kan ik zo'n sh bestnad ook via telnet opstarten? #!/bin/sh # # Copy /var to USB # inspired by The Hydra # eval `grep ^version /.version` VERSION=`echo $version |sed -e 's/^00*20\(......\).*$/\1/'` movetousb() { echo "Going to move to USB" touch /mnt/usb/.test # check if /mnt/usb exists if [ -e /mnt/usb/.test ]; then rm /mnt/usb/.test # check if /mnt/usb/pli/$VERSION exists and is already linked if [ -e /mnt/usb/pli/$VERSION ]; then echo "/var is allready moved to USB." exit fi # check if /hdd/pli/$VERSION exists and is already linked if [ -e /hdd/pli/$VERSION ]; then echo "/var is allready moved to HDD." exit fi # /var not yet moved to usb echo "Creating /var on USB." if [ -e /mnt/usb/pli/$VERSION ]; then echo "/mnt/usb/pli/$VERSION exists" else mkdir -p /mnt/usb/pli/$VERSION fi echo "Copying /var" cp -a /var /mnt/usb/pli/$VERSION # make sure our copy was good if [ -e /mnt/usb/pli/$VERSION/var ]; then echo "Success!!!" echo "Your Dreambox will reboot shortly." sync reboot else echo "Copy failed!!!" fi else echo "USB stick not installed or formatted!!!" fi } removefromusb() { # check if /mnt/usb/pli/$VERSION exists and is already linked if [ -e /mnt/usb/pli/$VERSION ]; then rm -rf /mnt/usb/pli/$VERSION echo "Success!!!" echo "Your Dreambox will reboot shortly." sync reboot fi } case $1 in move) movetousb ;; remove) removefromusb ;; esac Gtz. Martje B
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Onderstaand script heb ik niet nodig omdat ik al een smb mount heb: #!/bin/sh # # This script will mount an USB stick to /mnt/usb # # if [ -e /dev/scsi/host0/bus0/target0/lun0/disc ] ; then if [ -e /dev/scsi/host0/bus0/target0/lun0/part1 ] ; then mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/usb else mount /dev/scsi/host0/bus0/target0/lun0/disc /mnt/usb fi fi # # The End # Gtz. Martje B
dAF2000 Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Citaat: Hoe zat dat ook alweer met een symlink? Moet alles dan in de gelinkte directory staan of wordt er eerst lokaal gezocht en pas dan naar de link? En als ik er na de symlink iets bjplaats, gaat het direct naar de symlink? ln -s /mnt/usb-share /var Ik wil eigenlijk zonder netwerk een werkende box met alleen het noodzakelijke. Met netwerk wil ik graag ook bijv. de ondertitel plugin. Alles moet in de link staan, 't is niet een kwestie van dat-ie gaat zoeken. Wat zou kunnen is 't oplossen met een mount. Je slave-box (dus die een nieuwe var moet krijgen) heeft al standaard een var op de interne flash natuurlijk. Als je daar de samba var overheen mount, dan krijg je meteen een de andere var. Alleen gaat dat vast fout want je krijgt dan ook ineens andere enigma-instellingen enzo. Ik heb niet zo snel een antwoord eigenlijk...Edit: Je moet een smb mount maken en zo vroeg mogelijk. 't Zou moeten werken als Enigma nog niet gestart is
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 De gemounte var krijgt een ander pad, dus ze krijgen geen conflict samen. Maar wat gebeurd er als mijn netwerk eruit ligt? Meteen helemaal alles opnieuw? Nu is het zo dat na move var to usb, er info overblijft op de oude var. Neem je de stick los heb je bijv. nog zenderlijsten en softcams. Dat wil ik ook zo houden. En dan te bedenken dat ik hier nog een (reserve) usb stik heb liggen <img src="/forums/images/graemlins/wink.gif" alt="" /> Gtz. Martje B
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Citaat: Edit: Je moet een smb mount maken en zo vroeg mogelijk. 't Zou moeten werken als Enigma nog niet gestart is Ja, ik kan eigenlijk wel stoppen. Pli ziet de mount gewoon te laat. Dan kan ik wel handmatig van alles doen, maar bij de 1e restart heb ik mogelijk grote problemen. Gtz. Martje B
dAF2000 Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Citaat: Maar wat gebeurd er als mijn netwerk eruit ligt? Meteen helemaal alles opnieuw? Dan is 't te hopen dat de smb mount fout gaat en je vanzelf de interne var gebruikt. Maar da's dus alleen 't geval bij opstarten. Als-ie zomaar tussendoor eruit ligt, heb je een probleem.
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Als de mount bij opstarten niet bestaat, gebruikt 'ie de eigen var? Dan is het risico niet zo groot! Gtz. Martje B
dAF2000 Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Als je rechtstreeks over je /var heen mount en die mislukt omdat 't netwerk er niet is, dan krijg je je originele /var.
martjeB Geplaatst: 30 april 2006 Auteur Geplaatst: 30 april 2006 Het wil niet: Eerst alles gekopieerd cp -a /var /mnt/usb en vervolgens een ln /mnt/usb /var gemaakt ln -s /mnt/usb /var Var blijft op box zelf bij installeren/verwijderen van plugines. In var staat nu een vrwijzing naar /mnt/usb/var/ Gtz. Martje B
dAF2000 Geplaatst: 30 april 2006 Geplaatst: 30 april 2006 Je moet je samba share meteen op /var mounten, niet op /mnt/usb. Verder heb je dan geen linkjes meer nodig. Maar dit kan alleen tijdens het opstarten. Kijk maar 'ns in /etc/init.d/rcS, daar wordt /var gemount: Code: # For multiboot we refuse to move var somewhere elseif [ $dreamflash -eq 0 ] ; then # Check where /var has to be mounted if [ -e /mnt/usb/pli/$VERSION/var ] ; then echo "Mounting /var on USB" umount /var /bin/mount -o bind /mnt/usb/pli/$VERSION/var /var elif [ -e /mnt/cf/pli/$VERSION/var ] ; then echo "Mounting /var on compact flash" umount /var /bin/mount -o bind /mnt/cf/pli/$VERSION/var /var elif [ -e /hdd/pli/$VERSION/var ] ; then echo "Mounting /var on HDD" umount /var /bin/mount -o bind /hdd/pli/$VERSION/var /var else echo "starting in flash" fi fi Wat verderop wordt /var/etc/init uitgevoerd als die er is: Code: [ -e /var/etc/init ] && . /var/etc/init Misschien kun je hier je samba mount doen op /var. Ik hoop dat dat goed gaat, want tussendoor wordt wel /var gebruikt en die pakt-ie dan uit de interne flash. Je kunt ook /etc/init.d/rcS zelf aanpassen als je heel zeker weet wat je doet; een foutje en de box wil misschien niet meer opstarten.
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen