#質問
Node.jsのfsで、fallocateコマンドで作った2.5Gバイトのファイルをコピーしようとしました。
bash
1fallocate -l 2.5G ~/test.txt
ファイルをコピーするシンプルなスクリプト「test.js」はtest.txtと一緒にホームディレクトリにあり、これはtest.txtをそのままtest2.txtとしてコピーするスクリプトです。
node
1const fs = require('fs'); 2 3fs.copyFileSync('test.txt', 'test2.txt');
これを以下のように実行しました。
bash
1node test.js
すると500MBくらいコピーしたところでこのようなエラーが発生してしまいます。
Error
1internal/errors.js:251 2 const [ code, uvmsg ] = errmap.get(ctx.errno); 3 ^ 4 5TypeError: errmap.get is not a function or its return value is not iterable 6 at Object.uvException (internal/errors.js:251:34) 7 at handleErrorFromBinding (fs.js:112:24) 8 at Object.copyFileSync (fs.js:1728:3) 9 at Object.<anonymous> (/home/pi/test.js:6:4) 10 at Module._compile (internal/modules/cjs/loader.js:778:30) 11 at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) 12 at Module.load (internal/modules/cjs/loader.js:653:32) 13 at tryModuleLoad (internal/modules/cjs/loader.js:593:12) 14 at Function.Module._load (internal/modules/cjs/loader.js:585:3) 15 at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
先程のスクリプトまたはNode.jsの設定等のどこに問題があるのでしょうか。
#バージョン
Node: v10.20.1
Npm: 6.14.4
OS: Raspberry Pi 3 B+ Ubuntu 18.04(MATE)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/20 07:24 編集
2020/05/20 08:50
2020/05/22 22:47