SYSTEMD-HIBERNATE-RESUME.SERVICE(8) systemd-hibernate-resume.service SYSTEMD-HIBERNATE-RESUME.SERVICE(8)

systemd-hibernate-resume.service, systemd-hibernate-clear.service, systemd-hibernate-resume - منطق بازیابی از حالت خواب زمستانی (hibernation)

systemd-hibernate-resume.service

systemd-hibernate-clear.service

/usr/lib/systemd/systemd-hibernate-resume

سرویس systemd-hibernate-resume.service فرآیند بازیابی از حالت خواب زمستانی (hibernation) را آغاز می‌کند.

systemd-hibernate-resume تنها از پیاده‌سازی خواب زمستانی درون هسته (in-kernel hibernation) پشتیبانی می‌کند؛ ببینید Swap suspend[1]. این ابزار در لایه‌های درونی، با نوشتن مقادیر عمده:جزئی (major:minor) مربوط به گره دستگاه انتخاب‌شده در مسیر /sys/power/resume به همراه آفست در صفحات حافظه (/sys/power/resume_offset) در صورت پشتیبانی، کار می‌کند.

گره دستگاه بازیابی یا به‌طور مستقیم از طریق آرگومان‌ها منتقل می‌شود، یا به‌صورت خودکار از گزینه‌های خط فرمان هسته و/یا متغیر EFI به نام HibernateLocation به دست می‌آید. متغیر EFI معمولاً هنگام بازیابی توسط systemd-hibernate-resume.service پاک می‌شود. چنانچه متغیری کهنه و بلااستفاده تشخیص داده شود، توسط systemd-hibernate-clear.service پاک خواهد شد.

ناموفق بودن در آغاز بازیابی، یک وضعیت خطا محسوب نمی‌شود. این موضوع ممکن است به این معنا باشد که هیچ ایمیج بازیابی وجود نداشته است (برای مثال اگر سیستم صرفاً خاموش شده و به خواب زمستانی نرفته باشد). در چنین شرایطی، راه‌اندازی سیستم طبق روال عادی ادامه می‌یابد.

systemd(1), systemd-hibernate-resume-generator(8)

1.
Swap suspend
systemd 261.2