Коротко — самое вероятное виновное в вашем случае — питание/нестабильность USB‑соединения или неисправное/поддельное устройство. Ниже — почему так происходит, как это проверить и что делать.
Почему файлы «ломаются»
- Недостаток питания. USB 2.0 даёт до 500 mA, некоторые USB‑HDD (особенно при стартовом вращении) и некоторые быстрые флешки могут требовать больше. При просадке питания диск может отключаться во время записи — файл останется частично записанным и «повреждённым».
- Плохой/неисправный кабель, разъём или USB‑контроллер ноутбука. Переходы контактов/контроллера вызывают прерывание записи.
- Драйверы/прошивка/ошибки ОС. Конфликт драйверов, энергосберегающие режимы (USB selective suspend) или баги могут обрывать передачу.
- Брак/износ накопителя. Накопитель может иметь плохие ячейки, контроллер может неправильно работать, или это подделка с неверной заявленной емкостью (тогда при записи «за пределами» реальной памяти файл «теряется»).
- Неправильная файловая система/кэширование. Например, если включено «Better performance» (кеширование записи) и вы извлекли устройство без безопасного удаления, данные могут не успеть записаться. (Но это обычно проявляется при извлечении, а не сразу в ходе копирования.)
- Некорректное питание внешнего HDD без внешнего адаптера — особенно вероятно для 2.5" дисков.
Как диагностировать (простые шаги)
1. Скопируйте файл и проверьте контрольные суммы:
- На исходнике и на копии посчитайте MD5/SHA1 и сравните (например, в Windows можно использовать CertUtil: certutil -hashfile файл MD5).
- Если контрольные суммы разные — копирование прерывается/повреждается.
2. Попробуйте тот же накопитель на другом компьютере (лучше с USB 3.0/3.1 портом и/или с достаточным питанием). Если проблема пропадает — виноват ноутбук/порты/питание.
3. Проверьте накопитель на ошибки:
- Для флешки: H2testw (Windows) или F3 (Linux) — проверит реальную ёмкость и целостность записи.
- Для HDD: SMART (CrystalDiskInfo или smartctl) и утилиты производителя (WD Data Lifeguard).
4. Поменяйте кабель/порт/хаб. Подключите HDD через двухштекерный кабель питания (если есть) или через самопитательный USB‑хаб.
5. Просмотрите журналы Windows (Event Viewer) на предмет ошибок дисков/контроллеров (System → Errors/Warnings).
6. Отключите энергосбережение USB: Панель управления → Электропитание → Изменить дополнительные параметры → USB → USB selective suspend setting → Disabled.
7. Попробуйте форматировать флешку в NTFS или exFAT (если сейчас FAT32) — FAT32 не лимитирует файлы до 700–1000 МБ, но иногда контроллеры лучше ведут себя на NTFS/exFAT.
8. Проверьте скорость и стабильность с CrystalDiskMark/HD Tune — малые скорости/частые сбои укажут на проблемы.
Что делать (решения)
- Для внешнего HDD: использовать питание от внешнего адаптера или подключать к порту USB 3.0/самопитательному хабу. Многие 2.5" диски требуют больше тока при запуске, чем даёт USB 2.0.
- Для флешки: попробовать другой кабель/порт; если возможно — подключить к USB 3.x порту; прогнать H2testw — если найдётся подделка/брак, заменить на нормальную флешку.
- Обновить USB‑чипсет/BIOS драйверы ноутбука.
- Отключить USB selective suspend и другие энергосберегающие опции.
- Включить «Better performance» (кеширование) только если вы всегда используете безопасное извлечение; иначе оставьте «Quick removal».
- Если диск/флешка имеет ошибки — сделать полную проверку/форматирование, заменить при необходимости.
- Если проблема возникает только при больших файлах — попробовать архивировать/разбить на части как временное решение, но это лечит симптом, а не причину.
Вероятный вывод для вашего случая
Поскольку проблема повторяется и на флешке (USB 3.2, но вы подключаете к USB 2.0) и на HDD без внешнего питания — первоочередная причина — недостаточное/нестабильное питание порта и/или ненадёжное USB‑соединение. Особенно для HDD без внешнего питания это типичная проблема. Также не исключаю брак флешки (проверить H2testw).
Если хотите, помогу пошагово:
- скажите ОС (Windows/Linux),
- я пришлю команды для проверки контрольных сумм, SMART и ссылки на H2testw/F3,
- и варианты что пробовать дальше (например, как отключить USB selective suspend).