mkswap の使い方

スワップ領域を作る

書き方

sudo mkswap [-L ラベル] デバイス|ファイル

パーティションかファイルをスワップにします。ファイルは先に dd で作り、chmod 600 にします。

よく使うオプション

オプション意味
-L ラベルスワップ領域に名前を付ける

例

$ sudo dd if=/dev/zero of=/var/swap.img bs=1M count=1024

スワップ用に 1GiB の空のファイルを作ります。mkswap の前の準備です。

$ sudo chmod 600 /var/swap.img && sudo mkswap /var/swap.imgSetting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=5d1b2c3e-…

ほかの人が読めないようにしてから、ファイルをスワップの形にします。

$ sudo mkswap -L swap2 /dev/sdb3

パーティションをスワップにし、名前を付けます。

よくある間違い・注意

  • mkswap だけではまだ使われません。swapon で使い始め、ずっと使うなら fstab に書きます。
  • スワップファイルの権限が 600 でないと、swapon が「insecure permissions」と注意を出します。

実際に打って練習する

Linux レベル2 コースの Lv22「予備の倉庫 mkswap」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る