解決策 1:
<オール>cat /proc/swaps
で構成されたスワップ デバイスとファイルを識別します .swapoff -a
ですべてのスワップ デバイスとファイルをオフにします ./etc/fstab
で見つかった一致する参照をすべて削除します .男スワップオフ
解決策 2:
以前は、/etc/fstab
でパーティションのみをスワップしていました は自動的に使用されましたが、systemd はそれをわずかに変更している可能性があります。あなたがする必要があるかもしれません:
systemctl mask dev-sdXX.swap
(sdXX を変更) を実際にフォーマットされたスワップ パーティションに変更します。使用したくないのに、なぜスワップ パーティションがあるのかという疑問が生じます...
systemd を使用していない場合は、/etc/fstab
からスワップ エントリを削除します。 で十分なはずです (私の知る限り)。
おそらく本当の解決策は、誤って使用されないようにスワップ パーティションを削除することです。スワップ パーティションを削除するには、fdisk を使用してパーティション タイプを swap から別のものに変更し、パーティションを再フォーマットするか、dd if=/dev/zero of=/dev/old-swap-partition
を使用します。 それをゼロにして、その使用を防ぐために.
systemd でスワップ パーティションの使用を設定するも参照してください。 .
解決策 3:
本当にスワッピングを無効にしたい場合 (注:これは そうではありません 物理 RAM が十分すぎると確信している場合でも)、次の手順に従います。
<オール>swapoff -a
を実行 :これにより、すぐにスワップが無効になります/etc/fstab
からすべてのスワップ エントリを削除します reboot
システム。スワップがなくなった場合は、問題ありません。なんらかの理由でまだここにある場合は、スワップ パーティションを削除する必要がありました。手順 1 と 2 を繰り返し、その後 fdisk
を使用します または parted
(現在使用されていない)スワップパーティションを削除します。ここでは細心の注意を払ってください:間違ったパーティションを削除すると、悲惨な結果を招きます! reboot
解決策 4:
Raspbian 10 (Buster) では、クリーン 答えは:
次の再起動まで無効にするには 、*/etc/fstab*
に記載されているとおり :
sudo /sbin/dphys-swapfile swapoff
起動時にスワップを無効にするには:
sudo systemctl disable dphys-swapfile
(その情報はどこにも見つからなかったことが判明しました...)
解決策 5:
Linux Mint ボックス (バージョン 19.3 (Tricia)、Ubuntu 18.04 (Bionic Beaver) ベース) で、スワップ パーティションがないか、まったくスワップがない場合、systemctl は起動のたびに swapfile.swap が失敗したと報告しました。次のコマンドで無効にできます:
sudo systemctl disable swapfile.swap
swapfile.swap は systemd の「特別な」部分であり、man systemd.special
を使用して man で読むことができます コマンド。