Portál AbcLinuxu, 10. března 2026 06:15


Dotaz: Jak v Linuxu swapowat do fat16 partition

12.3.2004 02:49 Jedi2
Jak v Linuxu swapowat do fat16 partition
Přečteno: 157×
Odpovědět | Admin
Ahoj. Mám na disku XP a SuSE Linux 7.3 a prosím o radu jak nastavit swap partition (mám ji na druhém disku jako /dev/hdb4) a je ve fat16 (vlastně VFAT16 LBA, protože je za hranicí 1024 cyl) tak aby do ní linux swapoval. Na netu jsem našel nějaký návod, ale je celý v anglině a dost věcí je tam špatně přeložitelných. Nevíte někdo jak nastavit swap do partition s fat16 (hex FSID e) tak aby na swap partition pak při přístupu z Win či DOS7 nebyly nesmysly? Teď standardně swapuju do FAT16 (hex e) ale když na na partition podívám odjinud než z linuxu, tak jsou tam nesmysly (což chápu), ale vim že se to dá nastavit tak aby jsem nemusel mít obavy, když na swap něco nakopíruju z woken, tak aby mi je linux nezničil. Mám 3*128 /133 Dimm, swap občas využiji při kompilacích jádra (jádro mám zkompilované pro podporu většiny FS), používám ReiserFS. Sestava je Duron 900, 20/40 WD, GF2. Co si pamatuji z toho engliš článku, tak se tam nastavuje jmenovka disku nějak na SWAP2 nebo nejak tak. Případně bych tuto partition využil jako další swap pro XP, je 600 MB velká a fatka je na malých partition fakt rychlá. Dík za jakoukoliv radu. Jedi.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.3.2004 03:36 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Jak v Linuxu swapowat do fat16 partition
Odpovědět | | Sbalit | Link | Blokovat | Admin
Swapovat do souboru?
dd if=/dev/zero of=swap_soubor bs=1M count=300
mkswap swap_soubor
swapon swap_soubor
Sice se to pry muze kousnout (viz jeden z clanku Mikuláše Patočky na root.cz), ale jako provizorni reseni to snad jde. Muzete to klidne pri vypnuti smazat a pri bootu vytvorit znova (viz FAQ startovaci skripty) at maj XP radost a misto na swapovani.
12.3.2004 07:46 Tomáš | skóre: 31 | blog: Tomik
Rozbalit Rozbalit vše Jak v Linuxu swapowat do fat16 partition
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na webu je pěkný návod. Neznám přesnou adresu, hledej v Googlovi. Je to někde na The Linux Tips HOWTO, titulek je ,,3.1 Sharing swap partitions between Linux and Windows. Tony Acero, ace3@midway.uchicago.edu''. Vychází z toho, že we Woknech to bude taky swap, takže po shození počítače už ta data potřeba nejsou. Nejdřív si musíš vyřídit z Woknama, aby tam nebyly nesmysly (zformátovat, přehodit mu tam swap-nevím, jak se to jmenuje ve Woknech a několikrát restartovat, snad stačí jednou. Teprve potom shodit Wokna a přejít do linuxu). Dál už je to jednoduché podle návodu z webu. V bodě 4 se může vynechat mkswap, ale do /etc/fstab to dát musíš. Mně to tak funguje (Debian/unstable). A v bodě 5 nezapomeň, že swap musíš zrušit (,,opravit pro Wokna''), než si odmountuješ ostatní partition, jinak bys ho neměl z čeho obnovovat. Příslušný kus kódu vypadá u mně takto (soubor /etc/init.d/umountfs): # Opraví swap pro Wokna echo -n "Reparing swap for W2000... " zcat /etc/dosswap/swapfile | dd of=/dev/hda5 bs=1k count=100 echo "done."

echo -n "Unmounting local filesystems... " umount $FORCE -a -r echo "done."

Jenom si dej pozor, po přeinstalaci Woken celé zopakovat. po důvodu nepátrám, ale je to tak.

Pokud chceš, aby linux zachovával data z té partition, tak bys celý postup, který uděláš teď, musel dělat při každém startu (a vypnutí). Vzhledem k tomu, že se při tom kopíruje celá partition, je to docela na dlouho. Navíc při nesprávném vypnutí by se data prostě neobnovila.
12.3.2004 07:48 Tomáš | skóre: 31 | blog: Tomik
Rozbalit Rozbalit vše Jak v Linuxu swapowat do fat16 partition
Zapomněl jsem formátovat výpis z toho souboru, takže znovu:

# Opraví swap pro Wokna
echo -n "Reparing swap for W2000... "
zcat /etc/dosswap/swapfile | dd of=/dev/hda5 bs=1k count=100
echo "done."

echo -n "Unmounting local filesystems... "
umount $FORCE -a -r
echo "done."

Založit nové vláknoNahoru

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

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