web-dev-qa-db-ja.com

Linuxスワップパーティションを有効にする方法

スワップパーティションがありますが、Linux Mintのシステムモニターで「スワップは利用できません」と表示されます。インストール時に「用途:スワップ」を設定するのを忘れたようです。

これを修正するには?

13
ansgri

スワップパーティションを宣言する行を/etc/fstabに追加するだけです。したがって、スワップパーティションが/dev/sdaXの場合は、このエントリをfstabに追加します。

/dev/sdaX      none            swap      sw         0        0

スワップパーティションが適切にフォーマットされていない場合は、初期化できます(別のパーティションの内容を簡単に破壊する可能性があるため、このコマンドに正しいパーティション名を指定してください):

Sudo mkswap /dev/sdaX

新しく宣言されたスワップパーティションを有効にするには、次のコマンドを使用します。

Sudo swapon -a

(または再起動)。

[〜#〜] edit [〜#〜]:暗号化されたスワップパーティションがある場合、/dev/sdaXの代わりに、その名前(/dev/mapper/something)を使用する必要があります。 /etc/crypttabを見ると、名前は最初の列にあります。

21
Ale

GUIの方法:

  1. gPartedを起動します(Builtin Disksユーティリティでは実行できません)
  2. パーティションがlinux-swapとしてフォーマットされていることを確認してください(ディスクではスワップとして表示されましたが、GPartedではフォーマットされていません)、フォーマット操作を適用します
  3. 右クリックして「swapon」。できました。
8
ansgri

同様の問題がありました。

  1. 私はansgriによって投稿された「GUIの方法」を使用して、スワップパーティションのフォーマットを不明からlinux-swapに変更しました。これは問題を解決しませんでしたが、役立つかもしれません。

  2. / etc/crypttabに表示されるUUIDが正しくないことがわかりました。

  3. Blkidを実行して、スワップパーティションの正しいUUIDを見つけました。
  4. 正しいUUIDを読み取るように/ etc/crypttabを変更しました。

    スワップが正しく読み込まれるようになりました。

お役に立てば幸いです。

0
wolf

私もGUIメソッドを実行しましたが、blkidによって表示された情報と一致するように/ etc/crypttabと/ etc/fstabの両方のUUIDも変更しました。再起動すると、SWAPが36GBで、 RAM 32gbになっているので、SWAPはRAMよりも大きいため、休止状態ボタンは機能します。

0
Roman