اكتب محمي بندريف على لينكس

بندريف محمي ضد الكتابة

إذا كنت تمتلك بطاقة ذاكرة SD أو ذاكرة فلاش أو أي جهاز تخزين USB وترغب في حمايته ضد الكتابة ، فستجد في هذه المقالة شرحًا مفصلًا وسهلًا لكيفية القيام بذلك. يوجد بت حماية ضد الكتابة في بعض وحدات التحكم، يُعرف باسم "بت الحماية ضد الكتابة "، والذي يسمح بالكتابة على القرص أو يمنعها، وذلك بحسب قيمته (1 أو 0). يجب عدم الخلط بين هذا البت وبت الحماية ضد الكتابة (WP) في سجلات علامات وحدة المعالجة المركزية، والذي يمنع الكتابة فوق البيانات الموجودة عن طريق إنشاء عملية فرعية في أنظمة شبيهة بنظام UNIX، وبالتالي حماية الذاكرة الرئيسية من الكتابة. كما يجب عدم الخلط بينه وبين علامة تبويب الحماية ضد الكتابة الموجودة عادةً في بعض بطاقات SD أو أجهزة التخزين. في هذه الحالة، نشير إلى الحماية المُطبقة على وسائط التخزين الثانوية.

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

تحميل وسائط للقراءة فقط أو للكتابة فقط:

بطاقة SD مع علامة تبويب القفل

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

المادة ذات الصلة:
تعطيل تخزين USB في Linux

على سبيل المثال، إذا تم تكوين الجهاز في ملف /etc/fstab ليتم تركيبه تلقائيًا باستخدام خيار ro (للقراءة فقط)، أو إذا قمنا بتركيبه باستخدام الأمر:

sudo mount -o ro /dev/sda /mnt

في مثل هذه الحالة ، يمكننا قراءة الجهاز / dev / sda فقط في هذه الحالة تم تثبيته على نقطة التحميل / mnt. حتى نتمكن من الكتابة إليها مرة أخرى:

sudo mount -o remount,rw /dev/sda /mnt

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

ما هو hdparm؟

القرص الصلب مع المشغلين

يُعدّ الأمر hdparm أداةً منخفضة المستوى تعمل كواجهة بين برامج تشغيل نواة لينكس المختلفة ووسائط التخزين SATA/PATA/SAS عبر مكتبة libata، بالإضافة إلى وسائط IDE القديمة. تجدر الإشارة إلى أن العديد من وحدات تحكم وسائط التخزين USB، بما في ذلك قارئات البطاقات مثل بطاقات SD، تستخدم أيضًا هذه الأنواع من برامج التشغيل، لذا فهو متوافق معها أيضًا.

صيغته الأساسية هي:

hdparm [خيارات] [الجهاز]

يُوفر البرنامج العديد من الخيارات للعمل، مع أنني لا أنصح باستخدامها إن لم تكن مُلماً بما تفعله، فهو أداة مُعقدة وقد يُلحق ضرراً جسيماً بجهازك، على سبيل المثال، من خلال التلاعب بخيارات حساسة مثل -B. مع ذلك، أود أن أشير إلى أن بعض خياراته مثيرة للاهتمام، مثل:

  • احصل على التكوين من القرص:
sudo hdparm /dev/sdd

  • أظهر ال تحديد من القرص:
 sudo hdparm -i /dev/sdd 
  • تحقق من أوقات قراءة المخزن المؤقت وذاكرة التخزين المؤقت:
sudo hdparm -t /dev/sdd
sudo hdparm -T /dev/sdd

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

قم بإزالة وتعيين بت حماية الذاكرة باستخدام hdparm:

بمجرد فهمنا لأداة hdparm، يمكننا استخدام الخيار -r للتحقق من حالة هذا الجزء باستخدام أمر بسيط . للقيام بذلك، نحتاج فقط إلى معرفة الاسم الفعلي لجهاز التخزين. على سبيل المثال، إذا كان اسمه /dev/sdd، فيمكننا استخدام الأمر التالي:

 sudo hdparm -r /dev/sdd 

ستُعرض قيمة هذا البت على الشاشة. إذا كانت قيمته 1، فهذا يعني أن وضع القراءة فقط مُفعّل، أو بعبارة أخرى، تم تفعيل حماية الكتابة، ولا يمكنك الكتابة إلى الذاكرة. لتعطيل البت أو تعديله، اتبع الخطوات التالية:

sudo hdparm -r0 /dev/sdd

والآن، إذا نفذنا الأمر الأول وتحققنا من الحالة، فسنجد أنها عادت إلى 0؛ أي أن وضع القراءة فقط مُعطّل. إذا أردتَ إعادته إلى حالة التشغيل، فاستخدم الخيار -r1 بدلاً من -r0 ، وبذلك تكون قد انتهيت. على سبيل المثال:

sudo hdparm -r1 /dev/sdd

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

أتمنى أن يكون هذا الشرح مفيدًا وأن تكون قد تعلمت الآن كيفية إنشاء قرص USB محمي ضد الكتابة. لا تنسَ ترك تعليقاتك ...


أضف كمصدر مفضل في جوجل