استعادة فاشلة - احتمال وجود مشكلة في Data Explorer

الأمور تزداد سوءًا، لكن ربما نكون أقرب إلى المشكلة الحقيقية… بناءً على فرضية أنني أحتاج إلى مساحة تخزين أكبر، قمت بإنشاء مثيل جديد من صورتي، وهذه المرة بـ 100 جيجابايت بدلاً من 50 جيجابايت كما كان من قبل. (نسخ الاحتياطي بحجم 5 جيجابايت لكل منها ومخزنة على S3.) هذه المرة ظهرت لي رسالة خطأ صريحة: “No space left on device”. ومع ذلك، يُظهر أمر df وفرة من المساحة.

> [2019-11-29 22:42:58] التأكد من وجود /var/www/discourse/tmp/restores/default/2019-11-29-224258...
> [2019-11-29 22:42:58] تنزيل الأرشيف إلى مجلد tmp...
> [2019-11-29 22:45:46] فك ضغط الأرشيف، قد يستغرق هذا بعض الوقت...
> [2019-11-29 22:51:46] لا يوجد ملف بيانات وصفية لاستخراجه.
> [2019-11-29 22:51:46] التحقق من صحة البيانات الوصفية...
> [2019-11-29 22:51:46]   الإصدار الحالي: 20191129144706
> [2019-11-29 22:51:46]   الإصدار المستعاد: 20191108000414
> [2019-11-29 22:51:46] استخراج ملف التصدير...
> [2019-11-29 22:53:47] استثناء: لا توجد مساحة متبقية على الجهاز @ io_write - /shared/tmp/restores/default/2019-11-29-224258/dump.sql

> [ec2-user@ip-172-31-47-237 discourse]$ df / -h
> Filesystem      Size  Used Avail Use% Mounted on
> /dev/xvda1       99G   28G   71G  28% /

من المثير للاهتمام، أن المجلد المشار إليه فارغ:

> /var/www/discourse# ls /shared/tmp/*
> /shared/tmp/backups:
> < empty >
> /shared/tmp/restores:
> < empty >

هل يمكن أن تكون المشكلة مرتبطة بملف التبديل (swap file)؟ مثيل EC2 هو من نوع t2.small بذاكرة 2 جيجابايت، لذا قمت منذ فترة طويلة بإنشاء ملف تبديل على المنتدى العامل. أفترض أن ملف التبديل سيتم نسخه تلقائيًا إلى المثيل الجديد. لست خبيرًا، لكنني أعتقد أن ملف التبديل موجود، لأنه لم يسمح لي بإنشاء ملف جديد، ولأن:

> /var/www/discourse# swapon -s
> Filename                                Type            Size    Used    Priority
> /swapfile                               file            2097148 1024    -2