Tắt đĩa cứng (sao lưu) của tôi trên Linux khi tôi không sử dụng


16

Tôi có một đĩa cứng trong máy tính mà tôi sử dụng để sao lưu dữ liệu của mình. Tôi không sử dụng đĩa này khác.

Làm cách nào tôi có thể ngăn đĩa này quay khi bản sao lưu của tôi kết thúc? Ngoài ra, làm thế nào tôi có thể làm cho nó quay trở lại một lần nữa trước khi sao lưu diễn ra sau này?

Ổ đĩa là ổ đĩa thông thường.

Câu trả lời:


14

Bỏ qua hệ thống tập tin và sau đó chạy hdparm -S 1 /dev/sdbđể thiết lập nó quay xuống sau năm giây (thay thế /dev/sdbbằng thiết bị thực tế cho đĩa cứng). Điều này sẽ giảm thiểu năng lượng sử dụng và nhiệt được tạo ra bởi đĩa cứng.


3
Đối với việc quay vòng sao lưu, bạn không cần phải làm gì ngoài việc truy cập / sử dụng ổ cứng. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/ Ấn
slm

Cảm ơn! Làm thế nào tôi có thể khôi phục giá trị thời gian chờ mặc định sau đó? Tôi cũng thấy hdparm -Yở người đàn ông dường như đặt ổ đĩa ở chế độ ngủ sâu hơn. Điều đó không được khuyến khích?
Totor 2/214

Điều này sẽ không luôn luôn làm việc. Chẳng hạn, Rockstor sẽ kiểm tra thông minh thường xuyên trong khi sử dụng bảng điều khiển, bất kể ổ đĩa có được gắn vào bất cứ thứ gì hay không. Câu trả lời tốt nhất là không may loại bỏ nó một cách vật lý ... hoặc không sử dụng bất kỳ chương trình nào có thể đánh thức nó, bao gồm cả màn hình SMART.
Ray Foss

5

Để 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 sdXvà cung cấp đường dẫn đầy đủ đến hdparmtệ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.


2

Tra cứu ngắn trong mã repo gnome-đĩa-tiện ích và:

udisksctl power-off -b /dev/sdX

Hoạt động trong Ubuntu và Mint. Trong ArchLinux, / usr / bin / udisksctl được sở hữu bởi gói udisks2.

Nguồn: Superuser SE trả lời

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.