Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
/tmp durch link auf /var/tmp ersetzen
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
calvin-gr
Tux's lil' helper
Tux's lil' helper


Joined: 25 Sep 2004
Posts: 94
Location: Germany

PostPosted: Thu Mar 31, 2005 3:15 pm    Post subject: /tmp durch link auf /var/tmp ersetzen Reply with quote

da ich gerne mein tmp-verzeichniss auf eine extra partition verlegen würde, wollte ich /tmp durch einen syslink auf /var/tmp ersetzen (oder umgekehrt?), damit ich nicht für beide eine extra partition erstellen muss, sondern beide die selbe verwenden.

ist dies möglich und kann ich das gefahrlos tun oder führt das irgendwelche risiken mit sich?
_________________
Apfelmus schmeckt gut!
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2937
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Thu Mar 31, 2005 4:03 pm    Post subject: Reply with quote

Ich würde sagen, es gibt kein Problem. Mir ist kein Programm bekannt, dass sowohl /mp als auch /var/tmp benutzt.
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
psyqil
Advocate
Advocate


Joined: 26 May 2003
Posts: 2767

PostPosted: Thu Mar 31, 2005 4:24 pm    Post subject: Reply with quote

Du solltest diese Partition allerdings nicht noexec mounten...
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Thu Mar 31, 2005 5:32 pm    Post subject: Reply with quote

Du solltest auch beachten, dass dann beim Booten der /tmp-Link solange ungültig ist, bis die /var-Partition gemountet wird. Als Alternative kannst du aber auch tmpfs benutzen:
Code:
# Ausschnitt aus /etc/fstab
none        /tmp        tmpfs        defaults
Back to top
View user's profile Send private message
calvin-gr
Tux's lil' helper
Tux's lil' helper


Joined: 25 Sep 2004
Posts: 94
Location: Germany

PostPosted: Fri Apr 01, 2005 8:53 am    Post subject: Reply with quote

tmpfs könnte eine alternative sein. wenn ich es richtig verstanden habe ist tmpfs ein filesystem, bei dem die dateien nicht auf der fsetplatte sondern im Hauptspeicher angelegt werden, also so eine art ramdisk? werden die darin enthaltenen files nach einem systemstart wieder gelöscht? nur denke ich mir, das ich für portages tmp-dateien nicht genug platz habe (512 MB ram, genügt das?).
weiso sollte ich, falls ich eine extra partition anlege diese nicht noexec mounten? ich denke übrigens, dass der ungültige /tmp-link beim booten keinerlei probleme verursachen sollte, wenn ich /tmp auf eine extra partition legen würde hätte ich doch auch den selben effekt?
ist es sinnnvoller /tmp durch einen link auf /var/tmp zu ersetzen oder /var/tmp durch einen link auf /tmp, wozu würdet ihr mir raten?

vielen dank, calvin-gr
_________________
Apfelmus schmeckt gut!
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Fri Apr 01, 2005 9:20 am    Post subject: Reply with quote

Siehe auch tmp im Speicher -- Pro Contra
Back to top
View user's profile Send private message
TheSmallOne
Guru
Guru


Joined: 22 Jan 2005
Posts: 467
Location: Germany

PostPosted: Fri Apr 01, 2005 9:55 am    Post subject: Reply with quote

Was ist eigentlich der Unterschied, zwischen tmpfs und einer ramdisk?

BTW, muß es wirklich ein (Sym)Link sein? Du kannst doch ein und dieselbe Partition auch einfach zweimal mounten (einmal nach /tmp udn einmal nach /var/tmp).
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Fri Apr 01, 2005 10:22 am    Post subject: Reply with quote

Quote:
Was ist eigentlich der Unterschied, zwischen tmpfs und einer ramdisk?


Also ich würde das wie folgt erklären: Bei tmpfs wird ein in der Größe variabler "Datenträger" erzeugt welche bis zur theoretischen Größe RAM + SWAP anwachsen kann. Bei einer ramdisk wird ein "Datenträger" mit fixer Größe aus Teilen (nur) des RAM erzeugt. -> tmpfs belegt nur soviel RAM wieviel auch Platz auf diesem Datenträger benötigt wird, bei einer ramdisk wird der eingestellte Wert an RAM benutzt unabhängig davon ob der auch belegt ist. (bei letzterem bin ich mir aber nicht ganz sicher).

Zumindest soweit meine persönliche Erklärung als ebenfalls Unwissender ...

Quote:
BTW, muß es wirklich ein (Sym)Link sein? Du kannst doch ein und dieselbe Partition auch einfach zweimal mounten (einmal nach /tmp udn einmal nach /var/tmp).


Gute Idee übrigens. Das würde das Problem mit dem noexec bei /tmp ohne bei /var/tmp lösen. Hast ein Beispieleintrag fstab parat?
Back to top
View user's profile Send private message
ZX-81
Guru
Guru


Joined: 23 Jul 2003
Posts: 355
Location: Germany

PostPosted: Fri Apr 01, 2005 10:40 am    Post subject: Reply with quote

calvin-gr wrote:
weiso sollte ich, falls ich eine extra partition anlege diese nicht noexec mounten?

moeglicherweise ist das exec ja in "/var/tmp" notwendig, auf einem auf Sicherheit bedachten System sollte aber /tmp mit noexec gemounted werden, vielleicht waere ein doppelter mount ja wirklich eine Loesung

ZX
_________________
... and Windows is for Solitaire.
Back to top
View user's profile Send private message
calvin-gr
Tux's lil' helper
Tux's lil' helper


Joined: 25 Sep 2004
Posts: 94
Location: Germany

PostPosted: Fri Apr 01, 2005 11:47 am    Post subject: Reply with quote

TheSmallOne wrote:
Du kannst doch ein und dieselbe Partition auch einfach zweimal mounten (einmal nach /tmp udn einmal nach /var/tmp).

ich wuste garnicht das man eine partition an zwei verschieden stellen mounten kann. ich denke so werde ich es machen.
(unter umständen setze ich auch für /tmp ein tmpfs und für /var/tmp eine extra partition ein)

vielen dank für eure hilfe
_________________
Apfelmus schmeckt gut!
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Fri Apr 01, 2005 3:57 pm    Post subject: Reply with quote

calvin-gr wrote:
ich wuste garnicht das man eine partition an zwei verschieden stellen mounten kann.

Genau genommen geht das auch nicht. Aber du kannst einen Teil des Dateisystems an einer anderen Stelle ein zweites Mal mounten. In der fstab sieht das dann beispielsweise so aus (nicht getestet):
Code:
/dev/hda8        /var        ext3        noatime
/var/tmp          /tmp       auto        bind
Back to top
View user's profile Send private message
TheSmallOne
Guru
Guru


Joined: 22 Jan 2005
Posts: 467
Location: Germany

PostPosted: Fri Apr 01, 2005 5:12 pm    Post subject: Reply with quote

Fauli wrote:
calvin-gr wrote:
ich wuste garnicht das man eine partition an zwei verschieden stellen mounten kann.

Genau genommen geht das auch nicht.


Hm, ist dann also ein:
Code:
# mount /dev/hdb1 /mnt/a
# mount /dev/hdb1 /mnt/b
# mount /dev/hdb1 /mnt/c
# mount /dev/hdb1 /mnt/d

intern auch nur so ein "bind"?

Bei der Ausgabe von "mount" steht jedenfalls kein "bind" bei den Optionen...
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Fri Apr 01, 2005 7:06 pm    Post subject: Reply with quote

@TheSmallOne: Du hast Recht. Man kann eine Partition auch ohne "bind" an mehreren Stellen im Dateisystem mounten. Da muss ich meine Aussage von vorhin zurücknehmen.

(Ich wollte zum Testen eine bereits gemountete ext3-Partition ein zweites Mal mounten. Dabei hatte ich den Dateisystemtyp nicht angegeben, woraufhin mount versucht hatte, diese ext3-Partition als ext2 zu mounten. Die Fehlermeldung war dann "mount: /dev/hda8 ist bereits eingehängt oder /mnt/tmp wird gerade benutzt".) :oops:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum