Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

02.02.2011, 11:18

/tmp per Symlink einbinden?

Hallo,

ich möchte auf meinem Notebook eine Partition mit c.a. 10 GB einrichten, und dort vorrübergehend Dateien speichern.
Zum Beispiel Downloads vom Browser oder Torrents, oder auch Dateien von einem USB-Stick kurz dort sichern.

Diese Partition kann ich aber nicht einfach direkt als /tmp einbinden, da die Daten dieses Verzeichnisses keinen System-Neustart überleben (müssen).
Also habe ich mir folgendes überlegt:
  1. Zunächst muss ich, vielleicht mit einer Live-CD, die Einbindung von /tmp (momentan auf einer eigenen Partition) lösen.
  2. Ich binde die (neue) Partition unter /mnt/temporary ein.
  3. Ich erstelle das Verzeichnis /mnt/temporary/tmp.
  4. Ich erstelle einen Symlink von /tmp auf /mnt/temporary/tmp.
Ist das lauffähig?

Oder gibt es Probleme beim Starten, weil /tmp benutzt wird, bevor z.B. andere Verzeichnisse eingebunden werden?

Lösung: (Beispiel)

Quellcode

1
2
3
4
...
/dev/sda2              /mnt/temporary    auto        auto           0 0
/mnt/temporary/tmp     /tmp              auto        bind,auto      0 0
...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RealBluescreen« (02.02.2011, 22:48) aus folgendem Grund: Erledigt.


2

02.02.2011, 11:29

Du kannst folgende Zeile in Deine /etc/fstab hinzufügen:

Quellcode

1
/mnt/temporary/tmp     /tmp    auto        bind,auto      0 0

Die Option "bind" macht es. Dann wird das /tmp schon beim Booten richtig eingehängt.

Vergiss nicht vorher die passenden Rechte für das Verzeichnis /mnt/temporary/tmp zu setzen:

Quellcode

1
chmod a+rwxt /mnt/temporary/tmp
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

02.02.2011, 19:05

Also, sieht meine fstab dann theoretisch so aus:

Quellcode

1
2
3
4
...
/dev/sda2              /mnt/temporary    auto        bind,auto      0 0
/mnt/temporary/tmp     /tmp              auto        bind,auto      0 0
...
?

4

02.02.2011, 19:24

Nein, für /dev/sda2 brauchst Du das "bind" nicht, da Du ein Device einbindest. Dieser Eintrag sollte normal analog zu /home oder so sein.
Bind ist dafür da, um ein Verzeichnis an einer anderen Stelle einzuhängen.
Etwas Doku (aus "man mount")

Quellcode

1
2
3
4
5
6
7
8
       The bind mounts.
              Since Linux 2.4.0 it is possible to remount  part  of  the  file
              hierarchy somewhere else. The call is
                     mount --bind olddir newdir
              or shortoption
                     mount -B olddir newdir
              or fstab entry is:
                     /olddir /newdir none bind

Ok, lt. Doku sollte der zweite Eintrag beim Dateisystem "none" statt "auto" haben.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bell« (02.02.2011, 19:32)


5

02.02.2011, 22:20

Es scheint zu funktionieren.

Gibt es einen Haken an der Idee?

6

02.02.2011, 22:43

Gibt es einen Haken an der Idee?
Eigentlich nicht.

Ist der Fall [gelöst]?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.