Wol -- ...and then Wols Lists said... % On 03/12/2022 18:04, David T-G wrote: % > % It's why my raid is composed of a Seagate Barracuda 3TB (slap wrist, don't % > % use Barracudas!), 2 x 4TB Seagate Ironwolves, and 1 Toshiba 8TB N300. % > % > These are Tosh X300s, FWIW. Like 'em so far! % % OUCH !!! % % https://raid.wiki.kernel.org/index.php/Timeout_Mismatch No, I'm familiar. % % Do the X300s have ERC, and what's the timeout? Barracudas are nice drives, I Yep and good. diskfarm:~ # /usr/local/bin/smartctl-disks-timeout.sh Drive timeouts: sda Y ; sdb Y ; sdc Y ; sdd Y ; sde Y ; sdf 180 ; sdg 180 ; sdh Y ; sdi 180 ; sdj Y ; sdk Y ; sdl 180 ; sdm Y ; I'll append my little enhancement of your script after my sig in case you find the tweaks interesting. % like 'em, but they're not good in raid. And the BarraCudas even less so! % I've got a nasty feeling your X300s are the same! They have been good to me so far. I was originally going to get N300s, but I couldn't at the time, and the X300s read as the same for everything I could find. Does your N300 have ERC with a short timeout enabled by default? % % I said it's easy to get slices kicked out due to misconfiguration - that's % exactly what happens with Barracudas, and I suspect your X300s suffer the % exact same problem ... Well, perhaps. I'd love to have been able to pin it down, but I never saw any errors and, perhaps because it was too late by then, couldn't track them down with additional help from folks here. % % Read up, and come back if you've got any problems. The fix is that script, % but it means if anything goes wrong you're going to be cursing "that damn % slow computer". *grin* % % Cheers, % Wol Thanks again & HANW :-D -- David T-G See http://justpickone.org/davidtg/email/ See http://justpickone.org/davidtg/tofu.txt ###################################################################### #!/bin/sh # set timeouts manually where needed CRED='[31m' CYLO='[33m' CGRN='[32m' CBLU='[34m' CBLK='[0m' # set the timeouts on the local drives printf "${CBLU}Drive timeouts${CBLK}: " for DISK in sda sdb sdc sdd sde sdf sdg sdh # a-d on mobo ; e-h on card # do i want to apply this to USB drives that show up? hmmm... do printf "$DISK " smartctl -q errorsonly -l scterc,70,70 /dev/$DISK if [ 4 -eq $? ] then echo 180 > /sys/block/$DISK/device/timeout printf "${CYLO}180" else printf "${CGRN}Y" fi printf "${CBLK} ; " done echo ''