Odpověď na přímou otázku:ne , samostatný oddíl pro /boot
jistě není nutné v každém případě.
Nicméně , i když nerozdělujete nic jiného, obecně se doporučuje mít samostatné oddíly pro /
, /boot
a vyměnit. Také důrazně doporučuji vložení /home
také na samostatném oddílu, i když hierarchii souborového systému dále nerozdělujete.
Důvod pro umístění /boot na oddíl oddělený od běžného kořenového souborového systému je ten, že můžete snížit složitost souborového systému na disku, což snižuje nároky na zavaděč při zavádění jádra a počátečního disku RAM. To se stává zvláště zajímavé, pokud spouštíte netriviální nastavení - možná používáte RAID nebo neobvyklý souborový systém, jako je ZFS na kořenovém oddílu, nebo šifrovaný kořenový oddíl. Oddíl pro /boot pak lze naformátovat pomocí např. obyčejný ext2fs. Vzhledem k tomu, že oddíl musí být pouze malý (několik set megabajtů je dost; /boot na mém současném systému je 100 MB a necítím z toho žádná omezení), nevýhody systému souborů bez žurnálu, jako je ext2, není to tak skvělé, protože kontroly jsou stejně rychlé a relativní jednoduchost souborového systému spolu s tím, že je z velké části statický, může snížit pravděpodobnost nezjištěného poškození. Další možnou výhodou je, že zavaděč nemusí nativně rozumět exotickému souborovému systému nebo nastavení disku.
Důvod pro umístění /home na samostatný oddíl je ten, že i když se něco pokazí a začne to zaplňovat (nebo pokud to uděláte sami), nikdy neriskujete, že to způsobí problémy neuživatelským procesům (kterým zřídka dojde / home) nebo samotný proces spouštění. Také je mnohem snazší přeinstalovat operační systém nebo změnit distribuci, pokud jednoduše řeknete instalačnímu programu, aby ponechal /home tak, jak je, a přeformátoval /
naplnit jej vlastními soubory. Jako poslední pokus o obnovu, pokud se něco skutečně pokazí softwarově, to může znamenat velký rozdíl.
Spuštění odkládacího souboru není doporučené nastavení na Linuxu a dokonce si nejsem jistý, zda většina běžných distribučních jader zásob podporuje (nebo povolit) swap na základě souborů. Existuje pro to několik důvodů, jedním z hlavních důvodů je výkon (z velké části kvůli riziku fragmentace). Swap je už tak strašně pomalý ve srovnání s RAM (je to spíše dočasné opatření než oprava), takže není moc důvodů jej ještě zpomalovat riskováním fragmentace. A swapovací oddíl lze bezpečně sdílet mezi distribucemi Linuxu v prostředí s více booty; možná to není úvaha v obecném případě, ale pro někoho určitě úvaha. Odkládací oddíl lze také umístit na samostatný fyzický disk s různými vlastnostmi; možná SSD v dnešní době nebo 10krpm disk běžící na samostatném kanálu řadiče (to poslední není v dnešní době, kdy je každý SATA disk na samostatném kanálu, méně důležité, ale v dobách PATA by to mohlo znamenat rozdíl).
Osobně v těchto dnech odděluji /, /boot a swapuji, přičemž / na mém současném systému je 100 GB (ale zdaleka to všechno nevyužiji; aktuální využití je 8,9 GB, a to mi dává vše, co potřebuji, pokud jde o software a pak něco). Zbytek primárního disku je tvořen jediným souborovým systémem, který podle osobní konvence připojuji na /da (d
isk a
). Druhý disk by byl /db, potom /dc a tak dále. (Pochybuji, že FHS toto schéma skutečně schvaluje, ale v praxi mi to funguje dobře.) Poté připojím /home do /da, což znamená, že mohu přesouvat fyzický adresář, aniž bych se musel starat o aktualizaci každého odkazu na cestu. to nebo přerozdělení jen proto, že jsem si uvědomil, že mi chybí místo na disku pro /home.
Myslím, že už to není povinné. V minulosti to bylo nutné kvůli určitým omezením systému BIOS. Bylo nemožné mít bootovatelný oddíl po 8 nebo 64 Go (nepamatuji si přesně). Pak, pokud jste chtěli mít duální boot, můžete umístit první malý oddíl (/boot) a bootovatelný oddíl Windows a poté další oddíly Linuxu. Všechno. Jádro bylo přímo na /.
Rozdíl je v optimalizaci souborového systému. Obecně má každý oddíl své vlastní tabulky pro soubory, deskriptory atd. Linux můžete nainstalovat na jeden oddíl '/' bez '/boot', '/swap', /usr' atd., ale tyto interní tabulky jednoho oddílu se brzy rozrostou. a některé operace budou trochu pomalé. Různé oddíly se tedy používají k poskytování oddělených, optimalizovaných kontejnerů pro různé druhy úloh.