解決策 1:
インストール時に別のスワップ パーティションを作成することにしました。オンラインでサイズを変更することはできません。オフラインでのサイズ変更でもかなりの時間がかかり、/dev/sdc2 の後続のファイルシステムに損傷を与える潜在的なリスクがあります。
これを回避する最も簡単なオプションは、現在使用していない別のディスクに新しいスワップ パーティションを作成するか (または再パーティション化のためにオフラインにする余裕がある)、既存のファイル システム内のスワップ ファイルを使用することです (これには、ファイルシステムのオーバーヘッドによるわずかなパフォーマンスの低下)。
スワップ パーティション/ファイルを追加する一般的な手順:
dd if=/dev/zero of=/swapfile bs=1M count=8192
を使用して、タイプ 82h の新しいパーティションまたは新しい 8 GB ファイルを作成しますmkswap /swapfile
を使用して初期化します またはmkswap /dev/sdXX
swapon /swapfile
を使用 またはswapon /dev/sdXX
それぞれオンザフライで新しいスワップ領域を有効にします- /etc/fstab にエントリを追加して、再起動時に新しいスワップ スペースが有効になるようにします
現在のスワップ パーティションは使用されたままです。複雑さを軽減するために削除することをお勧めします。 swapoff /dev/sdc1
を使用するだけです 一時的に使用を無効にし、/etc/fstab
の参照を削除します
解決策 2:
この場合、スワップが必要ですか?あなたのシステムシステムで何を実行しているのかわかりませんが、スワップを完全に回避するためにサーバーに十分なメモリを確保しようとしています...(持っていますが、フェイルセーフとしてのみ、サーバーがスワップを開始した場合に購入しますより多くのメモリ...)
解決策 3:
ディスクを再パーティション化する必要があります。 Linux パーティションの先頭を移動することは parted ではサポートされていませんが、Linux ファイルシステムとパーティションも縮小してから、ディスクの最後で別のスワップを行うことができます。システムがオンラインの間は、これを行うことはできません。
別の解決策は、大きなファイルをスワップとして使用することです。 (今ではそれが良い考えかどうかはわかりません。)