Debian 12 でスワップファイルを休止状態に切り替えると、「休止状態の呼び出しに失敗しました。休止状態のスワップ領域が不足しています」が返されます。

Debian 12 でスワップファイルを休止状態に切り替えると、「休止状態の呼び出しに失敗しました。休止状態のスワップ領域が不足しています」が返されます。

新しいLinuxデスクトップユーザーはここをクリックしてください。

デフォルトの小さなスワップパーティションでDebian 12をインストールしましたが、休止状態機能が機能しないため、次のガイドに従いました。

スワップパーティションなしで休止状態機能を使用する方法。

16GBのRAMがあり、24GBのスワップファイルを作成し、スワップパーティションを無効にしましたが、HibernateKDEのアプリケーションランチャーからボタンが消えて実行されsudo systemctl hibernateますCall to Hibernate failed: Not enough swap space for hibernation

私のシステムの状態は次のとおりです。

> sudo swapon --show
NAME             TYPE SIZE USED PRIO
/home/user/swap file  24G   0B   10

> cat /proc/swaps
Filename                                Type            Size            Used            Priority
/home/user/swap                        file            25165820        0               10

> free -m
               total        used        free      shared  buff/cache   available
Mem:           15908        4709        5692         139        5980       11198
Swap:          24575           0       24575


> cat /etc/fstab
#...
/home/user/swap swap swap pri=10 0 0
#...


> ls ~ -l
...
-rw------- 1 root  root  25769803776 Jan 16 19:33 swap
...

> findmnt -no UUID -T /home/user/swap
76e6bab2-1c86-4abe-841e-7ad0a3ba778c

> sudo filefrag -v /home/user/swap|awk 'NR==4{gsub(/\./,"");print $4;}'
62373888

> cat /etc/initramfs-tools/conf.d/resume
RESUME=UUID=76e6bab2-1c86-4abe-841e-7ad0a3ba778c resume_offset=62373888

> cat /etc/default/grub
#...
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=76e6bab2-1c86-4abe-841e-7ad0a3ba778c resume_offset=62373888"
#...

> update-grub
> update-initramfs -k all -u

1時間以上眠れないのに問題があるため、休止状態を設定しようとしています。 PSUの問題かもしれません。セキュアブートが無効になっています。

答え1

引用するDebian 休止状態 Wiki:

Debian Jessie の設定の一時停止と休止状態

システムイメージを保存するのに十分なスワップパーティションがある場合は、uswsuspなしで休止状態機能をすぐに使用できます。

標準慣行

  1. Linuxスワップパーティションタイプは83でなければなりません。
  2. スワップサイズを計算するときによく見られる式は、RAMサイズの2倍です。

私はあなたの休止状態画像が24 GBを占めないと仮定していますが、あなたのホームディレクトリに休止状態を試している人を見たことはありません。この問題を解決するには、次のグラフィックス分割ツールを使用します。ゴポット、既存のパーティションのサイズ変更、タイプ83のパーティションの作成またはサイズ変更、新しいUUIDの再割り当て、およびGRUB 2アップデートを使用して、物理スワップfstabパーティションのためのスペースを解放します。

関連情報