Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. Join them; it only takes a minute:

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 recently got my rPI and I was thinking about using it as a torrent hub: in case this word is not accurate, I mean that I want to run a torrent client on my box, freeing my other computers.

For that, would you advise to connect an external USB disk? Or having a very big SDcard (32+ GB) would be enough?

If i'm not mistaken I read somewhere that using only the SD would put too much stress onto it, and as it's not made for these kinds of usage, it would wear somewhat fast.

In general, in which other examples would you say that it's best to not use the SD card?

Thanks in advance!

share|improve this question

In general about rewriting data on an SD card: It is true that writing constantly one the same space should wear it out faster, but SD cards have circuitry to prevent this, by actually keeping track of how often a place (sector) has been written. This means that SD cards wear out evenly.

If writing downloaded files can be considered rewriting data constantly, I guess so, but the frequency is not that high that is will make the life of the SD card much shorter, more on this can be found here

But maybe this is a more elegant option for what you want: only use a SD card for the OS and use (mount) a drive/directory over NFS to store the actual files that you receive from the torrent network. In that way you only use the cpu power of the RPi for the actual torrent activity and use the storage of a different system (over NFS) for the files.

share|improve this answer

I'm not sure about the actual wear & stress on SD card, but I can say that (based on my experience) just an SD card won't be enough for your torrenting needs. I'm using Transmission on my lightweight RasPi server with only 800kb/sec (8mbits~) network speed, still it gets often unresponsive, and while Transmission works CPU gets so overloaded with I/O wait's I simply cannot do anything on RasPi while it's working, even Transmission remote interface hangs.

To solve it, I tried two things:

  • Limiting speed to something ridiculous. It was OK when I enforced 200kb/sec speed limit, got rid of most I/O wait calls, but it's not an acceptable performance.
  • Simply inserted a USB stick (not even external disk) and configured Transmission to download there. It's now lightning fast and most of the time I don't even realize that it's running.

Summary: In theory, No. In practice, if you don't want a living hell kind of experience, yes. My SD-Card is Toshiba Class 10 16GB, your mileage may vary.

share|improve this answer
This mirrors my experience. Running Transmission off the SD card causes Transmission to become completely unresponsive, and when you restart it, the progress is lost, meaning it starts all over again. The performance was better with a USB thumb drive, but I'm still thinking of trying out a USB hard disk to see if the performance gets even better. I'd really like to move everything except /boot to the USB disk as read/write performance on SD Card (especially) and USB thumb drives is pretty bad. – Kibbee Dec 27 '12 at 21:08

Your Answer


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.