Also ... ich kann das, wie bereits vermutet, nicht reproduzieren.
Ich lehne mich jetzt mal weit aus dem Fenster und behaupte, das ist entweder eine race condition oder ein bug in samba.
Der 3B+ ist halt nen Ticken schneller als der Pi 3B ...
Hast Du mal versucht die Verbindung mit dem samba share mal mit ein paar grösseren, parallelen Kopiervorgängen zu quälen?
Ich würde auch mal nachsehen, ob der NAS nicht nfs kann, so wie Manul auch schon angemerkt hatte.
Das mit strace resp. gdb hatte ich nur mal so hingeschmissen ... wenn Du das script in strace laufen lässt (Optionen musst Du gucken, weiss ich nicht mehr auswendig) siehst Du alle systemcalls und kannst näher eingrenzen wo die Schweinebacke abkackt.
Hast Du mal eine Weile gewartet, nachdem das script abgestürzt ist, bevor Du den pi anpingst oder versuchst per ssh zu erreichen?
Kann sein, dass die "kaputte" Verbindung die Netzwerk-Schnittstelle zumüllt ... möglicherweise ist der Pi nach dem durchschnittlichen TCP/IP Timeout ( sind, afair so ca. 15 Minuten ) wieder normal erreichbar ist.
//EDIT: Du könntest mal mit der blocksize experimentieren (bs=32M oder 64M ...).
Das ist zwar dann keine echte Lösung, aber evtl. wird das Laufzeitverhalten da so beeinflusst, dass es wieder funktioniert
cu,
-ds-