スワップパーティションを減らす方法

スワップパーティションを減らす方法

誤ってスワップ領域を100GB増やした後、スワップ領域のサイズをどのように減らすことができますか?どういうわけかfdiskを通過するようです。パーティションを削除して再作成する必要がありますか?

答え1

gpartedを使用すると、素晴らしい動作します!スワップパーティション(/dev/sda4下のスクリーンショットに示すように私のシステムで)を見つけてサイズを変更するだけです。

ここに画像の説明を入力してください。

ただし、スワップパーティションがディスクの最後のパーティションではない限り、途中に割り当てられていない領域が残ります。パーティションの設定方法によっては、パーティションを他のパーティションの1つに追加したり、追加しないことがあります。詳細については、質問を修正してsudo parted -l上記の出力またはスクリーンショットを見てください。

gparted を使用して、割り当てられていない領域を再割り当てして移動する方法について、段階的なガイドを見つけることができます。ここ

答え2

LVMを使用する際の最も簡単で安全な方法は、lvcreate必要なサイズの新しいスワップパーティションを作成し、既存の大規模mkswapパーティションswaponを「lvremove」することです。この順序を使用すると、プロセスで仮想メモリが不足するのではなく、必要なサイズのパーティションのみが残ります。更新することを忘れないでください/etc/fstab

ディスク容量が足りない場合は、まずswapoffとlvremoveを実行する必要があります。 (物理メモリが不足している場合は一時スワップファイルを使用してください。)

関連情報