Mennyi kell a /boot-nak?

Ahogy tegnap írtam, vettem +1g ramot. Mivel a swapnak kb a memória 1,5x-esének kell lennie (FIXME), ezért gondoltam, megnövelem a swapot. Csakhogy ez a 3G-s vinyón van, amin van félG-nyi fat partíció dosnak és win3.1-nek, amit nem akarok törölni (személyes okai vannak), egy /boot és maga a swap. Ezért arra gondoltam, a swapot annyira növelem, amennyire csak lehet. Ehez viszont tudnom kell, mennyi kell a /boot-nak. Jelenleg 14,6M foglalt. 16M gondolom kicsit kevés lenne. :) Szóval mennyit érdemes megtartani a /boot-nak?

Hozzászólások

miért kell hogy külön partíción legyen?

Legalább annyi, hogy 2-3 kernel és a hozzájuk tartozó initrd image + egy .bak file (frissítéskor képződik egyes rendszereken) elférjen. Ez azt jelenti szerintem, hogy minimum 50 MB.

--
trey @ gépház

Lehet, hogy így van, de miért kéne több swap, ha több a memória?

Ha swapwriter-t használsz akkor:

"The swapwriter supports writing your image to the available swap space on your machine. As a general rule, you should have as much spare swap space available as you have physical RAM (where spare swap does not include your typical swap usage). You can get away with a little less if you are using LZF compression - this usually attains around 30-50% compression, depending on the contents of RAM. If there isn't sufficient space, Suspend2 will attempt to free caches until the image will fit, and if that isn't possible, it will abort gracefully."

Lehet bízni a tömörítésben, de nem szokott bejönni. Éppen ezért 1 GB-nyi fizikai memóriát nehéz 512 MB RAM-ra nyomatni.

--
trey @ gépház

A swap atkerulhet a kulon particiorol egy filerendszerre is, a mai kernelek mar jol tekerik.

az en notebookomon keves volt a 100 mega boot mert parhuzamosan ment a stabil edgy a testing feisty altalaban 2 kernellel + rip linuxbol csak a sima fert fel a grafikus nem. legkozelebb legalabb 150 megas bootot fogok hagyni

udv Zoli

3g-s vinyo? az jo regi lehet, van masik is a gepben?
mert ha van egy gyorsabb ujabb vinyo, akkor arra rakd a swapot, mehet akar fajlba is
vagy legjobb ha mindeket vinyon van swap es azonos prioritast adsz nekik

es ha mar van eleg ramod, akkor ha eddig nem ugy lett volna a /tmp es /var/run koteteket rakhatod tmpfs-re.

--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.

Köszönöm a válaszokat.

Van másik vinyóm is, egy 120G-s maxtor, valószínűleg gyorsabb, mint a 3g-s seagate :). Eddíg nem foglalkoztam különösebben a swappal, úgyhogy azért nem került át. Most viszont elgondolkoztam rajta, hogy átteszem.

A linux kernel ugye elsősorban akkor foglalkozik a swapba írással, ha éppen más nem ír/olvas a vinyóról? (Pl. töltök le valamit, és azt folyamatosan írkálja ki a vinyóra. Ha ekkor kezd el swapot írni a kernel, akkor eléggé megterheli a vinyót szerintem. fixme Természetesen memória megtelése kivétel... :))

Hogy gyorsabb? Ha partícióként hozom létre a swapot, vagy ha egy partíción fileként?

Egyébként van 2 érvem arra is, hogy maradjon a swap ott, ahol van:
Egyrészt a maxtoron van az összes fontos adat, szóval programok arról olvasnak/arra írnak 100%-ban.
Másrészt akkor teljesen át kellene alakítani a vinyókon a partíciókat, mert fedora és frugalware csak 5-5G-vel rendelkezik, ntfs filerendszerre meg nem tudom, menne-e swap (és ha igen, mennyire lenne jó sebességű). És a kisvinyón a maradék helyet mire tudnám felhasználni... :)

Pont egy fontos adatot elfelejtettem megemlíteni: jelenleg 2 linux van fent, egy frugalware és egy fedora. Mind2 kernele és system.mapja ezen a partíción van. Ha pl. 64M-et hagyok /bootnak, az elég lesz? (50 feletti első "kerek" szám :))

"Van másik vinyóm is, egy 120G-s maxtor, valószínűleg gyorsabb, mint a 3g-s seagate"

nem is kicsit gyorsabb

"Hogy gyorsabb? Ha partícióként hozom létre a swapot, vagy ha egy partíción fileként?"

teljesen mindegy

"teljesen át kellene alakítani a vinyókon a partíciókat"

megoldas:
a regi swapot hagyod ahogy van es csinalsz egy swap file-t a masik vinyora, amivel kipotolod a kivant meretre (1G, ha jol veszem ki, amekkora kell neked oszesen) es szepen hasznalod mindkettot azonos prioritassal, tehat gyosrabban mintha csak az egyik hdd-n lenne

es akkor nem is kell particionalnod es gyorsabb is lesz :)

--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.

If you have a Linux system installed, you can use the following commands to create a swap file. Below, we're going to create a swap file of size 8208 blocks (about 8 megs).

# dd if=/dev/zero of=/swap bs=1024 count=8208

This command creates the swap file itself. Replace the ``count='' with the size of the swap file in blocks.

# mkswap /swap 8208

This command will initialize the swapfile; again, replace the name and size of the swapfile with the appropriate values.

# /etc/sync
# swapon /swap

Now we are swapping on the file /swap which we have created, after syncing, which ensures that the file has been written to disk.

--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

es ha ketto swapja van mar, akkor fstab-ban jo otlet megadni opcionak, hogy "pri=0" minkettonel

meg kulonben is RTFM:
swap-mini-howto

(ott nem tudom miert pri 5-ot irnak (hol van az elso ot akkor, dude?), szerintem 0 kell oda)

--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.

Tobb memoria => tobb swap kell sztem is marhasag (FIXME :). Ezt a kepletet rengetegszer hallottam, sot linux telepitok is felhoztak regen jotanacskent, de sose ertettem. Nem pont forditva logikus? Tf. 4G memoriam van, sztem sokkal kevesebb az eselye, hogy egyaltalan a swaphoz nyuljon a rendszer, mintha lenne 512Mb-om. Mert ugye nem swapol amig tengernyi memoria van szabadon?! - legalabbis remelem:D

BaT: Ha eddig a kevesebb rammal jol ment az adott swap mennyiseggel a geped, attol hogy meg adsz ala memoriat ketlem, hogy swapot is kene.
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.

-miert jar jobban ha tobbet aldoz a vinyobol arra amit sose hasznal a rendszer?
Az altalad belinkelt how-to bol:

Of course you may decide that your system's environment shouldn't
support (use) swap space [...]
because you have large RAM and will never use it all up, so you
should never see a need for swapping.

A swap az egy szukseges rossz, akkor kell ha nincs eleg fizikai memoria. Azert rossz, mert a diszk sokkal lassabb mint mint a memoria. Novelni kell a swapot, ha a


$ free

szerint betelt a memoria is, meg a swap is. Vagy venni fizikai memoriat. Ha viszont memoriat veszek (novelem a virtualis memoriat is) semmi ertelme a swapot ezen ok miatt novelni, hiszen a ketto egyutt megkevesbe fog megtelni.
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.

Ahogy tobben is irjak, nem feltetlenul kell tartani magad ehhez a 1,5-szeres aranyszabalyhoz. En talan meg anno a szabilinuxon olvastam, hogy a legidealisabb az, ha egy feltelepitett rendszereden elinditod azz osszes olyan programot, amit egyszerre szeretsz/szoktal hasznalni, es amennyi osszmemoriat igenyelnek, ANNAK az 1,5-szereset veszed swapnek. Persze ez is csak egy tipp.

Nálam a /boot 32MB méretű ext2, és va rajta 2 kernel. Ext3-al már 64MB kell neki, de a naplózás ott fölösleges.

Ext2 + 32M nálamis. 2.5M-nél nagyobb kernelt még sosem sikerült csinálni, initrd-t nem használok. Így ráfér egészen sok, amiből egyszerre csak egyet szoktam bootolni :p

Swapból egy esetben kellhet RAM*1.5, ha swsusp-ot akarsz használni swapwriterrel. Ilyenkor egy swap eszközre rá kell férjen a vm tartalma. De ezt trey írta feljebb :)

Amúgy sysctl-ből egész jól szabályozható a swap policy, és általában kerülendő is hogy swapoljon a gép.

üdv
hege

Nálam azért, mert ez egy dualboot gép. (Egészen pontosan 4 rendszer indítható, ha win3.1 dosnak számít.) És a 3g-s vinyóról bootol a gép, amire viszont nem férne rá más rendszer. Aztán mivel 2 linux van, de csak 1 grub (még jó :)), ezért sokkal egyszerűbb egy külön boot partíciót hagyni mind2-nek...

bagy swap pl swsusp miatt kellhet. mert anniy szabad helynek kell lennie a swapban, mint amennyi a használt (fizikai) memória (tömörítve, asszem... de erre nem esküdnék) és swsusp csak swap partícióval használható.

---
Reactor error - core dumped!