View previous topic :: View next topic |
Author |
Message |
calvin-gr Tux's lil' helper
Joined: 25 Sep 2004 Posts: 94 Location: Germany
|
Posted: Thu Mar 31, 2005 3:15 pm Post subject: /tmp durch link auf /var/tmp ersetzen |
|
|
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 |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2946 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Thu Mar 31, 2005 4:03 pm Post subject: |
|
|
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 |
|
|
psyqil Advocate
Joined: 26 May 2003 Posts: 2767
|
Posted: Thu Mar 31, 2005 4:24 pm Post subject: |
|
|
Du solltest diese Partition allerdings nicht noexec mounten... |
|
Back to top |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Thu Mar 31, 2005 5:32 pm Post subject: |
|
|
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 |
|
|
calvin-gr Tux's lil' helper
Joined: 25 Sep 2004 Posts: 94 Location: Germany
|
Posted: Fri Apr 01, 2005 8:53 am Post subject: |
|
|
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 |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
|
Back to top |
|
|
TheSmallOne Guru
Joined: 22 Jan 2005 Posts: 467 Location: Germany
|
Posted: Fri Apr 01, 2005 9:55 am Post subject: |
|
|
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 |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Fri Apr 01, 2005 10:22 am Post subject: |
|
|
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 |
|
|
ZX-81 Guru
Joined: 23 Jul 2003 Posts: 355 Location: Germany
|
Posted: Fri Apr 01, 2005 10:40 am Post subject: |
|
|
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 |
|
|
calvin-gr Tux's lil' helper
Joined: 25 Sep 2004 Posts: 94 Location: Germany
|
Posted: Fri Apr 01, 2005 11:47 am Post subject: |
|
|
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 |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Fri Apr 01, 2005 3:57 pm Post subject: |
|
|
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 |
|
|
TheSmallOne Guru
Joined: 22 Jan 2005 Posts: 467 Location: Germany
|
Posted: Fri Apr 01, 2005 5:12 pm Post subject: |
|
|
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 |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Fri Apr 01, 2005 7:06 pm Post subject: |
|
|
@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".) |
|
Back to top |
|
|
|