My BitTorrent satellite has finally synced my 6tb of data over the local network. The initial sync took several days but so far it seems to pretty quick picking up new files and syncing them. Before I move it to my office I want to make sure I get some peace and quite in the office. I need it to spin down the hard drive when not syncing data. I had the same issue with the BitTorrent Sync server in my apartment always spinning up my NAS but this was actually a bit different.
Since this node uses a USB-disk instead of the network shares on a NAS it can actually do some basic stuff, like indexing, without spinning up the drive. I don’t know if it’s due to the utilization of Truecrypt or if it’s built in but there is some cache which allows the btsync daemon to list the files on disk without the disk spinning up. So I don’t have to reconfigure the indexing intervall like I had to on the node uses the NAS. That is communicating over the network to the NFS shares of the NAS and it will spin up it’s disk every time someone access it. So there I had to reset the sync intervall to 12 hours. But for my backup solution that will be just fine.
The second thing I was sure I had to change was my script for the LCD display. Since it’s reads a JSON file with user credentials from the encrypted disk every 45 seconds I thought it would spin up the drive. No it also ended up cached somewhere and everything is working great at the moment. Have tested throwing new files in there and it synconices just fine! The disk spins up, writes the data and goes back to sleep again after 30 minutes.
To achieve this we need to use hdparm, if your on a Raspberry you need sudo before these commands:
apt-get install hdparm
Then we can run it from the command line:
hdparm - S120 /dev/sda1
setting standby to 120 (10 minutes)
To make it persistant after reboot just nano /etc/hdparm.conf, and add this at the end of the file:
spindown_time = 120
So this is the last step before I can move it to my office and really test out the GEO-location backup. Here is a list of the other posts about this: