pm-hibernate
問題なくコマンドを使用してノートブックを休止状態にすることができます。手動で同じ結果を得たいと思います。そのためには、
スナップショットを撮ってRAM +スワップの内容をファイル(または
/dev/myswap2
)にダンプする必要があります。たとえば、次のようになります。dd if=/dev/fmem of=path/to/memory.img
resume=path/to/memory.img
GRUBでオプションを設定して、次回の起動時にこのファイルから復元します。
休止状態のためにRAMのスナップショットを撮ってスワップしてファイル(またはブロックデバイス)にダンプするにはどうすればよいですか?
意図
私はできます。
- システムの実行中に、ファイルシステム全体のスナップショットを撮ります。
- スナップショットをターゲットディスクに送信する
/etc/fstab
ターゲットを起動可能にするために必要なファイル(例:など)を置き換えます。/etc/crypttab
/boot/grub/grub.cfg
したがって、USBディスクを取り外すと、マイ(または同様の)コンピュータが起動します。修理時間を意味ディスク障害が発生した場合、この時間は約10分に短縮されます。 (ログイン後に起動するのに約1分かかり、アプリケーションの再開、ウィンドウの並べ替えなどには約9分かかります。)
私の意図は、同じ方法でRAMスナップショットを撮ってpm-hibernate
ターゲットディスクのスワップ領域に書き込むことができれば、バックアップの瞬間とまったく同じ状態で起動できることです(ターゲットディスクが休止状態にあるかのように)。これらのディスクエラーのシナリオ。
答え1
/sys/power/state
たとえば、その中に含まれているスリープ状態の1つとして記録して切り替えることができます。
echo disk > /sys/power/state
使用可能な状態は次のとおりです。
freeze
(アイドル状態になるまで一時停止)standby
(電源を入れたときに一時停止)mem
(RAMに停止)disk
(ディスクに一時停止)
/sys/power/disk
休止状態(Suspend-to-Disk)の動作モードを制御します。
利用可能なオプションは次のとおりです。
- 「プラットフォーム」(プラットフォームが提供する方法を使用してシステムをスリープモードに切り替える)
shutdown
(システムを終了します)reboot
(システムを再起動)suspend
(一時停止からRAMへの変換をトリガーする)test_resume
(休止状態後にテストモードを再開)