Portál AbcLinuxu, 21. května 2025 19:08
Zrušte swap partition. 2.6-kový kernel má při swapování do souboru prakticky nulový overhead, je-li soubor alespoň trochu souvislý. Ani low-mem deadlock údajně nehrozí, takže k tomu není žádný důvod.
Zrušte oddíly pro /usr, /home, /boot, atd. /boot není na PC s ebiosem potřeba, a velikost těch ostatních stejně netrefíte. Navíc s jedním oddílem nebudete potřebovat nástroje jako reiser-tools nebo ext2resize.
Takže máme jednu partici s root fs. Ale MBR je uložen na cylindru 0, a první partice začíná až na cylindru 1, což je při úchylných ale běžných virtuálních geometriích disku jako (např u mě) 240 heads, 63 sectors/track přes 7MB nevyužitého diskového prostoru.
Jde s tím něco dělat? Jde- jednoduše místo 1 partice budeme mít 0 partic, tedy root fs vytvoříme přímo v /dev/hda, a nainstalujeme do něj váš oblíbený boot loader. BIOSu to nevadí, MBR a normální boot sector se načítají úplně stejně.
Jediný drobný problém je hláška "unrecognized partition table" při bootu, ale to jde snadno z jádra vyhodit- nejlépe spolu s kódem pro detekci partitions, a ioctl-kem pro znovunačtení MBR.
Výsledek: menší jádro, jednodušší boot (přeskočí se jedna stage, kdy MBR načítá bottsect), větší flexibilita, a jako bonus o 7.3MB větší filesystém. Linux cucá zas o trochu méně :)
Tiskni
Sdílej:
other
. Nevidím důvod, proč by se GRUB měl chovat jinak.
Za běhu můžete měnit jednoduše velikost swapu i při obvyklém přístupu. Nic vám nebrání mít permanentní swap partition a k ní dočasný swap file podle potřeby. Nebo i několik…
D:\win386.swp
, či /win386.swp
na /dev/hde1
. Byl společný pro Windows 98, Windows XP i Linux. Wokna už nepoužívám, ale zůstalo mi to jako vzpomínka na staré časy.
nosuid,nodev
na /home, noexec,nosuid,nodev,noatime
na /var, nodev,noatime,ro
na /usr, noexec,nosuid,nodev,noatime,ro
na /boot. tak proto.
cramfs
bych se vykašlal, ten je dobrý tak na spouštěcí cédéčko na initramdisk. (Když jsem se pokoušel jedno udělat, cramfs
na hlavním kořenu padal a tak jsem zůstal u ext2
bez komprese.) Smyčkové zařízení je taky kapitola sama pro sebe. Pod 2.4
je jako záchranná brzda - aby se uživatel nepředřel, při diskových operacích roste tak o řád rychleji, než bez něj. A pod 2.6
taky nic moc.
P.S.: Chcete pouštět mkfs
při každém zápisu na disk? Použijte cramfs
. ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.