اذهب إلى المحتوى

السؤال

نشر

استخدم المكتبة file-uploader في node.js للتعامل مع الملفات. وعندما أقوم برفع الملف إلى الخادم، يتم إيقاف الخادم ويظهر الخطأ التالي:

Error: ENOSPC.

وحالة الخادم كالتالي:

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

ماهو هذا الخطأ ENOSPC. ؟

Recommended Posts

  • 0
نشر

الخطأ ENOSPC يظهر عندما لا تتوفر مساحة على القرص.

حاول التنفيذعن طريق هذا الأمر:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

ثم:

// في حال Arch Linux أضف السطر التالي  to /etc/sysctl.d/99-sysctl.conf:

fs.inotify.max_user_watches=524288

// التنفيذ
sysctl --system

حاول حذف الملفات المؤقتة مثل temp كما يمكن حذف كاش npm:

npm cache clear

 

  • 0
نشر

ENOSPC يعني أنه لايوجد مساحة على القرص

يمكنك تنفيذ الأمر الآتي لحل المشكلة

npm cache clear

npm أو العملية التي تتحكم تقوم بمراقبة العديد من الملفات ، فتحديث max_user_watches سيقوم بحل المشكلة نهائياً، لنظام debian قم بتنفيذ هذا الأمر

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اما إذا أردت تغيير الحد مؤقتاً

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p

وهذا حل آخر ، بتنفيذ الأمر التالي

npm dedupe

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...