GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Mounten Sie /tmp und /home, um die Festplatte zu trennen?

Ist es möglich, das Root-Dateisystem '/' auf einer Festplatte zu mounten (wo Ordner wie /usr, /boot usw. gespeichert werden) und /tmp und /home auf einer anderen Festplatte auf derselben Partition zu mounten?

Etwa so:

HDD1:

/
  /usr
  /bin
  /boot
  /var


HDD2:

  /tmp
  /home

Ich weiß, dass LVM zum Erstellen eines einzelnen großen Volumes möglich ist, aber das ist nicht das, was ich will

Akzeptierte Antwort:

/tmp haben und /home auf derselben Partition, aber auf einer anderen Partition als / , müssen Sie Folgendes tun:

  1. Machen Sie tmp und home die beiden obersten Verzeichnisse auf der Partition, die Sie enthalten sollen. Wenn also diese Partition gerade selbst /tmp ist , müssen Sie den gesamten Inhalt in ein tmp verschieben Verzeichnis im Stammverzeichnis.

  2. Geben Sie die Partition an, die tmp enthält und home einen eigenen Einhängepunkt. Ein vernünftiger Name dafür ist tmp+home (es sei denn, Sie planen, diese Partition auch für andere Dinge zu verwenden) und geeignete Speicherorte dafür sind / , /mnt , und /media . Ich empfehle, es direkt in / einzufügen und der Rest dieser Antwort geht davon aus, dass es dort ist.

  3. Geben Sie /tmp+home ein einen eigenen Eintrag in /etc/fstab . (Sie sehen /tmp hat einen eigenen Eintrag.)

  4. Machen Sie /tmp und /home symbolische Links zu /tmp+home/tmp und /tmp+home/home .

Bitte beachten Sie, dass dies nicht wird beinhalten die Verwendung dieser Anweisungen zum Erstellen eines separaten /home Partition, da in dieser Konfiguration /home wird ein symbolischer Link in sein eine separate Partition statt eines Einhängepunkts für eine separate Partition.

Außerdem müssen Sie dekonfigurieren Ihr separates /tmp Verzeichnis (inklusive Entfernen oder besser Auskommentieren des Eintrags in /etc/fstab ), seit /tmp wird nicht länger ein Einhängepunkt für eine separate Partition sein, sondern wird stattdessen ein symbolischer Link zu einer separaten Partition sein.

Diese Antwort enthält keine sehr spezifischen Anweisungen (obwohl sie in Kombination mit der verfügbaren Dokumentation ausreichen sollte). Wenn jemand Erfahrung mit dem Verschieben von /tmp hat kann abwägen, ob es möglich/sicher ist, /tmp zu verschieben im installierten System wäre das hilfreich. Ich kann vom installierten System oder von einer Live-CD detaillierte Anweisungen dazu geben, aber ich möchte keine Anweisungen geben, die unwirksam oder unsicher sind (noch Anweisungen, die unnötig schwierig und zeitaufwändig sind).


Ubuntu
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Bash =~ Regex und Https://regex101.com/?

  3. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  4. Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

  5. Der einfachste Weg, / und /home zusammenzuführen?

Wie ändere ich Mount-Punkte?

Dual-Boot-System:Wie viel Speicherplatz sollte ich für /, /home und /swap zuweisen?

„Cache-Verzeichnis /home//.composer/cache/repo/https—packagist.org/ kann nicht erstellt werden, oder Verzeichnis ist nicht beschreibbar. Ohne Cache fortfahren“?

Was ist der Unterschied zwischen /tmp und /run?

So ändern Sie das Standard-/tmp in /home/user/tmp

Unterschied und korrekte Verwendung für /tmp und /var/tmp