لينكس أومونت جهاز من برنامج نصي قيد التشغيل في الجهاز نفسه

StackOverflow https://stackoverflow.com//questions/20000547

  •  20-12-2019
  •  | 
  •  

سؤال

لقد شنت صورة إسو في المسار:

/mnt/iso

داخل هذا إسو لدي تثبيت البرنامج النصي install.sh أنا تشغيل البرنامج النصي التثبيت من إسو وفي نهاية البرنامج النصي نسأل للمستخدم إذا كان يريد أومونت إسو نفسها.إذا اضغط المستخدم " ص " البرنامج النصي تنفيذ التعليمات البرمجية التالية:

cd /
umount /mnt/iso
echo "Installation completed!"

للأسف عندما يحاول البرنامج النصي لتنفيذ أومونت هناك خطأ

umount: /mnt/iso: device is busy

أفترض أنه يرجع إلى حقيقة أن الجهاز الظاهري مشغول من البرنامج النصي نفسه.كيف يمكن أن تجعل من العمل?تنكس

هل كانت مفيدة؟

المحلول

استخدام -l أو --lazy التبديل إلى umount والتي سوف تفعل أومونت كسول ، حيث هو فقط غير صاعد تماما مرة واحدة لم يعد قيد الاستخدام.الوصف الكامل في الصفحة اليدوية (هذا خيار محدد لينكس) هو:

كسول إلغاء تحميل.افصل نظام الملفات عن التسلسل الهرمي لنظام الملفات الآن ، وتنظيف جميع الإشارات إلى نظام الملفات في أقرب وقت لأنها ليست كذلك مشغول بعد الآن.(يتطلب نواة 2.4.11 أو في وقت لاحق.)

نصائح أخرى

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top