قاعدة المعرفة

إرفاق وحدة تخزين NVMe إضافية وتثبيتها

العثور على جهاز الكتلة الجديد، واختيار نظام ملفات، وتثبيته بحيث لا يتمكن قرص مفقود من إيقاف التمهيد، وتوسيعه لاحقًا دون توقف.

يظهر الجهاز دون إعادة تشغيل

NVMe الإضافي هو إضافة تُباع لكل خمسمائة غيغابايت، ويتم توصيله ساخنًا. يظهر الحجم كجهاز كتلة جديد خلال ثوانٍ من إتمام الطلب. لا يُعاد تشغيل أي شيء.

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT

القرص الجذر هو vda؛ يأخذ الجديد الحرف التالي. إذا لم يظهر، امنح udev لحظة وأعد النظر:

udevadm settle
ls /sys/class/block

تخطَّ جدول الأقسام

القسم على قرص افتراضي لا يمنحك شيئًا ويضيف خطوة كل مرة ينمو فيها الحجم. ضع نظام الملفات مباشرة على الجهاز:

mkfs.ext4 -L data /dev/vdb

أو، للملفات الكبيرة التي تكتبها خيوط عديدة دفعة واحدة:

mkfs.xfs -L data /dev/vdb

ext4 يتقلص دون اتصال، XFS لا يتقلص أبدًا. XFS أسرع في البيانات الوصفية المتوازية، ext4 أكثر تسامحًا مع كل شيء آخر. بالنسبة لمعظم الناس، هذا هو القرار بأكمله.

ثبّته بحيث لا يمكن لحجم مفقود أن يوقف الإقلاع

استخدم التسمية. ترتيب الأجهزة غير مضمون عبر إعادة البناء، وvdb اليوم قد يكون vdc غدًا.

mkdir -p /srv/data
echo "LABEL=data /srv/data ext4 defaults,noatime,nofail,x-systemd.device-timeout=10s 0 2" >> /etc/fstab
systemctl daemon-reload
mount -a
findmnt /srv/data

nofail ومهلة الجهاز هما الجزء المهم من هذا السطر. بدونهما، ستجلس نسخة تُقلع قبل أن يُرفق الحجم في القشرة الطارئة في انتظار قرص، وسيتعين عليك قراءة مقال الكونسول أبكر مما خططت.

تقليم على مؤقت، ليس عند كل حذف

لا تُضف خيار التحميل discard. التخلص المستمر يصدر تقليمًا عند كل فك ارتباط، وعلى نظام ملفات مشغول يكلف أكثر مما يعود. شغّله دوريًا بدلاً من ذلك:

systemctl enable --now fstrim.timer
fstrim -v /srv/data

نمو الحجم

اطلب سعة أكبر، ثم وسّع نظام الملفات في مكانه. لا إلغاء تحميل، لا إعادة تشغيل.

lsblk -o NAME,SIZE
resize2fs /dev/vdb          # ext4, by device
xfs_growfs /srv/data        # XFS, by mount point

الحصول على هذين بالترتيب الخاطئ يُنتج رسالة خطأ مربكة ولا ضرر إطلاقًا، وهو السلوك الصحيح لأداة.

إذا أردته مشفرًا

cryptsetup luksFormat --type luks2 /dev/vdb
cryptsetup open /dev/vdb data
mkfs.ext4 -L data /dev/mapper/data

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

فحصٌ سليم للعتاد

fio --name=rw --rw=randwrite --bs=4k --size=2G --numjobs=4 --iodepth=32 --direct=1 --runtime=60 --time_based --group_reporting

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

جاهز عندما تكون

اختر مدينة. اختر الحجم. ادفع بالعملة الرقمية.

لا نماذج عن هويتك، ولا انتظار لموافقة بشرية، ولا مكالمة للتحقق من أي شيء. بمجرد تصفية الفاتورة، تصل بيانات الدخول إلى بريدك الإلكتروني.