Provided by: manpages-pl_0.7-1_all bug

NAZWA

       swapon, swapoff - włącza/wyłącza urządzenia oraz pliki stronicowania i wymiany

SKŁADNIA

       swapon [opcje] [plik-specjalny...]
       swapoff [-va] [plik-specjalny...]

OPIS

       Polecenie swapon jest używane do określania urządzeń do stronicowania i wymiany.

       Urządzenie  lub  plik  może  być  podany  za pomocą parametru plik-specjalny. Może mieć on
       postać -L etykieta lub -U uuid, aby  określić  urządzenie  za  pomocą  etykiety  lub  uuid
       (unikatowego identyfikatora).

       Odwołanie   do   swapon   normalnie   powinno   się   pojawiać   w  systemowych  skryptach
       uruchomieniowych, udostępniając wszystkie urządzenia wymiany, dzięki czemu stronicowanie i
       wymiana jest rozłożone między wiele urządzeń i plików.

       Polecenie  swapoff  wyłącza  wymianę na podanych urządzeniach i plikach. Jeśli użyto opcji
       -a, to swap jest wyłączany na wszystkich znanych urządzeniach i plikach wymiany (zgodnie z
       plikiem /proc/swaps lub /etc/fstab).

OPCJE

       -a, --all
              Udostępnia  wszystkie  urządzenia  oznaczone  jako  "swap"  w  pliku  /etc/fstab, z
              wyjątkiem plików z opcją "noauto". Urządzenia, które są już używane jako  swap,  są
              po cichu pomijane.

       -d, --discard[=tryb]
              Włącza  odrzucanie  (discard),  jeśli  urządzenie,  na którym jest swap, pozwala na
              operacje discard lub trim. Może to pozytywnie wpłynąć na  wydajność  na  niektórych
              dyskach półprzewodnikowych, ale często tak nie jest. Opcja pozwala na wybór spośród
              dwóch dostępnych trybów odrzucania: --discard=once do przeprowadzania  pojedynczych
              operacji    odrzucania   całej   przestrzeni   wymiany   lub   --discard=pages   do
              asynchronicznego odrzucania zwolnionych stron wymiany przed udostępnieniem  ich  do
              ponownego  użycia.  Jeśli  nie  wybierze  się  żadnego  z tych trybów, to domyślnym
              zachowaniem jest włączenie ich obu. Można również włączyć odrzucanie  w  /etc/fstab
              za pomocą opcji montowania discard, discard=once lub discard=pages.

       -e, --ifexists
              Pomija po cichu nieistniejące urządzenia. Opcja montowania nofail w /etc/fstab może
              być również użyta do pomijania nieistniejących urządzeń.

       -f, --fixpgsz
              Ponownie inicjuje przestrzeń swap (exec mkswap), jeśli rozmiar strony nie pasuje do
              rozmiaru  podawanego  przez obecnie uruchomione jądro. Polecenie mkswap(2) inicjuje
              całe urządzenie i nie sprawdza go pod kątem błędnych bloków.

       -h, --help
              Wyświetla tekst pomocy i wychodzi.

       -L etykieta
              Używa  partycji  z  określoną  etykietą  (potrzebny  jest  w  tym  celu  dostęp  do
              /proc/partitions).

       -o, --options opcje
              Podaje  opcje  swap  jako rozdzielona przecinkami lista zgodna z formatem fstab. Na
              przykład:

                     swapon -o pri=1,discard=pages,nofail /dev/sda2

              Łańcuch opts jest przetwarzany ostatni  i  nadpisuje  wszystkie  inne  opcje  linii
              poleceń.

       -p, --priority priorytet
              Określa  priorytet  urządzenia  wymiany.  Priorytet  jest  wartością  z  przedziału
              pomiędzy -1 a 32767. Wyższa liczba oznacza wyższy priorytet.  Podręcznik  polecenia
              swapon(2)  zawiera  pełny  opis  priorytetów  swap. Do pliku /etc/fstab można dodać
              opcję pri=wartość, która będzie  używana  ze  swapon  -a.  Jeśli  nie  zdefiniowano
              priorytetu,to wartością domyślną jest -1.

       -s, --summary
              Wyświetla  podsumowanie  użycia  swapu  wg  urządzenia.  Jest  to  odpowiednik "cat
              /proc/swaps". Opcja jest niedostępna w przypadku Linuksa starszego niż 2.1.25.  Ten
              format  wyjścia  jest  PRZESTARZAŁY.  Zalecany  format  --show  dostarcza  większej
              kontroli nad danymi wyjściowymi.

       --show[=kolumna...]
              Wyświetla możliwą do zdefiniowania tabelę obszarów swap.  Lista  dostępnych  kolumn
              można znaleźć w wyjściu opcji --help.

       --noheadings
              Nie wyświetla nagłówków w wyjściu opcji --show.

       --raw  Nie wyrównuje kolumn tabeli wyświetlanej przez --show.

       --bytes
              Opcja  --show  wyświetla rozmiar przestrzeni wymiany w bajtach, a nie w jednostkach
              czytelnych dla użytkownika.

       -U uuid
              Używa partycji o określonym uuid (unikalnym identyfikatorze).

       -v, --verbose
              Więcej szczegółów.

       -V, --version
              Wypisuje informację o wersji programu i kończy działanie.

UWAGI

       Nie powinno się używać swapon na pliku z dziurami (tzw. rzadki plik). Jeśli jednak tak się
       stanie, to do logu systemu zostanie dodany komunikat

              swapon: swapfile has holes.

       Implementacja  pliku  wymiany  w  jądrze spodziewa się możliwości bezpośrednich zapisów do
       pliku, to jest bez pośrednictwa systemu  plików.  Stanowi  to  problem  na  prealokowanych
       plikach  (np.  fallocate(1)) na systemach plików takich jak XFS lub ext4 oraz na systemach
       plików copy-on-write, takich jak btrfs.

       W celu uniknięcia dziur w XFS i ext4 zaleca się używanie dd(1) i /dev/zero.

       swapon może nie działać poprawnie z plikami wymiany na niektórych wersjach btrfs. Jest  to
       spowodowane  tym,  że  brtfs  jest  systemem  plików  używającym  kopiowania  przy zapisie
       (copy-on-write): położenie pliku może nie być statyczny, co może prowadzić do  uszkodzenia
       danych.  System  plików  btrfs  aktywnie  nie pozwala na użycie plików wymiany, odmawiając
       przypisania (zmapowania) takiego pliku.

       Jedynym możliwym obejściem tego problemu jest mapowanie pliku wymiany  poprzez  urządzenie
       loop. Pozwoli to systemowi plików poprawnie określić mapowanie, ale kosztem wydajności.

       Swap poprzez NFS może nie działać.

       Polecenie  swapon  automatycznie wykrywa i nadpisuje podpis przestrzeni wymiany ze starymi
       danymi wstrzymania (np. S1SUSPEND, S2SUSPEND, ...). Jest to konieczne, gdyż  w  przeciwnym
       wypadku nastąpiłoby uszkodzenie danych przy kolejnej próbie wybudzenia.

ŚRODOWISKO

       LIBMOUNT_DEBUG=all
              włącza komunikaty debugowania biblioteki libmount

       LIBBLKID_DEBUG=all
              włącza komunikaty debugowania biblioteki libblkid

ZOBACZ TAKŻE

       swapon(2), swapoff(2), fstab(5), init(8), mkswap(8), rc(8), mount(8)

PLIKI

       /dev/sd?? standardowe urządzenia stronicowania
       /etc/fstab tablica opisująca systemy plików w ascii

HISTORIA

       Polecenie swapon pojawiło się w 4.0BSD.

DOSTĘPNOŚĆ

       Polecenie   swapon   jest   częścią   pakietu  util-linux  i  jest  dostępne  pod  adresem
       ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

TŁUMACZENIE

       Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Przemek  Borys  (PTM)
       <pborys@dione.ids.pl>,   Michał   Kułach   <michal.kulach@gmail.com>   i   Robert  Luberda
       <robert@debian.org>.

       Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów  na
       stronie   http://sourceforge.net/projects/manpages-pl/.   Jest  zgodne  z  wersją   2.28.2
       oryginału.