After seeing all the benefits of using EXT4 as the filesystem of choice for external drives, I opted for it, and connected an external HDD to my Raspberry Pi, running XBMC.

I tend to get write speeds of 3-4MB/s for the first 2-3 seconds and then a steep decline in speed takes it down to around 300Kb/s.

Any thoughts as to why this could be happening?

UPDATE: I ended up giving up on finding the bottleneck. Here's the solution I employed. Partitioned the external drive to fat32 and exFat and by default I get nice high write speeds from memory card to external drive on both counts. This means that I can handle files >4GB too.

  • Where is the source of the written data coming from? Could the read be the bottleneck? – HeatfanJohn Apr 1 '14 at 20:33
  • Definitely not the read....It's coming from the SD card on the Pi, class 10 16GB – A_Skelton73 Apr 1 '14 at 20:38
  • Does dmesg show that the drive is connected to a "high speed" USB port? – HeatfanJohn Apr 1 '14 at 20:44
  • Yes, it does show High Speed USB – A_Skelton73 Apr 1 '14 at 20:47
  • Test the hard drive directly by using a benchmark on the HDD only. Possibly your SD card is the problem. – Piotr Kula Apr 2 '14 at 8:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.