Debian bez swapa

Pomoc dotycząca instalacji systemu
kaz9
Posty: 50
Rejestracja: 15 maja 2007, 22:00

Debian bez swapa

Post autor: kaz9 »

Witam

Wiem, że w Linuksie partycja swap pełni podobną rolę jak plik wymiany pagefile.sys w Windowsie. I tu moje pytanie: jak (i czy się da) nie robić osobnej partycji dla swapa, zainstalować cały system na jednej partycji, i potem ewentulnie stworzyć plik powiedzmy /root/swapfile o dowolnej wielkości, który pełniłby rolę swapa?
Czytałem gdzieś, że to jest możliwe (chyba z poleceniem mkswap ?) tylko chciałbym wiedzieć dokładnie jak
el_carles
Junior Member
Posty: 560
Rejestracja: 02 lutego 2007, 17:32

Post autor: el_carles »

Można!

[klik!]

Z tego co widzę to można to aktywować jak pisałeś, przez mkswap.

Więcej informacji:

Kod: Zaznacz cały

$ man mkswap
Jednak z tym stykam się po raz pierwszy więc wiele nie powiem...

Debiana zainstalowałem "na próbę" kilka miesięcy temu na niewielkiej partycji 3.75G bez swapu. Później postanowiłem go dodać; bez zastanawiania zbootowałem PC z Knoppixem, odpaliłem QtParted, stworzyłem partycje 512M - "linux swap" (fs). Do /etc/fstab dodałem linijkę:

Kod: Zaznacz cały

/dev/hda3       none            swap    sw              0       0
Odpaliłem i chodzi ;) Wszystko!

Pozdrawiam

p.s.
"Próbny" Debian ma się nadzwyczaj dobrze ;)
kaz9
Posty: 50
Rejestracja: 15 maja 2007, 22:00

Post autor: kaz9 »

dzięki, właśnie o to mi chodziło. Tylko teraz nasuwa się pytanie: po co robić osobną partycję na swap skoro można zrobić ciągły plik i używać go jako swap? Przecież cięcie dysku jest o wiele mniej wygodne niż stworzenie pliku, a może jest tu jakiś haczyk? nic, przetestuje i sam się przekonam
Gość

Post autor: Gość »

Sam używam swapfile, bo przy >=512MB RAM swap jest praktycznie nigdy nie używany, więc szkoda na to osobnej partycji :)

Jako root :

Kod: Zaznacz cały

cd /
mkdir swap
dd bs=256 count=1M if=/dev/zero of=/swap/swap.0
mkswap /swap/swap.0
echo '/swap/swap.0   swap   swap   defaults   0  0' >> /etc/fstab
swapon /swap/swap.0
No i po tym masz jako swap plik /swap/swap.0 o rozmiarze 256MB - ostatnie polecenie go po prostu od razu aktywuje.

Wynik:

Kod: Zaznacz cały

Debian  [pts/1]  [18:34:43]  [ ~ ]
 >> dmesg | grep swap
Adding 262136k swap on /swap/swap.0.  Priority:-1 extents:376 across:1539828k

Pozdrawiam
kaz9
Posty: 50
Rejestracja: 15 maja 2007, 22:00

Post autor: kaz9 »

...i właśnie dlatego Linux zaczyna mi się podobać, dzięki za odpowiedzi :->
ps. jak sprawdzić ile pamięci system wykorzystuje ze SWAPu w danym momencie?
Gość

Post autor: Gość »

Kod: Zaznacz cały

Debian  [pts/3]  [18:46:05]  [ ~ ]
 >> grep Swap /proc/meminfo 
SwapCached:          0 kB
SwapTotal:      262136 kB
SwapFree:       262136 kB

Pozdrawiam
Awatar użytkownika
parrotlarch
Beginner
Posty: 393
Rejestracja: 12 kwietnia 2007, 07:31
Lokalizacja: Olsztyn

Post autor: parrotlarch »

Temat już trochę stary, ale się doczepię.

Jakiś czas temu swojej dziewczynie postawiłem na laptopie Etcha z Gnome. Wcześniej sama stawiała Mepisa i dziwne partycje tam powychodziły. Nie zmieniałem już bo nie miałem czasu i jest wieeelka partycja swap (prawie 2 GB). Laptopek ma 256 mb ramu i zdarza się, że jest w użyciu z 70%. Nie muli specjalnie (procek spory, bo Sempronik 3000), jednak swap pozostaje prawie nietknięty.

System korzysta z partycji wymiany dopiero gdy brakuje mu pamięci, o ile się orientuję, i tu moje pytanie...czy da się jakoś ustawić większy priorytet korzystania ze swapu?
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

zapytam tak - a po co ??? uważasz że ten laptop jest zbyt szybki ?? :) dysk a w konsekwencji i swap jest nieporównanie wolniejszy niż ram
Awatar użytkownika
parrotlarch
Beginner
Posty: 393
Rejestracja: 12 kwietnia 2007, 07:31
Lokalizacja: Olsztyn

Post autor: parrotlarch »

ok czyli mam rozumieć, że nie przyspieszę go w ten sposób... dzięki.
Ventrue
Junior Member
Posty: 532
Rejestracja: 06 lipca 2007, 12:10
Lokalizacja: Lubin

Post autor: Ventrue »

parrotlarch, zaraz zaraz, przecież to na tym polega zarządzanie pamięcią w Linuksie :idea: ;-)
ODPOWIEDZ