Я получаю загадочную ошибку при попытке использовать Node's fs.copyFileSync, а также пытался fs-extra скопировать файл и, похоже, получаю ошибки, когда указанный файл больше 2 ГБ.
Дополнительнопо какой-то причине запуск такого же фрагмента на моем MacBook Air с точно такой же версией Node и файлом не вызывает проблем. Поиск ответов не дает результатов из-за указанной ошибки.
Я уже проверил проблемы с дисковым пространством и разрешениями. Копирование с помощью Finder вручную выглядит нормально.
Наиболее близкая информация, которую я могу найти, находится по этому вопросу Github: https://github.com/coderaiser/cloudcmd/issues/163#issuecomment-386577523
Обновление:
Я создал 2 файла для тестированияиспользуя mkfile -n 1999m testfile1 и mkfile -n 2g testfile2, затем попытался скопировать их с помощью узла. файл 1.999GB работал нормально, а файл 2GB завершился с неизвестной ошибкой. Таким образом, здесь по какой-то причине существует четкий предел в 2 ГБ.
Среда:
- Mac mini 2018
- macOS Catalina 10.15 19A602
- Узел12,13
const fs = require('fs');
fs.copyFileSync('/Users/michael/Movies/wamp/1.mp4', '/Users/michael/Desktop/1.mp4');
internal/fs/utils.js:220
throw err;
^
Error: UNKNOWN: unknown error, copyfile '/Users/michael/Movies/wamp/1.mp4' -> '/Users/michael/Desktop/1.mp4'
at Object.copyFileSync (fs.js:1790:3)
at Object.<anonymous> (/Users/michael/Development/homelab/meiti/copy-test.js:3:4)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
at internal/main/run_main_module.js:17:11 { errno: -1429910540, syscall: 'copyfile', code: 'UNKNOWN', path: '/Users/michael/Movies/wamp/1.mp4', dest: '/Users/michael/Desktop/1.mp4' }