Để tiếp tục xây dựng dựa trên câu trả lời của samiam, bạn có thể đặt quy tắc udev để làm những việc này cho bạn.
Trong ví dụ này, bạn phải điền vào một tệp /etc/udev/rules.d
(lý tưởng nhất là đặt tên một cái gì đó dọc theo dòng 45-sdX-power.rules
để tôn trọng các quy ước, nhưng nó không thực sự quan trọng ...), với nội dung sau:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
nơi bạn sẽ cần điền sdX
và cung cấp đường dẫn đầy đủ đến hdparm
tệp nhị phân ( which hdparm
).
Điều này sẽ tự động ngăn ổ đĩa của bạn quay sau 5 giây không hoạt động bất cứ khi nào máy tính xách tay của bạn khởi động.
Điều này lý tưởng cho một đĩa khởi động kép (trường hợp của tôi) và các đĩa sao lưu bạn chỉ khởi động một lần một tuần hoặc lâu hơn (trong trường hợp chỉ cần gắn nó trước khi phát hành bản sao lưu của bạn sẽ bật nó và nó sẽ tắt trong thời gian còn lại) .
Về phần này hdparm -Y /dev/sdX
, nó ít hữu ích hơn ở đây vì nó chỉ dừng đĩa quay một lần, sau đó mọi truy cập vào đĩa (như gắn nó) sẽ khởi động lại và bạn sẽ phải phát lại lệnh.