الرئيسية
» لينوكس
»
كيفية مسح ذاكرة فلاش USB بشكل آمن على نظام لينكس
كيفية مسح ذاكرة فلاش USB بشكل آمن على نظام لينكس
لمسح ذاكرة فلاش USB على نظام لينكس، قم بفصل أقسامها واستبدل محتويات الجهاز بالكامل (على سبيل المثال، /dev/sdb)، وليس قسمًا واحدًا فقط. سيؤدي هذا إلى كتابة أصفار في مساحة عناوين القرص وإزالة خريطة الأقسام الحالية. هذه العملية غير قابلة للعكس، لذا انسخ أي ملفات تحتاجها أولًا.
يُعدّ استبدال البيانات عبر البرامج مجرد محاولة لمسح البيانات على ذاكرة فلاش USB. قد يقوم مُتحكّم الذاكرة بإعادة تعيين خلايا الذاكرة الفعلية لموازنة التآكل، مما يُبقي الخلايا القديمة خارج نطاق الوصول الذي يُمكن لنظام Linux الوصول إليه. إذا كانت البيانات حساسة للغاية، يُرجى مراجعة إرشادات NIST الحالية بشأن تنظيف الوسائط قبل الاعتماد على استبدال البيانات العادي.
هام: تستخدم الأمثلة /dev/sdbمحرك أقراص USB كـ /dev/sdb1وقسمه كـ. ستختلف مساراتك. لا تقم بتشغيل أمر الكتابة فوق الملفات حتى تتأكد من الجهاز من خلال الحجم والطراز ومعلومات الأجهزة القابلة للإزالة.
مسح محرك أقراص USB بشكل آمن من طرفية لينكس
1. قم بعمل نسخة احتياطية من القرص وحدد مسار الجهاز الخاص به
انسخ الملفات التي تريد الاحتفاظ بها في مكان آخر، وأغلق التطبيقات التي تستخدم القرص، ثم قم بتوصيله. في نافذة طرفية، اعرض قائمة الأقراص ونقاط تحميلها:
lsblk -o NAME,PATH,SIZE,MODEL,TRAN,MOUNTPOINTS
استخدم الحجم والطراز وتقنية نقل البيانات عبر منفذ USB ونقطة التثبيت معًا لتحديد محرك الأقراص القابل للإزالة.
في المثال، /dev/sdaيُمثل القرص قرص النظام، بينما /dev/sdbيُمثل محرك أقراص USB. قد يُظهر نظامك مسارًا آخر، مثل /dev/sdc. قد تتغير أحرف أجهزة لينكس بعد فصل الجهاز أو إعادة تشغيل الجهاز، لذا تأكد من مطابقة الجهاز مرة أخرى إذا طرأ أي تغيير. إذا لم تكن متأكدًا من أي قرص هو محرك أقراص USB، فتوقف بدلًا من التخمين.
2. قم بإلغاء تحميل كل قسم من أقسام USB
تحقق MOUNTPOINTSمن lsblkالمخرجات. لكل قسم مُثبَّت على جهاز USB، قم بإلغاء تثبيت القسم، وليس القرص الرئيسي. على سبيل المثال:
sudo umount /dev/sdb1
قم بإلغاء تحميل القسم المُحمّل قبل الكتابة إلى الجهاز بأكمله.
كرر هذه الخطوات لأي أقسام USB أخرى مثبتة، ثم أعد تشغيل lsblkالعملية وتأكد من أن حقول نقطة التثبيت فارغة. إذا ظهرت رسالة تفيد بأن القرص مشغول، فأغلق نافذة مدير الملفات وأي تطبيق أو نافذة طرفية مفتوحة على القرص، ثم حاول مرة أخرى. تجنب استخدام خاصية إلغاء التثبيت المؤجل لتجاوز الاستخدام النشط؛ umount -lلأنها تفصل نظام الملفات حتى مع بقاء بعض المراجع.
3. استبدل الجهاز بالكامل
استبدل المسار أدناه بمسار قرص/dev/sdb USB الذي تحققت منه بالضبط . لا تُدرج رقم القسم: فالكتابة إلى القرص تستهدف القرص بالكامل، بينما الكتابة إلى قسم واحد تستهدف قسمًا واحدًا فقط./dev/sdb/dev/sdb1
يُظهر عداد التقدم مقدار البيانات القابلة للعنونة التي تمت كتابتها حتى الآن.
اقرأ الأمر مرة أخرى قبل الضغط على مفتاح الإدخال (Enter): يجب أن تكون القيمة التي تليها of=هي جهاز USB، وليس قرص النظام. يكتب الأمر أصفارًا، status=progressويعرض إحصائيات النقل الدورية، ويطلب GNU ddمزامنة conv=fsyncالكتابة النهائية. لا تفصل محرك الأقراص أو تغلق نافذة الطرفية أثناء تشغيل الأمر.
4. تحقق من النتيجة قبل إعادة استخدام العصا
انتظر ddحتى يكتمل الأمر ثم عد إلى موجه الأوامر. عند انتهاء عملية الكتابة على الجهاز بالكامل، قد تظهر رسالة "لا توجد مساحة كافية على الجهاز" عند الوصول إلى سعة القرص. هذه الرسالة وحدها لا تُثبت نجاح العملية: قارن عدد البايتات المنسوخة في النهاية مع حجم الجهاز الفعلي، والذي يمكنك عرضه باستخدام الأمر التالي:
lsblk --bytes -d -o PATH,SIZE /dev/sdb
إذا تطابقت الأرقام ولم تكن هناك أخطاء كتابة سابقة، فهذا يعني أن نظام لينكس قد استبدل السعة الظاهرة. تحقق من أي خطأ آخر بدلاً من افتراض نجاح عملية المسح. أعد تشغيل lsblkالنظام؛ يجب أن يظل قرص USB مدرجًا، دون وجود أي صفوف أقسام قديمة. لاستخدام القرص مرة أخرى، أنشئ قسمًا جديدًا وقم بتهيئته باستخدام أداة إدارة الأقراص. تُهيئ عملية التهيئة القرص للتخزين، ولكنها لا تُضيف ضمانًا أقوى للمسح الآمن.
بعد عملية الكتابة فوق البيانات، يظل جهاز USB مرئيًا بينما يختفي القسم السابق الخاص به.
عندما لا يكون استبدال البيانات في الطرفية كافياً
لإعادة الاستخدام العادي، يُعدّ استبدال كامل الجهاز القابل للعنونة طريقة عملية لمسح المحتويات الحالية. مع ذلك، لا يمكن إثبات مسح جميع خلايا الذاكرة الفلاشية الفعلية، إذ يمكن لوحدات تحكم USB إخفاء الكتل المُعاد تعيينها عن نظام التشغيل. ولا يُعالج تشغيل عمليات مسح متعددة أو التبديل من الأصفار إلى بيانات عشوائية هذا القيد على مستوى وحدة التحكم. shredكما تُحذّر وثائق GNU من أن موازنة التآكل على وحدات التخزين ذات الحالة الصلبة قد تُبقي بيانات مُستبدلة في الكتل الأساسية.
إذا كانت استعادة البيانات القديمة ستؤدي إلى عواقب وخيمة، فاستخدم طريقة مسح بيانات موثقة لهذا الطراز المحدد من ذاكرة USB، إن كان يدعمها، أو قم بإتلاف الجهاز وفقًا لسياسة مناسبة. توصي نشرة NIST SP 800-88 Rev. 2، الصادرة في سبتمبر 2025، باختيار طرق مسح البيانات بناءً على نوع الوسائط وحساسية المعلومات. وللاستخدام المستقبلي، قم بتشفير الملفات الحساسة قبل تخزينها على وسائط قابلة للإزالة؛ فهذا لا يحمي محرك الأقراص غير المشفر بأثر رجعي.