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

| الميزة | dwipe | nwipe | shred | dd |
|---|---|---|---|---|
| مسح البرامج الثابتة (المسح الآمن SATA/NVMe) | ✓ | ✗ | ✗ | ✗ |
| المسح البرمجي (صفر، عشوائي زائف) | ✓ | ✓ | ✓ | ✗ |
| واجهة مستخدم نصية تفاعلية (TUI) | ✓ | ✓ | ✗ | ✗ |
| مسح متزامن لأقراص متعددة | ✓ | ✗ | ✗ | ✗ |
| حالة المسح المستمرة | ✓ | ✗ | ✗ | ✗ |
| اكتشاف/تحرير التبديل السريع | ✓ | ✗ | ✗ | ✗ |
| حظر الأجهزة/الأقسام | ✓ | ✗ | ✗ | ✗ |
| استئناف عمليات المسح البرمجي المتوقفة | ✓ | ✗ | ✗ | ✗ |
| تسجيل عمليات المسح | ✓ | ✗ | ✗ | ✗ |
| كشف/منع التثبيت | ✓ | ✓ | ✗ | ✗ |
| التحقق السريع بأخذ عينات إحصائية | ✓ | ✗ | ✗ | ✗ |
| الإتلاف المعتمد (معايير DoD/Gutmann، التحقق الكامل، الشهادات) | ✗ | ✓ | ✗ | ✗ |
- مسح البرامج الثابتة (SATA/NVMe) هو الأكثر شمولاً والأسرع: المسح المسرّع بالأجهزة يعمل على مستوى المتحكم (ثوانٍ إلى دقائق)، يمسح جميع تعيينات القرص، لكنه يتطلب مسح الجهاز بأكمله بدون تقارير تقدم أو تحقق مرئي.
- مسح البرمجيات بتمريرة واحدة من الأصفار كافٍ: الأقراص الحديثة (ما بعد 2001) يتم مسحها بشكل موثوق بتمريرة واحدة من الأصفار (NIST SP 800-88). تتوفر أوضاع متعددة التمريرات لمزيد من الثقة لكنها لا توفر ضمانًا أمنيًا إضافيًا.
- التحقق يستخدم أخذ عينات إحصائية ذكية: حتى 1% من العينات عبر القرص بالكامل عبر 100 قسم، مما يوفر تغطية شاملة بدون قراءة تسلسلية كاملة.
/dev/ و /sys/ و /proc/)اختياري (للنسخ إلى الحافظة في شاشة السجل):
apt install xclip أو xsel)apt install wl-clipboard)pipx install dwipedwipe --helppipx uninstall dwipedwipedwipe من طرفية (سيُطلب sudo تلقائيًا)w لمسح قرص، يجب كتابة الاختصار (مثل Rand، Zero، Crypto); تُعرض عمليات المسح من الأقل إلى الأكثر توصية، وآخرها مُشار إليه بـ *. عادة، اختر الخيار الأخير، لكن ...Rand أو Zero (قابل للمقاطعة، يظهر التقدم).dwipe يكتشف الاستئناف تلقائيًا ويعيد المسح. أو اضغط لإعادة المسح يدويًا. يجب أن يعود القرص غير مجمد.يوفر dwipe إمكانيات مسح شاملة للأقراص مع ميزات الأمان:
ملاحظة: يعرض
dwipeتسميات نظام الملفات، وإذا لم تكن متوفرة، تسمية القسم. من الأفضل تسمية الأقسام وأنظمة الملفات جيدًا لتسهيل الاختيار.
ما عليك سوى تشغيل dwipe من سطر الأوامر بدون وسائط: dwipe
ملاحظة: تستخدم جميع خيارات التفضيلات آخر القيم المحفوظة كإعدادات افتراضية. تظهر هذه الإعدادات الافتراضية في --help ويمكن تغييرها تفاعليًا باستخدام اختصارات لوحة المفاتيح. وسائط سطر الأوامر تتجاوز التفضيلات المحفوظة.
--mode {-V,+V} - وضع التحقق (الافتراضي: آخر تفضيل لديك)
-V - المسح بدون تحقق تلقائي+V - التحقق من الجهاز بعد اكتمال المسح--passes {1,2,4} - عدد التمريرات للمسح البرمجي (الافتراضي: آخر تفضيل لديك)
--verify-pct {1,3,10,30,100} - نسبة التحقق (الافتراضي: آخر تفضيل لديك)
--dense {True,False} - وضع العرض المدمج (الافتراضي: آخر تفضيل لديك)
True - تباعد مضغوط (أسطر فارغة أقل بين الأقراص)False - عرض متباعد (أسطر فارغة بين الأقراص للوضوح)--port-serial {Auto,On,Off} - عرض المنفذ/التسلسلي للقرص (الافتراضي: آخر تفضيل لديك)
Auto - إظهار المنفذ/التسلسلي فقط للأقراص الكاملة (موصى به)On - إظهار المنفذ والرقم التسلسلي دائمًاOff - عدم إظهار المنفذ والرقم التسلسلي أبدًا--slowdown-stop {0,4,16,64,256} - التوقف إذا تباطأ القرص (الافتراضي: آخر تفضيل لديك، بالميلي ثانية)
0 = معطل--stall-timeout {0,60,120,300,600} - مهلة التوقف بالثواني (الافتراضي: آخر تفضيل لديك)
0 = معطل (لا مهلة أبدًا)--firmware-wipes أو -F - تمكين مسح البرامج الثابتة
--dump-lsblk - تفريغ معلومات الجهاز المحللة والخروج (لأغراض التصحيح)--help - إظهار رسالة المساعدة مع جميع الخيارات المتاحةيستخدم dwipe ترميزًا لونيًا لتوفير ردود فعل بصرية فورية حول حالة الجهاز والعملية:
يدعم dwipe سمات ألوان متعددة لتحسين الرؤية والجماليات.
السمات المتاحة:
default - الألوان الافتراضية للطرفية (ألوان ANSI أساسية)dark-mono - أحادي داكن (أبيض تقريبًا على أسود تقريبًا مع ألوان ساطعة)light-mono - أحادي فاتح (أسود تقريبًا على أبيض تقريبًا مع ألوان ساطعة)solarized-dark - لوحة Solarized الداكنةsolarized-light - لوحة Solarized الفاتحة (لخلفيات الطرفية الفاتحة)gruvbox - لوحة Gruvbox الداكنةnord - لوحة Nordتغيير السمات:
ميزات السمة:
يظهر عمود STATE الحالة الحالية لكل جهاز:
يظهر السطر العلوي الإجراءات المتاحة. بعضها حساس للسياق (متاح فقط لأجهزة معينة):
اضغط h لعرض سجل المسح. تعرض شاشة السجل جميع عمليات المسح والتحقق مع الطوابع الزمنية، معلومات الجهاز، والنتائج.
إجراءات شاشة السجل:
/ للبحث العميق في JSON)طرق نسخ الحافظة (يتم كشفها تلقائيًا):
ملاحظة: إذا لم يعمل OSC 52 مع طرفيتك، يظل النص يظهر على الشاشة للاختيار اليدوي. بالنسبة لـ tmux، قم بتمكين الحافظة باستخدام
set -g set-clipboard onفي ملف.tmux.confالخاص بك.
يدعم dwipe مسح البرامج الثابتة (مسرع بالأجهزة) والمسح البرمجي. يتطلب مسح البرامج الثابتة العلامة --firmware-wipes أو -F. الجداول أدناه تسرد طرق المسح من الأكثر تفضيلاً (المرتبة 1) إلى الأقل.
ملاحظة: ليس لدى الأقراص الصلبة HDD مستوى تآكل أو كتل مخفية، لذا فإن المسح البرمجي بنفس فعالية مسح البرامج الثابتة لكنه يوفر تحكمًا أفضل (تقدم، إيقاف مؤقت/استئناف، قابلية المقاطعة).
| المرتبة | الاختصار | الاسم الرسمي | ملاحظات |
|---|---|---|---|
| 1 | Rand | كتابة عشوائية برمجية | مفضل؛ نمط غير متوقع؛ تحقق إحصائي |
| 2 | Zero | كتابة صفر برمجية | أبسط؛ تحقق سريع (يفشل عند أول بايت غير صفري) |
ملاحظات:
- يعرض مسح البرامج الثابتة الطرق المدعومة فقط لكل قرص (انظر عمود FwCAPS).
- يتضمن مسح البرامج الثابتة تحققًا تلقائيًا بعينات فورية.
- لاحقة
+Vتمكن التحقق التلقائي بعد المسح البرمجي. بدون+V، اضغط v للتحقق يدويًا.- المسح البرمجي متعدد التمريرات (2 أو 4) يتبادل أنماط الصفر/العشوائي، وينتهي على الوضع المحدد.
- أقراص USB والأقسام تفتقر إلى مسح البرامج الثابتة—يتوفر فقط المسح البرمجي.
يمكن استئناف عمليات المسح المتوقفة (الحالة s) بالضغط على w على الجهاز. اختر نفس نوع المسح أو سيبدأ من جديد عند 0% مكتملة.
كيف يعمل الاستئناف:
أمثلة على الاستئناف:
الفوائد:
يستخدم المسح البرمجي تحققًا ذكيًا مع تحليل إحصائي وتحسينات للإخفاق السريع. التحقق قابل للتكوين واختياري.
أخذ العينات الذكية:
--verify-pct (محفوظ كتفضيل)كشف الأنماط:
أوضاع التحقق:
+V (Rand+V أو Zero+V) واضبط نسبة التحقق > 0لماذا أخذ العينات الإحصائية أفضل من التسلسلي:
تستخدم عمليات مسح البرامج الثابتة (المسح الآمن SATA/NVMe) تحققًا نقطيًا غير مشروط يتم تنفيذه تلقائيًا لجميع عمليات المسح الثابت. يتحقق هذا من أن أمر المحو بواسطة الجهاز قد تم تنفيذه فعليًا.
نهج التحقق النقطي:
لماذا التحقق النقطي فعال:
ملاحظة مهمة: لا تظهر عمليات مسح البرامج الثابتة تحققًا بنسبة مئوية مثل عمليات مسح البرامج. يتم التحقق النقطي بصمت كجزء من عملية المسح، ويتم تسجيل النجاح/الفشل في علامة حالة المسح الدائمة.
عند مسح برمجيات جهاز، يعرض dwipe:
حالتا W (تم المسح) و s (تم المسح جزئيًا) مستمرتان عبر عمليات إعادة التشغيل. يتم تحقيق ذلك عن طريق كتابة البيانات الوصفية إلى أول 16 كيلوبايت من الجهاز:
عند عرض جهاز بحالة مستمرة، تظهر معلومات إضافية:
عند كتابة ?، يمكنك رؤية المفاتيح المتاحة وخيارات سطر الأوامر مع إعداداتها الحالية.
يمكنك التنقل في قائمة الأجهزة باستخدام:
يقوم المفتاح / بتفعيل التصفية التدريجية بالبحث بأسلوب vim:
كيف يعمل:
أمثلة على التصفية:
الفلتر يدعم أنماط regex. فيما يلي بعض الأمثلة المفيدة:``` /sda # Show only sda and its partitions /sd[ab] # Show sda, sdb and their partitions /nvme # Show all NVMe devices /nvme0n1p[12] # Show only partitions 1 and 2 of nvme0n1 /usb # Show devices with "usb" in their labels
اضغط **ESC** من الشاشة الرئيسية لمسح الفلتر والعودة لعرض جميع الأجهزة.
**ملاحظة:** يتم تجاهل أنماط التعبير العادية غير الصالحة - يبقى الفلتر على آخر نمط صالح أثناء الكتابة.
## اعتبارات الأمان
**قيود مهمة للمسح البرمجي:**
- يدعم `dwipe` المسح متعدد التمريرات بأنماط متبادلة، لكنه لا ينفذ تسلسلات الأنماط المعتمدة المحددة لـ DoD 5220.22-M أو Gutmann
- كافٍ أكثر من اللازم للبيانات **الشخصية والتجارية** التي لا تتطلب تدميرًا معتمدًا (قديم الطراز)
- **غير مناسب** للبيانات السرية أو شديدة الحساسية التي تتطلب مسحًا بنمط محدد معتمد مع شهادات امتثال
- **اعتبارات SSD**:
- تستخدم أقراص SSD الحديثة موازنة التآكل وقد تحتفظ بالبيانات في كتل غير معينة
- قد يمنع TRIM/DISCARD المحو الكامل للبيانات
- بالنسبة لـ SSD، فكر في استخدام أدوات المحو الآمن الخاصة بالشركة المصنعة لتحقيق أقصى أمان
- قد لا يوفر الوضع العشوائي أمانًا إضافيًا مقارنة بالأصفار على أقراص SSD
**أفضل الممارسات:**
- تحقق من تسميات الأجهزة وأحجامها بعناية قبل المسح
- استخدم ميزة **المنع** لحماية الأقراص الهامة
- فكر في التشفير للبيانات الحساسة كإجراء أمني أساسي
---
---
## استكشاف الأخطاء وإصلاحها
### تعذر تشغيل dwipe
- **الخطأ: "cannot find lsblk on $PATH"** - قم بتثبيت حزمة `util-linux`
- **تم رفض الإذن** - يطلب `dwipe` صلاحيات sudo تلقائيًا؛ تأكد من أنك تستطيع استخدام sudo
### مشاكل عرض الطرفية
- **عرض تالف بعد تعطل** - قم بتشغيل الأمر `reset` أو `stty sane`
- **الألوان لا تعمل** - تأكد من أن طرفيتك تدعم الألوان (معظم الطرفيات الحديثة تدعمها)
### مشاكل المسح
- **لا يمكن مسح جهاز** - تحقق من عمود STATE:
- **Mnt** - قم بفك تركيب القسم أولاً: `sudo umount /dev/sdXN`
- **Blk** - اضغط **b** لإلغاء المنع
- **Busy** - قسم آخر على القرص يتم مسحه
- **المسح بطيء جدًا** - أمر طبيعي للأقراص الكبيرة؛ تحقق من معدل الكتابة للتحقق من التقدم
- **المسح يبدو عالقًا** - غالبًا بسبب أقراص تالفة؛ الإدخال/الإخراج المباشر يجعل التقدم ثابتًا تقريبًا على الأقراص الجيدة.
---
### اعتبارات مسح البرامج الثابتة
تتميز عمليات مسح البرامج الثابتة (عمليات المحو الآمن لـ SATA/NVMe) بخصائص مختلفة عن المسح البرمجي:
**الأقراص المجمدة:**
- عادةً ما يتم تجميد أقراص SATA بواسطة BIOS/UEFI أثناء POST كإجراء أمني
- هذه ميزة أمنية على مستوى القرص، وليست قيدًا لـ `dwipe`
- **الحل**: قم بتعليق نظامك لفترة وجيزة ثم استئنافه؛ يكتشف `dwipe` الاستئناف تلقائيًا ويعيد المسح (أو اضغط **r** يدويًا). يؤدي التعليق/الاستئناف إلى إعادة تشغيل طاقة رابط SATA مما يزيل التجميد.
- إذا بقي القرص مجمدًا بعد التعليق/الاستئناف، حاول إيقاف التشغيل الكامل (10+ دقائق لتفريغ مكثفات القرص) ثم الإقلاع وإعادة المسح
**غرابة الأجهزة والتوافق:**
- تحتوي أجهزة التخزين على تطبيقات برامج ثابتة متنوعة وخصائص أجهزة غريبة تؤثر على عمليات المحو الآمن
- قد لا تدعم بعض الأقراص بشكل كامل عمليات التعقيم المعينة، أو تعاني من مشاكل توقيت، أو تظهر سلوكًا غير متوقع
- لا يمكن لـ `dwipe` ضمان مسح جميع الأجهزة بنجاح—بعض الأجهزة ببساطة قد لا تتعاون مع أوامر المسح
- تحقق دائمًا من القرص بعد المسح (استخدم مفتاح **v**) لتأكيد اكتمال المحو بالفعل
- لتدمير البيانات الهامة على أجهزة غريبة، فكر في استخدام أدوات المحو الآمن الخاصة بالشركة المصنعة كحل بديل
---
### التعامل مع الأقراص التالفة أو الفاشلة
يتضمن dwipe حماية مدمجة لأجهزة التخزين الإشكالية:
**معالجة الأخطاء التلقائية.** عند مواجهة أخطاء القرص أثناء المسح:
* أخطاء الكتابة المتتالية: يتم إلغاء المسح بعد 3 محاولات كتابة فاشلة متتالية
* حد إجمالي الأخطاء: يتم إلغاء المسح بعد 100 خطأ كتابة إجمالي
* إعادة المحاولة التلقائية: عند فشل الكتابة، يتم إغلاق الجهاز وفتحه تلقائيًا (استرداد الأخطاء العابرة)
* استرداد واصف الملف: يتم اكتشاف حالات FD السيئة وتحديث المقابض
**كشف التوقف والتباطؤ.** يراقب dwipe أداء الكتابة ويمكنه إلغاء العمليات الإشكالية:
* كشف التوقف: يتم الإلغاء إذا لم يكن هناك تقدم لمدة 5 دقائق (قابل للتكوين)
* كشف التباطؤ: يقيس السرعة الأساسية خلال أول 5 ثوانٍ، ويتم الإلغاء إذا انخفضت السرعة عن الحد (على سبيل المثال، 1/4 من السرعة الأساسية)
* تتبع التقدم: تضمن المراقبة المستمرة وصول الكتابات فعليًا إلى الجهاز
**إذا توقف المسح...** إذا بدا المسح متجمدًا أو غير مستجيب:
* المحاولة الأولى: اضغط s لإيقاف المسح المحدد بلطف
* انتظر بصبر: قد تستغرق بعض عمليات القرص دقائق حتى تنتهي مهلة على مستوى النواة
* إذا بقي عالقًا: اضغط S (Shift+s) لإيقاف جميع عمليات المسح
* الملاذ الأخير: إذا كانت الواجهة مجمدة تمامًا:
* اضغط Ctrl-Z لتعليق `dwipe`
* في الطرفية، قم بتشغيل: `sudo pkill -f "python.*dwipe" (يستهدف فقط عمليات dwipe)`
* قم بتشغيل reset لاستعادة الطرفية إذا كان العرض تالفًا
**منع المشاكل مع الوسائط الإشكالية.** للأقراص المعروفة بالتلف أو الأجهزة المشكوك فيها:
* ابدأ بالتحقق: اضغط v أولاً لاختبار قابلية القراءة
* استخدم سرعات أقل: قم بتمكين تقنين الصفحات المتسخة (مفتاح d) لتقليل ضغط الإدخال/الإخراج
* راقب سجلات النظام: تحقق من dmesg -w في طرفية أخرى بحثًا عن أخطاء القرص
* ضع في اعتبارك مشاكل الأجهزة: غالبًا ما تسبب أغلفة USB والكابلات ووحدات التحكم مشاكل
**أنماط أخطاء القرص الشائعة**
* انقطاع اتصال USB: سيكتشف dwipe ويحاول الاسترداد
* القطاعات التالفة: سيتم عد الأخطاء؛ يتم إلغاء المهمة إذا كانت مفرطة
* مهلات وحدة التحكم: قد تتعطل النواة؛ يجب أن يؤدي كشف التوقف إلى التنشيط
* القرص ممتلئ: يتم التعامل مع أخطاء الكتابة بعد نهاية الجهاز بلطف
**الاسترداد بعد الإلغاء.** إذا تم إلغاء المسح بسبب أخطاء القرص:
* تظهر حالة الجهاز s (متوقف/جزئي)
* يمكنك محاولة الاستئناف (w) - قد ينجح إذا كان الخطأ عابرًا
* أو التحقق (v) لمعرفة ما تم كتابته بالفعل
* فكر في استبدال القرص إذا استمرت الأخطاء
ملاحظة: بعض الأقراص معطلة بشكل أساسي ولا يمكن مسحها بشكل موثوق. سيحمي dwipe نفسه ونظامك، لكنه لا يستطيع إصلاح أعطال الأجهزة.
---
#### توصيات لمسح SATA عبر USB
* المتطلب 1: دعم SAT (SCSI-ATA Translation)
* يجب أن يكون جسر USB قادرًا على "تمرير" أوامر ATA.
* الاختبار: إذا كان التطبيق يستطيع رؤية قسم "الأمان" في تفاصيل القرص، فإن الجسر يدعم SAT.
* المتطلب 2: طاقة مستقرة
* تستهلك عمليات مسح البرامج الثابتة (خاصة على أقراص HDD 3.5 بوصة) طاقة ذروة كبيرة.
* المخاطرة: إذا تم استخدام كابل "bus-only" يعمل بطاقة USB، فقد ينخفض الجهد أثناء المسح، مما يتسبب في إعادة تعيين الجسر و"تدمير" القرص في حالة مقفلة.
* التوصية: استخدم دائمًا قاعدة USB مزودة بطاقة خارجية لأقراص 3.5 بوصة.
* المتطلب 3: سلامة مهلة الأمر
* يجب ألا يحتوي الجسر على "مؤقت مراقبة" عدواني.
* المخاطرة: بعض الجسور تفصل الاتصال إذا لم ترَ "بيانات" لمدة 60 ثانية. أثناء مسح البرامج الثابتة، يكون القرص مشغولاً داخليًا ولا يرسل بيانات.
* التوصية: استخدم شرائح عالية الجودة مثل ASMedia (1153E) أو JMicron (JMS578).
##### فتح الجهاز المقفل```
sudo hdparm --user-master u --security-unlock NULL /dev/sdX
sudo hdparm --user-master u --security-disable NULL /dev/sdX
نرحب بالمشكلات وطلبات السحب على github.com/joedefen/dwipe
رخصة MIT - راجع ملف LICENSE للحصول على التفاصيل.
rdwipe بقفله، كلمة المرور هي NULL؛ وإلا استخدم كلمة المرور التي قفلته بها.DEL للفصل، قم بتبديل الأقراص فعليًا، ثم r لإعادة المسح (إذا لزم الأمر).| حالة | المعنى |
|---|
| - | الجهاز جاهز للمسح |
| ^ | الجهاز جاهز للمسح وتمت إضافته بعد بدء dwipe (تبديل سريع) |
| Mnt | القسم مثبت أو القرص يحتوي على أقسام مثبتة - لا يمكن مسحه |
| N% | المسح قيد التقدم (يظهر النسبة المئوية المكتملة، 0-100%) |
| vN% | التحقق قيد التقدم (يظهر النسبة المئوية المكتملة، v0-v100%) |
| STOP | يتم إيقاف المسح أو التحقق |
| s | تم إيقاف المسح - الجهاز ممسوح جزئيًا (يمكن إعادة التشغيل أو التحقق) |
| W | اكتمل المسح بنجاح (يمكن المسح مرة أخرى أو التحقق) |
| Blk | القرص محظور يدويًا - الأقسام مخفية ولا يمكن مسحها |
| Unbl | تم إلغاء حظر القرص للتو (حالة عابرة) |
| مفتاح | الإجراء | الوصف |
|---|
| w | مسح | مسح الجهاز المحدد (يتطلب تأكيدًا) |
| v | تحقق | تحقق من جهاز ممسوح أو كشف النمط على قرص غير موسوم (حساس للسياق) |
| s | إيقاف | إيقاف المسح المحدد قيد التقدم (حساس للسياق) |
| S | إيقاف الكل | إيقاف جميع عمليات المسح الجارية |
| DEL | حذف | إزالة القرص من النظام (للأقراص الكاملة فقط، حساس للسياق) |
| b | حظر/إلغاء حظر | حظر أو إلغاء حظر قرص لمنع المسح العرضي |
| / | تصفية | تصفية الأجهزة حسب نمط التعبير المنتظم (يعرض الأجهزة المطابقة + جميع عمليات المسح النشطة) |
| r | إعادة مسح | إعادة مسح جميع الأجهزة وإعادة ضبط كشف قدرات الأجهزة |
| h | السجل | عرض سجل المسح |
| t | السمات | فتح شاشة معاينة السمة لعرض وتغيير سمات الألوان |
| q أو x | خروج | الخروج من التطبيق (يوقف جميع عمليات المسح أولاً) |
| ? | مساعدة | عرض شاشة المساعدة مع جميع الإجراءات ومفاتيح التنقل |
| ESC | مسح التصفية | مسح التصفية والقفز إلى أعلى القائمة |
| ESC | رجوع | العودة إلى الشاشة السابقة إذا كنت في شاشة متداخلة |
| a | تنسيق الوقت | تدوير تنسيق عرض الوقت في سجل المسح (ago+time, ago, time) |
| البيئة | الطريقة | ملاحظات |
|---|
| جلسة SSH | OSC 52 | تسلسل هروب طرفية؛ يتطلب دعم الطرفية (iTerm2, kitty, alacritty, Windows Terminal, tmux مع set-clipboard on) |
| Wayland | wl-copy | يتطلب حزمة wl-clipboard |
| X11 | xclip/xsel | يتطلب حزمة xclip أو xsel |
| احتياطي | طرفية | يخرج إلى شل، يطبع الإدخال للنسخ اليدوي |
| المرتبة | الاختصار | الاسم الرسمي | ملاحظات |
|---|
| 1 | Crypto | مسح التشفير (Sanitize Cryptographic Erase) | الأسرع؛ يمسح مفاتيح التشفير؛ إبطال فوري للبيانات |
| 2 | Block | مسح الكتلة (Sanitize Block Erase) | سريع؛ يعيد تعيين جميع الكتل إلى حالة غير مخصصة |
| 3 | FCrypto | تهيئة مع مسح التشفير (Format with Crypto Erase) | سريع؛ يعيد تهيئة مساحة الاسم مع محو المفاتيح |
| 4 | FErase | تهيئة مع مسح بيانات المستخدم (Format with User Data Erase) | سريع؛ يعيد التهيئة مع مسح بسيط للبيانات؛ أقل شمولاً من التشفير |
| 5 | Ovwr | مسح الكتابة الفوقية (Sanitize Overwrite) | دقائق؛ يكتب نمطًا على جميع الكتل؛ الأكثر شمولاً لكن نادرًا ما يحتاج |
| 6 | Rand | كتابة عشوائية برمجية | احتياطي؛ يكتب بيانات عشوائية عبر البرنامج؛ ساعات للأقراص الكبيرة |
| 7 | Zero | كتابة صفر برمجية | احتياطي؛ يكتب أصفارًا عبر البرنامج؛ قابل للتحقق لكنه أبطأ |
| المرتبة | الاختصار | الاسم الرسمي | ملاحظات |
|---|
| 1 | SCrypto | مسح التشفير (Sanitize Cryptographic Erase) | الأسرع؛ يمسح مفاتيح التشفير؛ يتطلب ميزة SANITIZE |
| 2 | Enhanced | مسح الأمان المحسن لـ ATA (ATA Security Erase Enhanced) | سريع؛ مسح عميق خاص بالبائع مع تدمير مفتاح التشفير |
| 3 | SBlock | مسح الكتلة (Sanitize Block Erase) | سريع؛ يعيد تعيين الكتل إلى حالة المصنع؛ يتطلب ميزة SANITIZE |
| 4 | Erase | مسح الأمان العادي لـ ATA (ATA Security Erase Normal) | دقائق؛ يكتب أصفارًا إلى جميع القطاعات؛ مدعوم على نطاق واسع |
| 5 | SOverwrite | مسح الكتابة الفوقية (Sanitize Overwrite) | دقائق؛ يكتب فوق بنمط؛ يتطلب ميزة SANITIZE |
| 6 | Rand | كتابة عشوائية برمجية | احتياطي؛ لا يمكن الوصول إلى الكتل المستوية التآكل أو المعاد تعيينها |
| 7 | Zero | كتابة صفر برمجية | احتياطي؛ لا يمكن الوصول إلى الكتل المستوية التآكل أو المعاد تعيينها |
| المرتبة | الاختصار | الاسم الرسمي | ملاحظات |
|---|
| 1 | Rand | كتابة عشوائية برمجية | مفضل؛ قابل للمقاطعة، قابل للاستئناف، يظهر التقدم |
| 2 | Zero | كتابة صفر برمجية | مفضل؛ قابل للمقاطعة، قابل للاستئناف، تحقق سريع |
| 3 | Enhanced | مسح الأمان المحسن لـ ATA (ATA Security Erase Enhanced) | بطيء (ساعات)؛ غير قابل للمقاطعة؛ لا تقدم؛ نفس نتيجة البرمجية |
| 4 | Erase | مسح الأمان العادي لـ ATA (ATA Security Erase Normal) | بطيء (ساعات)؛ غير قابل للمقاطعة؛ لا تقدم؛ نفس نتيجة البرمجية |
| توقف عند | التمريرات الحالية | ما يحدث |
|---|
| 50% | 1 تمريرة | يستأنف: يكتب الـ 50% المتبقية |
| 150% (1.5 من 4 تمريرات) | 1 تمريرة | مكتمل بالفعل (150% > 100%) |
| 150% (1.5 من 4 تمريرات) | 4 تمريرات | يستأنف: يكتب 2.5 تمريرة إضافية (150% → 400%) |
| 100% (1 تمريرة مكتملة) | 2 تمريرات | يستأنف: يكتب التمريرة 2 (100% → 200%) |