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

Warum andere Dinge als /home auf eine separate Partition legen?

  1. Verlustminimierung:Wenn /usr befindet sich auf einer separaten Partition, eine beschädigte /usr bedeutet nicht, dass Sie /etc nicht wiederherstellen können .
  2. Sicherheit:/ kann nicht immer ro sein (/root muss möglicherweise rw usw. sein), aber /usr kann. Es kann verwendet werden, um so viel Ro wie möglich zu machen.
  3. Verwendung eines anderen FS:Ich möchte vielleicht ein anderes System für /tmp verwenden (nicht zuverlässig, aber schnell für viele Dateien) und /home (muss zuverlässig sein). Ähnlich /var enthält Daten während /usr nicht so /usr Stabilität kann geopfert werden, aber nicht so sehr wie /tmp .
  4. Dauer von fsck:Kleinere Partitionen bedeuten, dass die Überprüfung schneller ist.
  5. Auffüllen von Partitionen erwähnt, obwohl andere Methode Kontingente sind.

Ein separater /usr kann nützlich sein, wenn Sie mehrere Computer haben, die dasselbe Betriebssystem verwenden. Sie können sich einen einzigen zentralen /usr teilen anstatt es auf jedem System zu duplizieren. /usr kann schreibgeschützt gemountet werden.

/var und /tmp kann von Benutzerprogrammen oder Daemons aufgefüllt werden. Daher kann es sicher sein, diese in separaten Partitionen zu haben, die / verhindern würden , die Root-Partition, zu 100 % voll und würde Ihr System stark treffen. Um zu vermeiden, dass für diese zwei unterschiedliche Partitionen vorhanden sind, ist es nicht ungewöhnlich, /tmp zu sehen ein symbolischer Link zu /var/tmp sein .


Denn normale Benutzer können Dinge in /var schreiben lassen und /tmp und damit potenziell Probleme für das gesamte System verursachen. Auf diese Weise können Benutzerprozesse /var füllen und /tmp , aber nicht das Root-fs. Ein separater /usr ist nützlich für /usr über NFS oder andere Remote-FS.

(Ich hoffe, das ist klar, ich hatte noch keinen Kaffee)


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

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

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

  4. So bereinigt systemd-tmpfiles /tmp/ oder /var/tmp (Ersatz von tmpwatch) in CentOS / RHEL 7

  5. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

unix:///var/run/supervisor.sock keine solche Datei

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum haben die Verzeichnisse /home, /usr, /var usw. alle dieselbe Inode-Nummer (2)?

Warum sind < oder > erforderlich, um /dev/tcp

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