ฉันมีฮาร์ดดิสก์ในคอมพิวเตอร์ที่ฉันใช้เพื่อสำรองข้อมูลของฉัน ฉันไม่ใช้ดิสก์นี้เป็นอย่างอื่น
ฉันจะหยุดการหมุนดิสก์เมื่อสำรองข้อมูลเสร็จได้อย่างไร นอกจากนี้ฉันจะทำให้หมุนกลับมาอีกครั้งก่อนที่จะมีการสำรองข้อมูลในภายหลังหรือไม่
ไดรฟ์เป็นไดรฟ์ SATA ปกติ
ฉันมีฮาร์ดดิสก์ในคอมพิวเตอร์ที่ฉันใช้เพื่อสำรองข้อมูลของฉัน ฉันไม่ใช้ดิสก์นี้เป็นอย่างอื่น
ฉันจะหยุดการหมุนดิสก์เมื่อสำรองข้อมูลเสร็จได้อย่างไร นอกจากนี้ฉันจะทำให้หมุนกลับมาอีกครั้งก่อนที่จะมีการสำรองข้อมูลในภายหลังหรือไม่
ไดรฟ์เป็นไดรฟ์ SATA ปกติ
คำตอบ:
วางระบบไฟล์และเรียกใช้hdparm -S 1 /dev/sdb
เพื่อตั้งค่าให้หมุนหลังจากห้าวินาที (แทนที่/dev/sdb
ด้วยอุปกรณ์จริงสำหรับฮาร์ดดิสก์) สิ่งนี้จะลดพลังงานที่ใช้และความร้อนที่เกิดจากฮาร์ดดิสก์
hdparm -Y
คนที่ดูเหมือนจะตั้งค่าไดรฟ์ในโหมดสลีปลึกกว่า ไม่แนะนำใช่ไหม
เพื่อสร้างคำตอบของ samiam เพิ่มเติมคุณสามารถตั้งกฎ udev เพื่อทำสิ่งเหล่านี้ให้คุณ
สำหรับตัวอย่างนี้คุณต้องกรอกไฟล์ใน/etc/udev/rules.d
(ตั้งชื่อให้มันตามแนวของ45-sdX-power.rules
การเคารพอนุสัญญา แต่มันไม่สำคัญเลย ... ) โดยมีสิ่งต่อไปนี้:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
โดยที่คุณจะต้องกรอกข้อมูลsdX
และระบุเส้นทางแบบเต็มไปยังhdparm
ไบนารี ( which hdparm
)
วิธีนี้จะหยุดการหมุนของไดรฟ์โดยอัตโนมัติหลังจากไม่มีการใช้งาน 5 วินาทีเมื่อใดก็ตามที่แล็ปท็อปของคุณบู๊ต
สิ่งนี้เหมาะสำหรับดิสก์สำหรับบูตคู่ (เคสของฉัน) และดิสก์สำรองที่คุณเพิ่งเริ่มต้นสัปดาห์ละครั้งหรือมากกว่านั้น (ซึ่งในกรณีนี้เพิ่งติดตั้งก่อนที่จะออกการสำรองข้อมูลของคุณจะเปิดใช้และจะหมดเวลา) .
สำหรับhdparm -Y /dev/sdX
มันจะมีประโยชน์น้อยกว่าเพราะมันจะหยุดการหมุนดิสก์เพียงครั้งเดียวหลังจากนั้นการเข้าถึงดิสก์ (เช่นการติดตั้ง) จะเริ่มใหม่อีกครั้งและคุณจะต้องออกคำสั่งอีกครั้ง
ค้นหาสั้น ๆ ในรหัส repo ของ gnome-disk-utility และ:
udisksctl power-off -b /dev/sdX
ทำงานได้ใน Ubuntu และ Mint ใน ArchLinux / usr / bin / udisksctl เป็นของแพ็คเกจ udisks2
ที่มา: คำตอบ Superuser SE