Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh suspend
của Linux để tạm ngưng (suspend) và khôi phục hệ thống của bạn, cũng như quản lý các trạng thái nguồn khác nhau. Bạn sẽ khám phá các trạng thái Suspend to RAM (S3) và Suspend to Disk (S4), và hiểu cách sử dụng các lệnh systemctl suspend
và systemctl hibernate
để đưa hệ thống vào các trạng thái tiêu thụ điện năng thấp này. Đến cuối lab này, bạn sẽ có thể quản lý hiệu quả mức tiêu thụ điện năng của hệ thống và nhanh chóng tiếp tục công việc từ trạng thái tạm ngưng.
Tìm hiểu lệnh suspend của Linux
Trong bước này, chúng ta sẽ khám phá lệnh suspend
của Linux, cho phép bạn tạm ngưng hệ thống vào RAM hoặc ổ đĩa. Lệnh suspend
đưa hệ thống vào trạng thái tiêu thụ điện năng thấp, bảo toàn trạng thái hiện tại của hệ thống trong bộ nhớ hoặc trên ổ đĩa, để bạn có thể nhanh chóng tiếp tục công việc sau này.
Trước tiên, hãy tìm hiểu các trạng thái nguồn khác nhau có sẵn trong Linux:
- Suspend to RAM (S3): Trong trạng thái này, RAM của hệ thống được giữ nguồn, cho phép khôi phục nhanh chóng, nhưng CPU và các thành phần khác bị tắt nguồn. Đây là cách nhanh nhất để khôi phục hệ thống.
- Suspend to Disk (S4) (còn được gọi là Hibernate): Trong trạng thái này, trạng thái của hệ thống được lưu vào ổ đĩa và hệ thống tắt nguồn hoàn toàn. Việc này mất nhiều thời gian hơn để khôi phục, nhưng nó bảo toàn trạng thái hệ thống ngay cả khi mất điện.
Bây giờ, hãy khám phá cách sử dụng lệnh suspend
:
sudo systemctl suspend
Ví dụ đầu ra:
[sudo] password for labex:
Lệnh systemctl suspend
đưa hệ thống vào trạng thái Suspend to RAM (S3).
Để tạm ngưng hệ thống vào ổ đĩa (hibernate), hãy sử dụng lệnh sau:
sudo systemctl hibernate
Ví dụ đầu ra:
[sudo] password for labex:
Lệnh systemctl hibernate
đưa hệ thống vào trạng thái Suspend to Disk (S4).
Để khôi phục hệ thống từ trạng thái tạm ngưng, chỉ cần nhấn nút nguồn hoặc bất kỳ phím nào trên bàn phím.
Tạm ngưng và Khôi phục Hệ thống bằng lệnh suspend
Trong bước này, chúng ta sẽ học cách tạm ngưng và khôi phục hệ thống bằng lệnh suspend
.
Trước tiên, hãy tạm ngưng hệ thống vào RAM:
sudo systemctl suspend
Ví dụ đầu ra:
[sudo] password for labex:
Hệ thống hiện đang ở trạng thái Suspend to RAM (S3). Để khôi phục hệ thống, chỉ cần nhấn nút nguồn hoặc bất kỳ phím nào trên bàn phím.
Tiếp theo, hãy tạm ngưng hệ thống vào ổ đĩa (hibernate):
sudo systemctl hibernate
Ví dụ đầu ra:
[sudo] password for labex:
Hệ thống hiện đang ở trạng thái Suspend to Disk (S4). Để khôi phục hệ thống, hãy nhấn nút nguồn.
Bạn cũng có thể sử dụng các lệnh pm-suspend
và pm-hibernate
để tạm ngưng và hibernate hệ thống, tương ứng. Các lệnh này là một phần của gói pm-utils
, cung cấp một bộ công cụ để quản lý nguồn.
sudo pm-suspend
Ví dụ đầu ra:
[sudo] password for labex:
sudo pm-hibernate
Ví dụ đầu ra:
[sudo] password for labex:
Các lệnh pm-suspend
và pm-hibernate
cung cấp khả năng kiểm soát chi tiết hơn đối với quá trình quản lý nguồn, nhưng các lệnh systemctl suspend
và systemctl hibernate
thường thuận tiện hơn khi sử dụng.
Quản lý Trạng thái Nguồn với lệnh suspend
Trong bước này, chúng ta sẽ khám phá cách quản lý các trạng thái nguồn khác nhau của hệ thống bằng lệnh suspend
.
Trước tiên, hãy kiểm tra trạng thái nguồn hiện tại của hệ thống:
sudo systemctl status suspend.target
Ví dụ đầu ra:
● suspend.target - Suspend
Loaded: loaded (/usr/lib/systemd/system/suspend.target; static; vendor preset: enabled)
Active: inactive (dead)
Đầu ra cho thấy rằng hệ thống hiện đang ở trạng thái "inactive", có nghĩa là nó không ở trạng thái Suspend to RAM (S3).
Để đưa hệ thống vào trạng thái Suspend to RAM (S3), hãy sử dụng lệnh sau:
sudo systemctl suspend
Ví dụ đầu ra:
[sudo] password for labex:
Hệ thống hiện đang ở trạng thái Suspend to RAM (S3). Để khôi phục hệ thống, chỉ cần nhấn nút nguồn hoặc bất kỳ phím nào trên bàn phím.
Bạn cũng có thể đưa hệ thống vào trạng thái Suspend to Disk (S4) bằng lệnh systemctl hibernate
:
sudo systemctl hibernate
Ví dụ đầu ra:
[sudo] password for labex:
Hệ thống hiện đang ở trạng thái Suspend to Disk (S4). Để khôi phục hệ thống, hãy nhấn nút nguồn.
Ngoài ra, bạn có thể sử dụng các lệnh pm-suspend
và pm-hibernate
để quản lý các trạng thái nguồn:
sudo pm-suspend
sudo pm-hibernate
Các lệnh này cung cấp khả năng kiểm soát chi tiết hơn đối với quá trình quản lý nguồn, nhưng các lệnh systemctl suspend
và systemctl hibernate
thường thuận tiện hơn khi sử dụng.
Tóm tắt
Trong lab này, chúng ta đã tìm hiểu về lệnh suspend
của Linux, cho phép bạn tạm ngưng hệ thống vào RAM (S3) hoặc ổ đĩa (S4, còn được gọi là Hibernate). Chúng ta đã khám phá các trạng thái nguồn khác nhau có sẵn trong Linux và cách sử dụng các lệnh systemctl suspend
và systemctl hibernate
để tạm ngưng hệ thống vào RAM và ổ đĩa, tương ứng. Chúng ta cũng đã học cách khôi phục hệ thống từ trạng thái tạm ngưng bằng cách chỉ cần nhấn nút nguồn hoặc bất kỳ phím nào trên bàn phím.