Marcus Tröster schrieb:
Am Samstag, 26. April 2003 20:19 schrieb Thomas Hertweck:
[Swap on/off]
Du machst das schon als root, oder? Ansonsten wird swapon nicht gefunden, denn es befindet sich in /sbin, und das wiederum nicht im Pfad des Users. Naja, ein User sollte auch nicht unbedingt die Erlaubnis haben, swapon/swapoff zu nutzen. Das Prgoramm ist garantiert dabei, auch bei einer Standardinstallation.
jap, das war der Fehler, muss als root ausgeführt werden. Warum sagt der dann nicht 'keine Berechtigung'? Werde mich da wohl noch etwas dran gewöhnen müssen.
Er sagt das nicht, weil er das Programm ueberhaupt nicht findet. Ausfuehrbare Programme werden in den Verzeichnissen gesucht, die in $PATH enthalten sind, und zwar wird immer von vorne nach hinten gesucht bis ein entsprechendes ausfuehrbares Programm mit dem Namen gefunden wird oder eben das Ende der Ver- zeichnisse in $PATH erreicht ist. Du suchst "swapon", das befindet sich in /sbin. /sbin ist nicht enthal- ten in $PATH des Users, also wird das Programm nicht gefunden. Ein "which swapon" wird Dir also nichts liefern. Wolltest Du /sbin z.B. an Deinen bestehenden Pfad anhaengen, so ginge das mit export PATH=$PATH:/sbin Nun koenntest Du also z.B. swapoff aufrufen, denn dann wuerde das Programm gefunden werden, d.h. ein "which swapoff" wuerde Dir ein /sbin/swapoff liefern. Aber wenn Du als normaler User ein swapoff -a versuchst, dann bekommst Du ein "Nicht Superuser." zu lesen (zumindest wenn Du die Fehlermeldungen in deutsch bekommst, ansonsten halt die englische Ver- sion davon). Du musst also unterscheiden zwischen der Tatsache, dass das Programm nicht gefunden wird und der Tatsache, dass Du nicht die benoetigten Rechte hast, es auszufuehren.
also zum Ergebnis:
swapon -s bei mir wird keine Partition angezeigt
Dann ist momentan kein(e) Swap-Partition/File in Deinem System integriert. Die gleichen Informationen kann man uebrigens auch direkt aus /proc auslesen, z.B. durch cat /proc/swaps
swapon -a swapon: /dev/hdf2: invalid argument
Das heisst, dass /dev/hdf2 wohl nicht richtige Swap- Partition ist. Bist Du sicher, dass /dev/hdf2 bei Dir als Swap eingerichtet ist? Schau mal die Ausgabe von "fisk -l" durch nach Deiner Swap-Partition. Entspre- chend musst Du dann /etc/fstab korrigieren und dort die richtige Partition eintragen. Gruesse, Thomson