Plex buffers constantly from ext hdd but runs fine from internal sd (Raspberry Pi)

I’ve just set up Plex on a fresh Raspbian installation. I connected an external hard drive to the Raspberry Pi and created a library. When I try to stream I get constant buffering, no matter what device I stream from (PC, smartTV).
After many attempts I tried to copy a file from the hdd to the internal sd and I created a second library. Now the stream is fluent and doesn’t buffer even once.

The video I’m trying to stream is 1080p, H264.
I ran hdparm both on the hdd and the sd card and here are the results:

pi@raspberrypi:~ $ sudo hdparm -tT /dev/sda1
Timing cached reads:   1190 MB in  2.00 seconds = 594.97 MB/sec
Timing buffered disk reads: 100 MB in  3.02 seconds =  33.06 MB/sec

pi@raspberrypi:~ $ sudo hdparm -tT /dev/mmcblk0
Timing cached reads:   1150 MB in  2.00 seconds = 574.48 MB/sec
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing buffered disk reads:  68 MB in  3.05 seconds =  22.28 MB/sec 

It looks like the hdd is even faster than the sd card.
The hdd file system is ntfs. I think that might be the problem. What do you suggest?

NTFS will suffer major performance penalties on Linux with high file counts.

Use EXT4 for operational data Linux. NTFS is only good for exchanging data between the two.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.