
Ich habe gesehen, dass einige Leute eine separate Partition für erstellen /boot
. Was ist der Vorteil davon? Welche Probleme könnten bei derZukunftindem Sie dies tun?
Außerdem: Welche Partitionen außer /home
und /boot
können getrennt werden? Ist das zu empfehlen?
Antwort1
Dies ist ein Überbleibsel aus"Ihr alten Zeiten"als Maschinen Probleme hatten, große Festplatten anzusprechen. Die Idee hinter der /boot
Partition war, die Partition immer für jede Maschine zugänglich zu machen, an die das Laufwerk angeschlossen war. Wenn die Maschine an den Anfang des Laufwerks gelangen könnte (niedrigere Zylindernummern), könnte sie das System booten; von dort aus könnte der Linux-Kernel die BIOS
Boot-Einschränkung umgehen und das Problem umgehen. Da diese Einschränkung bei modernen Maschinen aufgehoben wurde, besteht kein zwingender Bedarf mehr, /boot
separat zu sein, es sei denn, Sie benötigen 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 auskommen und sind gut bedient, vorausgesetzt, Sie verwenden nicht wirklichWirklichalte Hardware (vor 1998 oder so).
Wenn Sie sich für eine separate Partition entscheiden, achten Sie darauf, dass Sie ihr ausreichend Platz geben, beispielsweise 200 MB. Das ist mehr als genug für mehrere Kernel-Upgrades (die jedes Mal mehrere Megabyte verbrauchen). Wenn die Partition /boot
voll wird, entfernen Sie ältere Kernel, die Sie nicht verwenden, und passen Sie Ihren Bootloader entsprechend an.
Antwort2
Ein Grund für eine /boot-Partition ist, dass sie Dinge wie verschlüsseltes / ermöglicht, bei dem der Kernel und initrd von einer unverschlüsselten Partition geladen und dann zum Mounten der verschlüsselten Root-Partition mit dem Betriebssystem verwendet werden. Für die allgemeine Verwendung sollte dies jedoch keine Rolle spielen.
Hinzufügen eines Kommentars vonRiccardo Murri:
Es gibt auch historische Gründe für ein separates /boot: Früher konnte das BIOS nur auf einen Teil einer großen Festplatte zugreifen, sodass alle vom OS-Bootloader benötigten Dateien in der BIOS-zugänglichen Zone gehalten werden mussten. Daher eine separate /boot-Partition. Dies gilt jedoch nicht mehr
Antwort3
Der Hauptgrund für die großen Enterprise-Distributionen wie Red Hat und ich glaube auch 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 Vorteil, verwenden Sie ein separates /boot. Ich persönlich halte es für sinnvoll, sowohl LVM als auch separate Partitionen für eine Vielzahl von Dingen zu verwenden, wie /var
, /boot
, /home
und /tmp
und sogar /usr
auf Servern, um beispielsweise zu verhindern, dass Ihr Root-Dateisystem oder Ihre Datenpartitionen voll werden.
Antwort4
Als Antwort auf den Teil der Frage, welche Probleme es verursachen könnte: Wie bei jeder Partitionierung besteht immer das Risiko, dass Sie mehr Speicherplatz benötigen, als Sie ursprünglich zugewiesen haben. Obwohl dies im Fall von unwahrscheinlich ist /boot
, gab es kürzlichein Problem mit dem Pre-Upgrade in Fedoradurch kleine Größen bedingt /boot
.