[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [debian-knoppix] Knoppix Customization and Persistency



Am 15.12.2002 20:26:03, schrieb Matthias Schwarze <m_schwarze@web.de>:
>Zu deinen Problemen mit knx_persistent_home:
>
>> Dann hab ich das mit "sudo perl knx_persistent_home.pl" gemacht:
>Ja, sorry - das fehlt im README leider völlig: Das Script braucht
>root-Rechte, damit das mounten etc. funktioniert. Ich werde das 
>bei nächster Gelegenheit nachtragen!
>Den Aufruf mittels sudo hast du genau richtig gemacht, leider

da hätt ich denn noch ne blöde frage ;-) sudo is ohne passwort
für den user knoppix, wiso also nich ein "whoami" einbauen
und falls nicht als root die befehle mit sudo ausführen?

oder mindestens sie zeile:

  if test `whoami` != "root"; then echo "This script must be executed as root."; exit 1; fi

damit wird das script abgebrochen wenn nicht als root ausgefüht.


>verläßt sich das Script in der aktuellen Version blind darauf,
>dass /dev/loop0 noch frei ist - das ist bei dir offensichtlich nicht
>der Fall, daher ist das angelegte ".knoppix"-File einfach nur ein
>leeres (mit Nullen gefülltes) File ohne Filesystem.
>Als Workaround könntest du im Script "knx_persistent_home.pl" alle
>"/dev/loop0" durch "dev/loop1" o.ä. ersetzen und dir dann ein neues
>.knoppix-File erzeugen lassen. Dann sollte eigentlich alles klappen,
>denn der Rest deiner Probleme sind Folgefehler.
>
>
>Kennt jemand einen zuverlässigen/schönen Weg, freie loop-devices zu
>finden? Zur Not würde ich sonst die Ausgaben von mount durchsuchen.

naja... "schön" vielleicht nicht.

if mount|grep 'loop0'; then echo "try next"; fi

das in einem loop mit

for loop in /dev/loop?; do
  if mount|grep $loop; then
    false;
  else
    echo "loop: $loop";
    break;
  fi;
done;

chris



_______________________________________________
debian-knoppix mailing list
debian-knoppix@linuxtag.org
http://mailman.linuxtag.org/mailman/listinfo/debian-knoppix


Reply to: