كلكم تعرفون بالفعل كيف حذف الملفات والدلائل في Linux، كلاهما من الأدوات المتاحة من بيئة سطح المكتب إلى تلك التي يتم توفيرها لنا من shell (مثل الأمر الذي سيعرفه الجميع ، rm). ولكن في هذا البرنامج التعليمي الصغير سنركز على كيفية محو البيانات الكبيرة ، تلك التي تشغل عدة غيغابايت على محرك الأقراص الثابتة ، وقد يكون من المثير للاهتمام حذفها لاستعادة بعض المساحة على وحدة التخزين الخاصة بنا.
عندما نحذف البيانات التي تحتوي على محتوى أقل ، فإن هذا لا يمثل مشكلة كبيرة في العادة ، لأنه لا يعني ذلك عبء كبير على النظام تخطيط الإدخال / الإخراج ووحدة التخزين المعنية ، بالإضافة إلى استهلاك كبير لذاكرة الوصول العشوائي ، خاصة عند استخدام أدوات معينة. ولكن إذا كانت الملفات ثقيلة جدًا ، مثل بعض مقاطع الفيديو عالية المدة وبدقة HD بتنسيقات معينة ، أو قواعد البيانات ، أو الدلائل التي تحتوي على الكثير من محتوى الوسائط المتعددة ، وما إلى ذلك ، فإن المشكلة تتفاقم في الجانب الزمني ، حيث إنها تأخذنا قليلاً أكثر لتنفيذ العملية عند التعامل مع المساحات الكبيرة.
هناك أدوات مثل أجاد وأخذت الحذف الآمن من أجل المسح الآمن للبيانات ، ولكن ليس لزيادة التحميل على النظام أكثر من اللازم عند محو هذه البيانات الوحشية ، فنحن مهتمون بأمرنا مدى الحياة ، rm وأيضًا بالاقتران مع أمر آخر يسمى ionice. إذا لم يكن لديك على توزيعة الخاص بك ، قم بتثبيته ...
إنه يذكرك بالتأكيد بمعارف قديمة أخرى ، لطيفة ، حسنًا ، نعم ، ionice هو لطيف المدخلات والمخرجات، مما يسمح بتعيين الأولوية لأشياء مختلفة ، ليس فقط لحذف البيانات ، ولكن أيضًا لتسريع المهام الأخرى مثل عمليات النقل (التمزيق) ، ونقل البيانات ، وما إلى ذلك. على سبيل المثال ، ما سيفعله الوضع 3 هو تنفيذ مهمة الحذف عندما يكون النظام مجانيًا ولا نقوم بتنفيذ مهام أخرى ذات أولوية. على سبيل المثال:
sudo ionice -c 3 rm /nombre/fichero/o/directorio/a/borrar
كل رقم يعمل بشكل مختلف عنه جدولة I / O أو جدولة. A 0 لا شيء ، 1 للوقت الحقيقي ، 2 للأولوية المنخفضة ، و 3 لوضع IDLE. إذا كنا لا نريد تأخير المهمة كثيرًا ، فيمكننا منحها 2 وسيتم تنفيذها بطريقة أسرع إلى حد ما من الوضع الخامل ، ولكنها لا تبطئ كثيرًا مثل القيام بها في الوقت الفعلي ...