I got a new external crucial X8 usb 3.0 ssd and it reports a very large blocksize.
Unfortunately, it seems to make playing videos over the network with samba have problems. It may also be suboptimal using it on a usb 2.0 port.
blockdev --report
shows most drives have 256 sector readahead
RO RA SSZ BSZ StartSec Size Device
ro 256 512 1024 0 205111296 /dev/loop0
ro 256 512 1024 0 204873728 /dev/loop1
ro 256 512 1024 0 4096 /dev/loop2
ro 256 512 1024 0 157855744 /dev/loop3
however, my crucial ssd gets a giant 131072 readahead value. I believe this is what's causing the problems with the network drive sharing.
sudo blockdev --setra 16384 /dev/sdb
sets it to a much better value and I don't see the audio dropouts.
You can also check the value by getting the readahead for a specific drive.
blockdev --getra /dev/sdb
ASUS H110M-C Plus Micro-ATX DDR4 LGA1151 Motherboard Only w/ I/O Shield
$39.99
ASUS PRIME H310M-C R1.02 LGA 1151 DDR4 Micro ATX Intel Motherboard w/ I/O shield
$37.99
Gigabyte Z370P D3 ATX Z370 LGA1151 Motherboard (Support Intel 6/7th 8th 9th)
$59.99
GIGABYTE GA-AB350M-D3H Motherboard Socket AM4 DDR4 +AMD Ryzen 3 2200G I/O Shield
$79.99
Gigabyte B560 DS3H AC Intel LGA 1200 DDR4 ATX Motherboard
$69.95
MSI A520M-A PRO AM4 AMD A520 USB3.2 Gen1 Micro-ATX Motherboard New
$61.29
MSI PRO B650-P WiFi AMD AM5 DDR5 WiFi 6E ProSeries Motherboard
$115.95
ASUS H110I-PLUS LGA1151 Desktop Motherboard Intel H110 Mini-ITX; Tested
$44.99
ASRock X570S PG Riptide AM4 AMD ATX Motherboard
$129.00
ASUS PRIME X299-A LGA 2066 - no I/O plate
$100.00