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

Ist es gut, eine separate Partition für /boot zu erstellen?

Dies ist ein Überbleibsel aus "ye olde tymes", als Maschinen Probleme hatten, große Festplatten zu adressieren. Die Idee hinter dem /boot Partition sollte die Partition für jeden Computer, an den das Laufwerk angeschlossen war, immer zugänglich machen. Wenn die Maschine zum Start des Antriebs gelangen könnte (niedrigere Zylinderzahlen), könnte sie das System booten; Von dort aus wäre der Linux-Kernel in der Lage, die BIOS-Startbeschränkung zu umgehen und das Problem zu umgehen. Da moderne Maschinen diese Einschränkung aufgehoben haben, besteht keine feste Notwendigkeit mehr für /boot getrennt sein, es sei denn, Sie benötigen eine zusätzliche Verarbeitung der anderen Partitionen, wie z. B. Verschlüsselung oder Dateisysteme, die vom Bootloader nicht nativ erkannt werden.

Technisch gesehen können Sie mit einer einzigen Partition davonkommen und es geht ganz gut, vorausgesetzt, Sie verwenden nicht wirklich wirklich alte Hardware (vor 1998 oder so).

Wenn Sie sich entscheiden, eine separate Partition zu verwenden, stellen Sie sicher, dass Sie ausreichend Platz haben, sagen wir 200 MB Speicherplatz. Das ist mehr als genug für mehrere Kernel-Upgrades (die jedes Mal mehrere MB verbrauchen). Wenn /boot zu voll wird, entfernen Sie ältere Kernel, die Sie nicht verwenden, und passen Sie Ihren Bootloader an, um diese Tatsache zu erkennen.


Ein Grund für eine /boot-Partition ist, dass sie Dinge wie verschlüsseltes / zulässt, wobei der Kernel und die initrd von einer unverschlüsselten Partition geladen und dann verwendet werden, um die verschlüsselte Root-Partition zu mounten, die das Betriebssystem enthält. Für den allgemeinen Gebrauch sollte es jedoch keine Rolle spielen.

Hinzufügen eines Kommentars von Riccardo Murri:

Es gibt auch historische Gründe für ein separates /boot:In früheren Zeiten konnte das BIOS nur auf einen Teil einer großen Festplatte zugreifen, sodass alle vom Bootloader des Betriebssystems benötigten Dateien in der BIOS-zugänglichen Zone gehalten werden mussten. Daher eine separate /boot-Partition. Dies gilt jedoch nicht mehr


Der Hauptgrund für die großen Enterprise-Distributionen wie Red Hat und ich denke, Suse, ein separates /boot zu verwenden, ist, dass sie standardmäßig LVM verwenden und Grub nicht zum Booten von LVM verwendet werden kann. So einfach ist das.

Wenn Sie also LVM verwenden möchten, und das ist ein Segen, verwenden Sie ein separates /boot. Ich persönlich halte es für eine gute Praxis, sowohl LVM als auch separate Partitionen für eine Vielzahl von Dingen zu verwenden, wie zum Beispiel /var , /boot , /home und /tmp und sogar /usr auf Servern, um beispielsweise Ihr Root-Dateisystem oder Ihre Datenpartitionen vor Überfüllung zu schützen.


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

  2. Die /boot-Partition wirklich?

  3. Debian – /var, /home auf separate Partition verschieben?

  4. Ist Gparted ein gutes Tool zum Ändern der Größe einer Ntfs-Partition?

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

Größe der Bootpartition ändern

Ist eine /boot-Partition immer notwendig?

Teilen Sie die /boot-Partition zwischen Distributionen

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

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

#!/bin/sh vs. #!/bin/bash für maximale Portabilität