القرص والتخزين

أنظمة الملفات
/ (/dev/sda1) 53 GB / 80 GB · 66%
/home (/dev/sdb1) 72 GB / 200 GB · 36%
/boot/efi (/dev/sda15) 317 MB / 1 GB · 31%
أجهزة التخزين
الجهاز الحجم الطراز الصحة (SMART) الحرارة ساعات التشغيل قطاعات Realloc
sda SSD 80G QEMU HARDDISK OK 34°C 14,277 0
sdb SSD 200G Samsung SSD 870 OK 31°C 9,253 0

صحة القرص والمساحة الحرة وفخ inodes

مشكلتان في القرص تُسقطان الخوادم، ولا تشبه إحداهما الأخرى في شيء. البطيئة قرص بدأ يتعطل، وهذا ما يراه SMART قادماً عادةً. والسريعة نظام ملفات يمتلئ ويأخذ الخدمات معه: قاعدة بيانات لا تستطيع الكتابة هي قاعدة بيانات تتوقف.

تغطي هذه الصفحة الاثنتين: الإشغال لكل نظام ملفات، وسمات SMART لكل قرص، ودرجة الحرارة. ومن سمات SMART لا ينبئ بالعطل حقاً إلا عدد القطاعات المعاد تخصيصها والقطاعات المعلّقة وغير القابلة للتصحيح دون اتصال؛ فإن ابتعد أحدها عن الصفر، اطلب بديلاً بدل انتظار التأكيد. أما معظم القيم الأخرى فتتذبذب بلا معنى.

يظهر نفاد inodes منفصلاً لشدة ما يربك حين يقع: يبلّغ القرص عن مساحة حرة، وتفشل الكتابة رغم ذلك، ولا شيء في المواضع البديهية يفسّره. السبب دليل يضم مئات الآلاف من الملفات الصغيرة — بيانات جلسات، وطابور بريد، وذاكرة مخبأة لم تُدوَّر قط — يستهلك مخزون inodes الثابت في نظام الملفات من دون أن يمسّ سعته تقريباً.

وهناك بلاءٌ ثالث للقرص لا يكسر شيئاً بل يبطئ فحسب: يكون القرص مشغولاً إلى حدّ أن العمليات تصطف بانتظاره. بالأرقام هذا هو I/O wait، وقلّما يرتفع من تلقاء نفسه؛ فوراءه عادةً شيء مجدول: النسخ الاحتياطي الليلي، أو إعادة بناء الفهارس، أو فحص ClamAV الكامل لنظام الملفات كله. إذا ثقل الخادم في الساعة نفسها كل مرة، فابحث عن جدول لا عن عطل.