新しいLinuxデスクトップユーザーはここをクリックしてください。
デフォルトの小さなスワップパーティションでDebian 12をインストールしましたが、休止状態機能が機能しないため、次のガイドに従いました。
16GBのRAMがあり、24GBのスワップファイルを作成し、スワップパーティションを無効にしましたが、Hibernate
KDEのアプリケーションランチャーからボタンが消えて実行され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なしで休止状態機能をすぐに使用できます。
標準慣行
- Linuxスワップパーティションタイプは83でなければなりません。
- スワップサイズを計算するときによく見られる式は、RAMサイズの2倍です。
私はあなたの休止状態画像が24 GBを占めないと仮定していますが、あなたのホームディレクトリに休止状態を試している人を見たことはありません。この問題を解決するには、次のグラフィックス分割ツールを使用します。ゴポット、既存のパーティションのサイズ変更、タイプ83のパーティションの作成またはサイズ変更、新しいUUIDの再割り当て、およびGRUB 2アップデートを使用して、物理スワップfstab
パーティションのためのスペースを解放します。