BLKDISCARD(8)

الاسم
blkdiscard - إهمال القطاعات على جهاز ما

موجز

blkdiscard [خيارات] [-o إزاحة] [-l طول] جهاز

الوصف

يُستخدم blkdiscard لإهمال قطاعات الجهاز. هذا مفيد لأقراص الحالة الثابتة (SSDs) ووحدات التخزين ذات التخصيص الرقيق. على عكس fstrim(8)، يُستخدم هذا الأمر مباشرة على الجهاز الكتلي.

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

معطى جهاز هو مسار الجهاز الكتلي.

تحذير: ستُفقد كافة البيانات الموجودة في المنطقة المهملة على الجهاز!

منذ الإصدار v2.41 من util-linux، أصبح لدى fdisk القدرة على إهمال القطاعات في الأقسام والمناطق غير المقسمة باستخدام الأمر 'T'. بالإضافة إلى ذلك، يمتلك sfdisk الخيار --discard-free لإهمال المناطق غير المقسمة.

الخيارات

يمكن أن تُتبع معطيات إزاحة و طول بلاحقات مضاعفة مثل KiB (=1024) و MiB (=1024*1024)، وهكذا لـ GiB و TiB و PiB و EiB و ZiB و YiB (اللاحقة "iB" اختيارية، فمثلاً "K" لها نفس معنى "KiB") أو اللاحقات KB (=1000) و MB (=1000*1000)، وهكذا لـ GB و TB و PB و EB و ZB و YB.

-f، --force
    عطّل كافة عمليات التحقق. منذ الإصدار v2.36، يُفتح الجهاز الكتلي في الوضع الحصري (O_EXCL) مبدئياً لتجنب التعارض مع نظام ملفات موصول أو نظام فرعي آخر في النواة. يعطل الخيار --force وضع الوصول الحصري.

-o، --offset الإزاحة
    إزاحة البايت في الجهاز التي يبدأ منها الإهمال. يجب محاذاة القيمة المزودة مع حجم قطاع الجهاز. القيمة المبدئية هي صفر.

-l، --length الطول
    عدد البايتات المراد إهمالها (بدءاً من نقطة البداية). يجب محاذاة القيمة المزودة مع حجم قطاع الجهاز. إذا تجاوزت القيمة المحددة نهاية الجهاز، سيتوقف blkdiscard عند حدود حجم الجهاز. القيمة المبدئية تمتد إلى نهاية الجهاز.

-p، --step طول
    عدد البايتات المراد إهمالها في تكرار واحد. المبدئي هو إهمال الكل عبر استدعاء ioctl واحد.

-q، --quiet
    اكتم رسائل التحذير.

-s، --secure
    نفّذ إهمالاً آمناً. الإهمال الآمن هو نفسه الإهمال العادي باستثناء أن كافة نسخ الكتل المهملة التي ربما أُنشئت بواسطة جامع المهملات يجب مسحها أيضاً. يتطلب هذا دعماً من الجهاز.

-z، --zeroout
    املأ بالأصفار بدلاً من الإهمال.

-v، --verbose
    اعرض القيم المحاذية لـ إزاحة و طول. إذا حُدد الخيار --step، فستُطبع حالة تقدم الإهمال كل ثانية.

-h، --help
    اعرض نص المساعدة ثم اخرج.

-V، --version
    اعرض الإصدار واخرج.

حالة الخروج

يمتلك blkdiscard قيم حالة الخروج التالية:

0
    نجاح

1
    فشل؛ استدعاء غير صحيح، أو أذونات، أو أي خطأ عام آخر

2
    فشل؛ منذ الإصدار v2.39، الجهاز لا يدعم عملية الإهمال

المؤلفين

انظر أيضاً

fstrim(8)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم

التوفر

الأمر blkdiscard جزء من حزمة util-linux التي يمكن تنزيلها من