Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a hard disk in my computer that I use to make backups of my data. I do not use this disk otherwise.

How can I stop this disk from spinning once my backup is finished? Also how would I make it spin back up again before the backup takes place later on?

The drive is a regular SATA drive.

share|improve this question
up vote 4 down vote accepted

Umount the filesystem and then run hdparm -S 1 /dev/sdb to set it to spin down after five seconds (replace /dev/sdb with the actual device for the hard disk). This will minimize the power used and heat generated by the hard disk.

share|improve this answer
1  
With respect to spinning it back up, you shouldn't have to do anything other than access/use the HDD. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/… – slm Feb 2 '14 at 6:07
    
Thanks! How can I restore the default standby timeout value then? I also saw hdparm -Y in the man which seems to set the drive in a deeper sleep mode. Is that not recommended? – Totor Feb 2 '14 at 17:24

To further build upon samiam's answer, you can set udev rules to do these things for you.

For this example, you'd have to fill in a file in /etc/udev/rules.d (ideally name it something along the lines of 45-sdX-power.rules to respect the conventions, but it doesn't really matter...), with the following:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"

where you will need to fill in sdX and provide the full path to the hdparm binary (which hdparm).

This will automatically stop your drive from spinning after 5 seconds of inactivity whenever your laptop boots.

This is ideal for a dual boot disk (my case), and backup disks you only startup once a week or so (in which case just mounting it before issuing your backup will turn it on and it will be off the rest of the time).

As for hdparm -Y /dev/sdX, it is less useful here as it only stops the disk from spinning once, after which any access to the disk (like mounting it) will re-start it and you will have to issue the command again.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.