mkswap コマンドは、ストレージ パーティションにスワップ スペースを作成するために使用されます。これは通常、システムのインストール中に作成されたパーティションとは異なるパーティションにスワップ領域を移動したい場合に使用されます。たとえば、容量の少ないブート ドライブのスペースを節約したい場合があります。
さまざまなタスクを実行するためのオプションを提供します。
| オプション | 慣れている |
|---|---|
| -c | スワップ領域をマウントする前に、デバイスに不良セクタがないことを確認してください。 |
| -p | mkswap コマンドで使用するページ サイズを設定します。ページは、スワップ プロセス中にストレージ デバイスにコピーされるメモリのチャンクです。 |
| -L {ラベル} | パーティションまたはファイル システムに適用されたラベルを使用して、スワップ領域をアクティブ化します。 |
mkswap コマンドの実行中に以下のエラーが発生した場合:
mkswap: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
| OS 分布 | コマンド |
|---|---|
| Debian | apt-get install util-linux |
| Ubuntu | apt-get install util-linux |
| アルパイン | apk add util-linux |
| Arch Linux | pacman -S util-linux-ng |
| カリ Linux | apt-get install util-linux |
| CentOS | yum インストール util-linux-ng |
| Fedora | dnf インストール util-linux-ng |
| Raspbian | apt-get install util-linux |
mkswap コマンドの例
1. 交換するには:
# mkswap /dev/sdf
2. デバイス (ブロック デバイスの場合) の不良ブロックをチェックするには:
# mkswap -c /dev/sdf
3. 強制 - コマンドがばかげていても先に進みます:
# mkswap -f /def/sdf
4. 使用するページ サイズを指定するには:
# mkswap -p PAGESIZE
5. ラベルを指定して、ラベルによる swapon を許可するには:
# mkswap -L LABEL
6. スワップ空間のバージョンを指定するには:
# mkswap -v0 # mkswap -v1
7. 使用する UUID を指定するには:
# mkswap -U UUID