เป็นไปได้หรือไม่ที่จะกำหนดเวลาพักเครื่องฮาร์ดไดรฟ์ (7 วัน)?


9

ฉันกำลังมองหาวิธีกำหนดเวลาเมื่อฮาร์ดไดรฟ์ภายนอกที่เชื่อมต่อกับกล่อง Linux (Debian 9) ของฉันเข้าสู่โหมดสลีป (หยุดหมุน)

หากต้องการใส่สิ่งนี้ลงในเนื้อหา: ฉันมีกล่อง Linux ที่ทำงานเป็นเซิร์ฟเวอร์มัลติมีเดีย หากมีการโทรเพื่อดึงเนื้อหาที่อยู่ในฮาร์ดไดรฟ์ภายนอกมันมักจะใช้เวลา 15-30 วินาทีสำหรับฮาร์ดไดรฟ์ที่จะปลุกและเริ่มหมุนซึ่ง a) กำลังหงุดหงิดและ b) บางครั้งทำให้เกิดการหมดเวลากับเซิร์ฟเวอร์มัลติมีเดีย ฉันสามารถตั้งค่าฮาร์ดไดรฟ์ให้ตื่นและหมุนตลอด 24/7 แต่ดูเหมือนว่าจะเสียเวลาส่วนใหญ่ฉันจะใช้เซิร์ฟเวอร์มัลติมีเดียเมื่อฉันอยู่ที่บ้าน

มีเครื่องมือหรือคำสั่งซอฟต์แวร์ใดบ้างที่ฉันสามารถใช้เพื่อกำหนดตารางรายสัปดาห์สำหรับเมื่อฮาร์ดไดรฟ์หมุน - เช่นวันจันทร์ถึงวันศุกร์: การหมุนระหว่าง 5 โมงถึง 23 โมงเช้าวันเสาร์ - อาทิตย์: การหมุนระหว่าง 3 โมง จับเวลาระบบ


1
ดังนั้นคุณจึงลดเวลาทำงานของดิสก์ แต่เริ่ม / หยุดดิสก์ของคุณ -40 ครั้งต่อสัปดาห์ การเริ่มต้น / การหยุดดิสก์ไม่ได้มีค่าใช้จ่าย หากคุณไม่ได้ใช้ไฟฟ้าจะมีราคาแพงมากมันอาจไม่คุ้มค่ากับความพยายาม
waltinator

1
@waltinator HDD ที่ทันสมัยได้รับการออกแบบมาเพื่อจัดการกับวงจรเริ่มหยุดนับแสนครั้งดังนั้นการมีหนึ่งรอบต่อวันจึงไม่เป็นอันตรายอย่างยิ่ง แท้จริงแล้วจะใช้เวลาหนึ่งพันปีก่อนที่จะฆ่า HDD จากจำนวนสปินดาวน์มากเกินไปในอัตรานี้ หากมีสิ่งใดฉันจะกังวลมากขึ้นเกี่ยวกับการปั่นที่ไร้ประโยชน์
Dmitry Grigoryev

@ Waltinator ข้อโต้แย้งที่เป็นธรรม แต่ประเด็นทั้งหมดก็คือการทำเช่นนี้จะส่งผลให้เกิดการลดลงสุทธิในการหมุนขึ้น / ลงขณะที่มันหมุนขึ้นและลงทุกครั้งที่มีการร้องขอเนื้อหาจากเซิร์ฟเวอร์มัลติมีเดียโดยเฉพาะอย่างยิ่งในช่วง เวลาที่ฉันต้องการกำหนดเวลา อย่างที่คุณพูดมันอาจมีค่าใช้จ่ายพลังงานมากขึ้นทุกครั้งที่ไดรฟ์หมุนขึ้น - ดังนั้นการปล่อยให้มันหมุนในตอนเย็นอาจจะทำให้การใช้พลังงานลดลง
Alex Ward

คำตอบ:


17

cronjob จะอนุญาตสิ่งนี้:

# At 11pm every day, enable sleep after 30s
0 23 * * * /sbin/hdparm -S6 /dev/disk/by-id/...

# At 5pm on weekdays, disable sleeping
0 17 * * 1-5 /sbin/hdparm -S0 /dev/disk/by-id/...

# At 3pm on the weekend, disable sleeping
0 15 * * 0,6 /sbin/hdparm -S0 /dev/disk/by-id/...
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.