誤って100GBに拡大した後、スワップのサイズを減らすにはどうすればよいですか?どういうわけかfdisk経由だと思います。パーティションを削除して再作成する必要がありますか?
Gpartedを使用して、それは使いやすいです!スワップパーティション(下のスクリーンショットにあるように、私のシステムでは/dev/sda4
)を見つけてサイズを変更するだけです。
ただし、スワップアーティションがディスク上の最後のパーティションでない限り、これにより中央に未割り当て領域が残ります。パーティションのセットアップ方法に応じて、それを他のパーティションの1つに追加することが必要な場合とそうでない場合があります。詳細については、質問を編集して、Sudo parted -l
の出力または上記のようなスクリーンショットをご提示ください。
Gpartedを使用して、未割り当ての領域を再割り当てして移動する方法について、手順ごとに説明します here 。
LVMを使用する場合、最も簡単な(そして最も安全な)方法は、必要なサイズのlvcreate
新しいスワップパーティションをmkswap
とswapon
にしてから、古いlvremoveを実行することです。特大のパーティション。このシーケンスにより、プロセスの途中で仮想メモリが不足することがなくなり、必要なサイズのパーティションだけが残ります。更新することを忘れないでください/etc/fstab
。
ただし、ディスク領域が不足している場合は、最初にswapoffとlvremoveを実行する必要があります(または、十分な物理メモリがない場合は一時スワップファイルを使用します)。