Node.jsでサーバーにファイルをアップロードする際に問題があります。サーバーにファイルをアップロードするにはこれを使用しますプラグインサーバーへのファイルのアップロードを開始すると、Node.js プロセスがクラッシュし、エラーが表示されます。
エラー: ENOSPC。
サーバーコードは実行されません。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 4.1G 3.5G 55% /
udev 288M 8.0K 288M 1% /dev
tmpfs 119M 168K 118M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 296M 0 296M 0% /run/shm
/dev/xvdf 9.9G 3.0G 6.5G 32% /vol
overflow 1.0M 1.0M 0 100% /tmp
ベストアンサー1
ENOSPC は、ドライブに空き容量がないことを意味します。
ENOSPC を回避するには、以下のコマンドを実行します。
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Arch Linux の場合は次の行を追加します/etc/sysctl.d/99-sysctl.conf
:
fs.inotify.max_user_watches=524288
次に以下を実行します:
sysctl --system
これは再起動後も持続します。技術詳細ソース