Swap abschalten + eigenes tmp für Benutzer

Diskutiere Swap abschalten + eigenes tmp für Benutzer im Software Forum Forum im Bereich Hardware & Software Forum; Ich will meine Swappartition abschalten. Habe 768 MB RAM, swappen sollte er also ohnehin nicht so bald müssen. Wenn ich einfach keine mounte ---...
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #1
Praetorian

Praetorian

Bekanntes Mitglied
Dabei seit
22.01.2003
Beiträge
806
Reaktionspunkte
2
Ort
/home/praetorian
Ich will meine Swappartition abschalten. Habe 768 MB RAM, swappen sollte er also ohnehin nicht so bald müssen. Wenn ich einfach keine mounte --- d.h. die bestehende aus der fstab austrage --- schnallt das der Kernel dann und managed den Speicher entsprechend?

Noch was: Ich will die temporären Dateien eines Benutzers in einem Unterverzeichnis tmp seines Benutzerverzeichnisses ablegen. Ich weiss, dass es die Umgebungsvariable TEMP (oder TMP) gibt, die das regeln soll, allerdings erfordert das, dass jedes Programm nicht nach /tmp sondern nach $TEMP (bzw. $TMP) schreibt. Kann man davon ausgehen oder gibt es viele, die mit hartcodierten Pfaden Linux-Software entwickeln?

Gruß und Dank

- Praetorian
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #2
mezzo mix

mezzo mix

Bekanntes Mitglied
Dabei seit
24.12.2000
Beiträge
1.793
Reaktionspunkte
1
Ort
Entenhausen
den swap kannst du mit swapoff ausschalten. zum tmp verzeichnis kann ich leider nix sagen...
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #3
Praetorian

Praetorian

Bekanntes Mitglied
Dabei seit
22.01.2003
Beiträge
806
Reaktionspunkte
2
Ort
/home/praetorian
Ah, danke, hab mir mal die manpage reingezogen. Da in /proc/swaps nix mehr steht hat das wohl geklappt mit dem swap-Partition aus der fstab nehmen und dann reboot.
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #4
F

foo.bar

Bekanntes Mitglied
Dabei seit
26.04.2004
Beiträge
106
Reaktionspunkte
0
reboot braucht man durch (fast) nur fuer nen neuen Kernel... ;)
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #5
ZockerM

ZockerM

Verdienter Ex-Mod
Dabei seit
25.11.2000
Beiträge
2.722
Reaktionspunkte
0
Ort
/root
Hi!

Praetorian schrieb:
Noch was: Ich will die temporären Dateien eines Benutzers in einem Unterverzeichnis tmp seines Benutzerverzeichnisses ablegen. Ich weiss, dass es die Umgebungsvariable TEMP (oder TMP) gibt, die das regeln soll, allerdings erfordert das, dass jedes Programm nicht nach /tmp sondern nach $TEMP (bzw. $TMP) schreibt. Kann man davon ausgehen oder gibt es viele, die mit hartcodierten Pfaden Linux-Software entwickeln?


Also ich glaube nicht, dass viele Programme die Pfade fest drinnen haben.
Allerdings heißt bei mir die Variable $TMPDIR.
Ich würde es einfach mal ändern, und schauen welche Programme noch in /tmp schreiben.

gruß ZockerM
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #6
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Nicht getestet - nur eine Idee:

Man könnte doch "/tmp" einfach durch einen Symlink ersetzen, der auf "~/tmp" zeigt. Das würde m.E. den hartcodierten Pfad an die korrekte Stelle umlenken.

Das setzt allerdings vorraus, dass für jeden User ein Homeverzeichnis existiert. Umleitungen nach "/dev/null" (o.ä.) werden dann schnell ungemütlich für die Programme, die sich nicht nach den Umgebungsvariablen richten.
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #7
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

auf welches von den möglicherweise mehreren 1000 ~/tmp soll denn der link zeigen? Ausserdem gibt das Probleme mit Programmen, die nach /tmp schreiben bevor die entsprechende Partition gemountet ist (sofern man nicht sämtliche Home-Direktories mit auf der Root-Partition unterbringen möchte). Ausserdem ist es nicht empfehlenswert ein für die Allgemeinheit schreibbares Verzeichnis in die Home-Direktory eines einzelnen Users zu legen (bzw. diesem Zugriff auf üblicherweise nicht lesbare Dateien Verzeichnisse zu geben).

Nic
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #8
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Jeder User hat sein eigenes Homeverzeichnis, welches mit ~ angesprochen werden kann. Daher zeigt ~/tmp immer auf das Tempverzeichnis im Homeverzeichnis des Users, mit dessen Berechtigungen der Prozess läuft.

Oder nicht?
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #9
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

das setzt voraus, dass jeder User auch eine Home-Directory hat und eine Shell verwendet, welche die "~" als Home-Verzeichnis interpretiert. Das ist aber nicht der Fall.

Nic
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #10
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Aha - alles klar. An die Shell habe ich dabei jetzt gar nicht gedacht. Ups.

Dann kann man diese Idee vergessen. Besonders praktisch wäre sie ohnehin nicht gewesen. ;)
 
  • Swap abschalten + eigenes tmp für Benutzer Beitrag #11
Praetorian

Praetorian

Bekanntes Mitglied
Dabei seit
22.01.2003
Beiträge
806
Reaktionspunkte
2
Ort
/home/praetorian
Danke. Ich probiere es mal aus wie ZockerM gesagt hat, ist wohl der einzige Weg, das herauszufinden.
foo.bar schon klar, aber ich habe swap einfach ausgetragen und erst als ich aus anderen Gründen rebooten musste wurde das so aktiv, da ich swapoff noch nicht kannte.
 
Thema:

Swap abschalten + eigenes tmp für Benutzer

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben