Возможно, режим буферизации был установлен на «небуферизованный». Это особенность ленточных накопителей LTO, заставляющая их возвращаться из команды WRITE только после того, как данные были записаны на ленту. Это останавливает любую потоковую передачу и вызывает наблюдаемые эффекты.
К сожалению, FreeBSD не предоставляет команду mt drvbuffer 1
из Linux для повторного включения буферизации, но можно вручную отправить соответствующим образом сформированную команду MODE SELECT на диск, чтобы снова включить буферизацию:
camcontrol cmd /dev/nsa0 -c '15 10 00 00 04 00' -o 4 '0 0 10 0'
Если у вас несколько ленточных накопителей, замените /dev/nsa0
соответствующим файлом устройства.
Похоже, что встроенный хост был придирчив к таблице разделов, и упомянутая ошибка могла не иметь отношения к проблеме. В конце концов проблема была решена путем полного удаления таблицы разделов и использования только FAT32.