Portál AbcLinuxu, 26. dubna 2024 22:14

Swap v souboru

10.9.2005 15:27

Narazil jsem na zajimavou moznost, a to pouzivani swapu ne jako diskoveho oddilu ale samostatneho souboru.

Vytvoreni souboru:

dd if=/dev/zero of=/sfile bs=1024 count=65536 Timto prikazem vytvorime swap soubor o velikosti 64-65MB. mkswap /sfile

Zajisti aby se soubor choval jako swap

swapon /sfile

Zacne pouzivat swapovaci soubor.

Nakonec upravime /etc/fstab, abychom nemuseli po kazdem restaru vyse uvedene kroky opakovat

/sfile swap swap defaults 0 0        

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

10.9.2005 16:12 #Tom
Rozbalit Rozbalit vše Na co?
Odpovědět | Sbalit | Link | Blokovat | Admin
Odkládací soubor se podle mě hodí jen tehdy, když je sdílen s Windows. Linux, Windows 9x i NT/2K/XP můžou mít dohromady třeba win386.swp na FAT oddílu. Ten musí být samozřejmě po vytvoření toho souboru defragmentován.
10.9.2005 16:29 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Na co?
Soubor se hodí i v případě, že ti běží (má běžet) nějaké hodně paměťově náročná úloha a ty prostě tolik RAMky nemáš. Swapovací oddíl už je plnej a potřebuješ další paměť... Vytvořit swapovací soubor je rychlé a účinné řešení.
-- Nezdar není hanbou, hanbou je strach z pokusu.
10.9.2005 19:23 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Na co?
Jednou se mi při stahování velkého souboru nějak zauzlila Mozilla a sežrala veškerou paměť (256MB), celej swap (1GB) a furt jí to bylo málo. Naštěstí si Linux sám vymyslel, kam ještě může swapovat, takže se nakonec ten soubor stáhl.
Quando omni flunkus moritati
10.9.2005 19:26 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Na co?
Naštěstí si Linux sám vymyslel, kam ještě může swapovat, takže se nakonec ten soubor stáhl.

Tohle mě děsí, to si přece nesmí dovolit!
-- Nezdar není hanbou, hanbou je strach z pokusu.
10.9.2005 20:25 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Na co?
Pokud to náhodou nemá dovolené (rozumněj, nastavené).
When your hammer is C++, everything begins to look like a thumb.
11.9.2005 00:14 Marián André | skóre: 10 | blog: Qblog
Rozbalit Rozbalit vše Re: Na co?
Rovnako sa hodí aj vtedy, ak sa zistí, že je chyba na swap oddieli, ktorý je tým pádom momentálne nedostupný. Medzitým, ako nasleduje zapojenie ďalšieho disku, prípadne jeho výmena, pomôže prevádzke systému dočasne vytvorený swap súbor.
10.9.2005 17:09 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše spravne
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravim

Jen drobne upresneni, asi to vis a jen ses blbe vyjadril.

dd if=/dev/zero of=/sfile bs=1024 count=65536

Tohle vytvori soubor plny nul, nic vic nic min. Prikaz mkswap ten soubor zformatuje jako swap oddil a swapon ho zacne pouzivat.

Jinak swap v souboru se hodi i jindy. Ja treba mam z historickych duvodu 200GB disk a na nem 200GB oddil (byl to jen datovy sklad). Data jsem potreboval zachovat a zaroven tam nainstalovat system. No a tak swapuju do souboru. Kdyz jsem ten 200GB oddil zmensil a na konci vytvoril 3GB oddil tak sice bylo vse OK, ale LILO proste nenabootovalo, delal jsem to nekolikrat. Takze si myslim ze kdybych mel na konci disku 300MB swap oddil tak proste nenabootuju. Asi mam moc velkej disk a starej komp.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
Josef Kufner avatar 10.9.2005 17:18 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: spravne
Kdyz jsem ten 200GB oddil zmensil a na konci vytvoril 3GB oddil tak sice bylo vse OK, ale LILO proste nenabootovalo, delal jsem to nekolikrat. Takze si myslim ze kdybych mel na konci disku 300MB swap oddil tak proste nenabootuju. Asi mam moc velkej disk a starej komp.
To bude spíš problém Lila. Zkoušel jsi znovu nainstalovat Lilo do mbr? Případně zkus Grub, ten je trošku míň vybíravý...

Jinak já používám swap soubory na swapování a swap partition na swsusp2. Swap partišnu mám o něco málo větší než RAM, před hibernací ji aktivuju a po hibernaci zas deaktivuju, takže mám jistotu, že se hibernace povede, ať je RAM zaflákaná sebevíc...
Hello world ! Segmentation fault (core dumped)
10.9.2005 18:11 dekon | skóre: 16 | blog: muj_blog
Rozbalit Rozbalit vše Re: spravne
Diky za upresneni.
10.3.2006 15:07 tester
Rozbalit Rozbalit vše Re: Swap v souboru
Odpovědět | Sbalit | Link | Blokovat | Admin
zdravim, chodi tohle v pohode i v RAID1 ? Diky.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.