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


13

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

これを修正する方法は?

回答:


20

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

/dev/sdaX      none            swap      sw         0        0

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

sudo mkswap /dev/sdaX

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

sudo swapon -a

(または再起動)。

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


興味深いことに、GPartedは次の行を追加しました/dev/mapper/cryptswap1 none swap sw 0 0
。– ansgri

ああ面白い、...少なくとも、スワップパーティションのために、有効になっていくつかのディスク暗号化があるようです
エール

1
...暗号化されたスワップ?良い悲しみ
シャドゥール

2
@Shadur:真剣かどうかはわかりませんが、何らかの種類のディスク暗号化を使用している場合(たとえば、ノートパソコンを紛失してもファイルやパスワードが盗まれたくない場合)、間違いなくそうします。暗号化されたスワップも使用したい。そうしないと、ラップトップを休止状態にするとすぐにセキュリティが低下します。その上、今日のスワップを暗号化しない正当な理由はありません。なぜなら、暗号化のコストは、そもそもデータをディスクにスワップするコストに比べてまったく無視できるからです。
イルマリカロネン

1
@Shadur:暗号化されたスワップは将来的にデフォルトになる可能性があります。バージョン10.8以降のMacOS Xですでにそうであり、Vista以降のWindowsで(コマンドラインから)有効にできます。非常にローエンドのハードウェアを除き、暗号化されたスワップを使用しない理由は見当たりません。
エール

8

GUIの方法:

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

1
これは再起動後も持続しません。または、gparted自動的に編集しfstabますか?
ルスラン

@Ruslan:あるようです(私の投稿に対するansgriのコメントを参照)
エール

0

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

  1. ansgriが投稿した「GUIの方法」を使用して、スワップパーティションのフォーマットを不明からlinux-swapに変更しました。これは問題を解決しませんでしたが、助けになった可能性があります。

  2. / etc / crypttabに表示されるUUIDが間違っていることがわかりました。

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

    スワップが正しくロードされるようになりました。

お役に立てば幸いです。


0

GUIメソッドも実行しましたが、/ kid / crypttabと/ etc / fstabの両方のUUIDをblkidが表示する情報と一致するように変更し、再起動して動作しました。 SWAPはRAMよりも大きいため、32ギガバイトのハイバネーションボタンが機能するようになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.