Provided by: manpages-pl_20060617-4_all bug

NAZWA

       mkswap - skonfiguruj linuksowy obszar wymiany

SKŁADNIA

       mkswap [-c] [-vN] [-f] [-p PSZ] urz─ůdzenie [rozmiar]

OPIS

       mkswap konfiguruje linuksowy obszar wymiany na urz─ůdzeniu lub w pliku.

       (Po  utworzeniu  obszaru  wymiany  musisz  u┼╝y─ç  polecenia swapon by go
       aktywowa─ç. Zwykle obszary wymiany s─ů wymieniane w /etc/fstab, wi─Öc mog─ů
       by─ç  w┼é─ůczane  do  u┼╝ytku podczas startu systemu poleceniem swapon -a w
       skrypcie startowym.)

       Argument  urz─ůdzenie  zwykle  jest  partycj─ů  dyskow─ů  (co┼Ť  w  rodzaju
       /dev/hda4  lub /dev/sdb7) lecz mo┼╝e by─ç r├│wnie┼╝ plikiem.  J─ůdro Linuksa
       nie   zwa┼╝a   na   identyfikatory   partycji,   lecz   wiele   skrypt├│w
       instalacyjnych   zakłada,   że   partycje   typu  82  (szesnastkowo  --
       LINUX_SWAP) s─ů partycjami wymiany. (Uwaga: Solaris r├│wnie┼╝  u┼╝ywa  tego
       typu. Uwa┼╝aj by nie zabi─ç swoich partycji solarisowych.)

       Parametr  rozmiar  jest  niepotrzebny,  lecz  zachowany  dla  zgodno┼Ťci
       wstecznej.  (Okre┼Ťla  on  potrzebny  rozmiar  obszaru  wymiany  w  1024
       blokach.   mkswap  w  przypadku  pominięcia  tego parametru używa całej
       partycji lub ca┼éego pliku.  Podawanie tego parametru jest  niem─ůdre  --
       liter├│wka mo┼╝e zniszczy─ç dysk.)

       Parametr  PSZ okre┼Ťla rozmiar u┼╝ywanej strony. Podawanie go jest prawie
       zawsze niepotrzebne (nawet niem─ůdre), lecz niekt├│re stare  wersje  libc
       k┼éami─ů o rozmiarze strony, wi─Öc mkswap mo┼╝e si─Ö pomyli─ç. Symptomem jest
       to, ┼╝e kolejne swapon nie powodz─ů  si─Ö,  gdy┼╝  nie  znajduj─ů  sygnatury
       wymiany. Typowymi warto┼Ťciami PSZ s─ů 4096 lub 8192.

       Linux  zna  przynajmniej  dwa  rodzaje  obszar├│w wymiany: stary i nowy.
       Ostatnie  10  bajt├│w  pierwszej  strony  obszaru   wymiany   s┼éu┼╝─ů   do
       rozr├│┼╝nienia: stary ma w sygnaturze `SWAP_SPACE', nowy `SWAPSPACE2'.

       W  starym  rodzaju dalszym ci─ůgiem pierwszej strony by┼éa mapa bitowa, z
       jednym  bitem  na  ka┼╝d─ů  u┼╝ywaln─ů  stron─Ö  obszaru  wymiany.  Poniewa┼╝
       pierwsza  strona  przechowuje  map─Ö  bitow─ů,  pierwszy bit jest zerowy.
       Ponadto ostatnie 10 bajt├│w przechowuje sygnatur─Ö.  Je┼Ťli  wi─Öc  rozmiar
       strony wynosi S, to obszar wymiany starego rodzaju mo┼╝e opisa─ç najwy┼╝ej
       8*(S-10)-1 stron przydatnych do wymiany.  Przy S=4096  (jak  w   i386),
       u┼╝ytecznym  obszarem jest najwy┼╝ej 133890048 bajt├│w (prawie 128 MiB), a
       reszta jest marnowana. Na alfie i sparc64 o S=8192, u┼╝ytecznym obszarem
       jest najwy┼╝ej 535560992 bajt├│w (prawie 512 MiB).

       Stara konfiguracja marnuje wi─Ökszo┼Ť─ç tej strony mapy bitowej, gdy┼╝ bity
       zerowe okre┼Ťlaj─ů uszkodzone lub bloki poza ko┼äcem obszaru wymiany, cho─ç
       do   okre┼Ťlenia   rozmiaru  obszaru  wymiany  wystarcza  prosta  liczba
       ca┼ékowita, a uszkodzone bloki mo┼╝na umie┼Ťci─ç na li┼Ťcie. Nikt  nie  chce
       używać  obszaru  wymiany  z setkami uszkodzonych bloków. (Nie chciałbym
       u┼╝ywa─ç obszaru nawet z 1 uszkodzonym blokiem.)  W nowym rodzaju obszaru
       wymiany  zrobiono w┼éa┼Ťnie to. Maksymalny rozmiar obszaru wymiany zale┼╝y
       od architektury. Wynosi on 2GiB  na  i386,  PPC,  m68k,  ARM,  1GiB  na
       sparku, 512MiB na mipsie i 128GIB na alfie oraz 3TiB na sparc64.

       Zauwa┼╝,  ┼╝e przed 2.1.117 j─ůdro alokowa┼éo jeden bajt na ka┼╝d─ů stron─Ö, a
       obecnie alokuje dwa bajty,  wi─Öc  wzi─Öcie  obszaru  wymiany  2GiB  mo┼╝e
       wymaga─ç 2MiB pami─Öci j─ůdrowej.

       Obecnie  Linux  zezwala  na  8  obszar├│w wymiany. U┼╝ywane obszary mo┼╝na
       zobaczy─ç w pliku /proc/swaps (od 2.1.25).

       mkswap odmawia utworzenia obszar├│w mniejszych ni┼╝ 10 stron.

       Je┼Ťli nie wiesz jakiego rozmiaru strony u┼╝ywa twoja maszyna, mo┼╝esz  to
       sprawdzi─ç  poleceniem  `cat /proc/cpuinfo' (lub nie mo┼╝esz -- zawarto┼Ť─ç
       tego pliku zale┼╝y od architektury i wersji j─ůdra).

       Aby  skonfigurowa─ç  plik  wymiany  nale┼╝y  utworzy─ç  ten   plik   przed
       zainicjalizowaniem  go  poleceniem  mkswap  ,  np. u┼╝ywaj─ůc polecenia w
       rodzaju

              # dd if=/dev/zero of=swapfile bs=1024 count=65536

       Zauwa┼╝, ┼╝e plik wymiany nie mo┼╝e zawiera─ç dziur (wi─Öc u┼╝ywanie do  jego
       utworzenia cp(1) jest niedopuszczalne).

OPCJE

       -c     Sprawdzenie  urz─ůdzenia  (je┼Ťli  jest  blokowe)  w  poszukiwaniu
              uszkodzonych blok├│w przed  utworzeniem  obszaru  wymiany.  Je┼Ťli
              jakie┼Ť zostan─ů znalezione, ich liczba zostaje wydrukowana.

       -f     Wymuszenie   dzia┼éania   nawet   je┼Ťli  polecenie  jest  g┼éupie.
              Umo┼╝liwia to tworzenie obszaru wymiany wi─Ökszego  ni┼╝  plik  lub
              partycja,  na  kt├│rych  on  si─Ö  znajduje.   Na SPARC wymuszenie
              tworzenia  obszaru  wymiany.   Bez  tej  opcji   mkswap   odm├│wi
              tworzenia  wymiany  v0  na urz─ůdzeniu z prawid┼éowym superblokiem
              SPARC, gdy┼╝  oznacza  to  ┼╝e  kto┼Ť  ma  zamiar  wymaza─ç  tablic─Ö
              partycji.

       -p PSZ Okre┼Ťlenie rozmiaru u┼╝ywanej strony.

       -v0    Utworzenie obszaru wymiany starego rodzaju.

       -v1    Utworzenie obszaru wymiany nowego rodzaju.

       Je┼Ťli  opcja -v nie jest podana, mkswap domy┼Ťlnie u┼╝yje nowego rodzaju,
       lecz je┼Ťli bie┼╝─ůce j─ůdro jest starsze  ni┼╝  2.1.117  (i  r├│wnie┼╝  je┼Ťli
       PAGE_SIZE  jest  mniejsze  niż 2048), użyj starszego rodzaju.  Nagłówek
       nowego rodzaju nie dotyka pierwszego bloku, wi─Öc mo┼╝e by─ç preferowany w
       przypadku  gdy  masz  tam LILO lub etykiet─Ö dysku.  Je┼Ťli musisz u┼╝ywa─ç
       zar├│wno j─ůdra 2.0 jak i 2.2, u┼╝yj -v0.

ZOBACZ TAK┼╗E

       fdisk(8), swapon(8)

INFORMACJE O TŁUMACZENIU

       Powy┼╝sze  t┼éumaczenie   pochodzi   z   nieistniej─ůcego   ju┼╝   Projektu
       T┼éumaczenia  Manuali i mo┼e nie by─ç aktualne. W razie zauwa┼╝enia r├│┼╝nic
       mi─Ödzy powy┼╝szym opisem a rzeczywistym zachowaniem opisywanego programu
       lub  funkcji,  prosimy o zapoznanie si─Ö z oryginaln─ů (angielsk─ů) wersj─ů
       strony podr─Öcznika.