it-swarm-eu.dev

Je dobré vytvořit samostatný oddíl pro / boot?

Viděl jsem, jak někteří lidé dělají samostatný oddíl pro /boot. Jaká je jeho výhoda? S jakými problémy se mohu setkat v budoucnost?


S výjimkou /home a /boot, které oddíly lze oddělit? Je to doporučeno?

80
Am1rr3zA

Jedná se o pozdržení z „starých tymů“, když měly stroje potíže s řešením velkých pevných disků. Myšlenka za oddílem /boot Spočívala v tom, aby byl oddíl vždy přístupný každému počítači, do kterého byla jednotka připojena. Pokud by se stroj mohl dostat na začátek disku (nižší čísla válců), mohl by bootstrap systém; odtud by linuxové jádro mohlo obejít BIOS bootovací omezení a obejít Problém: Vzhledem k tomu, že moderní stroje toto omezení zrušily, již není nutné oddělit /boot, pokud nevyžadujete další zpracování dalších oddílů, jako jsou šifrování nebo souborové systémy, které nejsou nativně rozpoznány bootloader.

Technicky se můžete dostat pryč s jediným oddílem a být v pořádku, pokud nepoužíváte opravdu opravd starý hardware (před rokem 1998).

Pokud se rozhodnete použít samostatný oddíl, ujistěte se, že máte dostatečný prostor, řekněme 200 MB prostoru. To bude více než dost pro několik upgradů jádra (které spotřebují pokaždé několik megs). Pokud se/boot začne doplňovat, odstraňte starší jádra, která nepoužíváte, a upravte bootloader tak, aby tuto skutečnost rozpoznal.

47
Avery Payne

Jedním z důvodů pro/boot oddíl je to, že umožňuje věci jako šifrovaný /, kde jsou jádro a initrd načteny z nešifrovaného oddílu a poté použity k připojení šifrovaného kořenového oddílu obsahujícího operační systém. Pro obecné použití by to však nemělo záležet.

Přidání komentáře od Riccardo Murri :

Existují také historické důvody, proč mít samostatný/spouštěcí systém: ve starších časech mohl systém BIOS přistupovat pouze k části velkého disku, takže všechny soubory, které potřebuje zavaděč OS, musely být uchovávány v zóně přístupné pro systém BIOS. Oddělený/spouštěcí oddíl. To však již neplatí

39
dsp

Hlavním důvodem velkých podnikových distro, jako je Red Hat a myslím, že Suse používá samostatný/boot, je to, že ve výchozím nastavení používají LVM a Grub nelze použít k zavedení z LVM. Je to tak jednoduché.

Takže pokud chcete použít LVM, a to je požehnání, použijte samostatný/boot. Osobně si myslím, že je dobrým zvykem používat LVM i oddělené oddíly pro řadu věcí, například /var, /boot, /home a /tmp a dokonce /usr na serverech, například za účelem ochrany kořenového souborového systému nebo datových oddílů před zaplněním.

18
wzzrd

Jedním z konečných důvodů, méně důležitým než ty, které jsou uvedeny, je to, že umožňuje počítači zůstat zaváděcí, pokud je poškozena část disku. Čím více diskových oddílů máte, tím jednodušší bude jednoduše připojit oddíl s chybou.

To může být někdy užitečné, ale obvykle je lepší způsob.

ÚPRAVA: Dalším bodem: za předpokladu, že Linux, použití LVM může být dobrým způsobem, jak se vyhnout potenciálním problémům, usnadňuje změnu velikosti „diskových oddílů“ a přidání nového prostoru zdánlivě.

13
tsvallender

Myslím, že je to více osobní preference než cokoli jiného. Může to být dokonce nejlepší postup. Můj osobní pohled na/boot je založen spíše na čtení. Jednou za čas je třeba tam napsat, abyste upgradovali své jádro, nebo možná přidat další operační systém do grubloaderu. Kromě toho je prostě třeba ... no, bota. Takže jeho umístění v samostatném souborovém systému by mohlo pomoci při uvádění do provozu pouze pro čtení (může to být i nějaký aspekt zabezpečení).

Měl by být samostatným souborovým systémem? Asi ne .. Ale je to špatný nápad? Vůbec ne!

7
reiche

Odpověď na otázku „jaké problémy by to mohlo způsobit“: jako u jakéhokoli rozdělení disku vždy existuje riziko, že budete potřebovat více místa, než jste původně vyčlenili. I když je to nepravděpodobné v případě /boot, nedávno došlo problém s před upgradem ve Fedoře způsobený malým /boot velikosti.

7
Kai

Při použití odděleného/spouštěcího oddílu mi připadalo obtížnější zavést systém z grub Prompt.

Zdálo se, že jádro je na/boot, ale initramfs byl na/(samostatný oddíl).

Nebylo tedy jasné, který oddíl použít v nabídce grub.

Se všemi potenciálními výhodami samostatného/spouštěcího oddílu existuje také riziko, že budete muset odstraňovat potíže více než obvykle v případě, že se stane něco špatného (tj. Spustit grub-install bez následného spuštění aktualizace-grub: S)

1
Alecz

Pokud jde o druhou část otázky, může být užitečné umístit do samostatných oddílů cokoli, co je nezávislé na aktuální distribuci. Ponecháte-li na disku navíc více místa, umožní to, pokud to bude v budoucnu nutné, nainstalovat jinou distribuci nebo provést přeinstalaci stávající distribuce a sdílet přístup ke všemu, co byste chtěli vidět na obou.

Obviuos kandidáti na samostatné oddíly jsou pak/usr/local a/home, stejně jako/root. Osobně považuji za účinnější vytvářet vlastní oddíly, připojovat je do libovolného připojovacího bodu, jako je/part/data, a poté pokračovat se symlinkem, jako v:

Sudo ln -sf /part/data/joe /home/joe
Sudo ln -sf /part/data/root /root
Sudo ln -sf /part/data/usr-local /usr/local
1
Dalker

Dalším důvodem, proč si myslím, že není zmíněn, je to, že můžete použít typ souborového systému a konfigurace, které dáváte přednost /boot které rozhodně nejsou stejné jako ty, které se používají jako součást /. Funkce jako žurnálování, kontrolní součty atd. Nejsou pro /boot a můžete zrychlit zavádění systému tím, že je deaktivujete nebo použijete jednodušší systém souborů (například ext2).

1
sakisk

Dovolte mi, abych zde napsal několik svých zkušeností:

V mém případě mám RAID 1 (1 GB pouze pro/boot) a RAID 5 pro zbytek místa na disku.

Používám grub 2 z debian squeeze a je to v pořádku. Grub 2 již toto omezení nemá, stejně jako grub 1.

V dnešní době na tom nezáleží. To bylo potřeba, když jste měli grub verze 1, která nevěděla, jak nabootovat z RAID5, ale věděla, jak nabootovat z raidu 1. A to je důvod, proč.

V mém případě to používám jen pro případ, mohl bych to potřebovat, kdyby se stalo něco špatného. Protože ne vždy máte v kapse nového debian LIVE nebo Ubuntu.

Také pokud se stane něco špatného, ​​udělám zálohu/boot. Jakmile to již uložilo moji instalaci.

Používám Linux SW RAID 1 se 3 HDD a RAID 5 se stejnými HDD. Prvních 1 GB používám pro RAID 1.

Ale pokud používáte LILO nebo GRUB verze 1.98 -> 2, nemusíte mít samostatný/spouštěcí oddíl.

0
MIrra