هل هناك أي طريقة "لتجربة umount" قبل إجراء الأمر بالفعل؟

0

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

هل هناك أي وظائف مثل trylock لاختبار ما إذا كان الجهاز قابل للتحصيل؟ أو إذا كان هناك أي وظيفة للتحقق مما إذا كان أي مستخدم يستخدم نقطة التحميل مثل lsof ؟؟؟

2 الاجابة

2
افضل جواب

تصف هذه الإجابة ذلك بشكل جيد. على الرغم من أن السؤال مختلف تمامًا ، فإن الإجابة هي نفسها.

لا يمكنك أبدًا معرفة ما إذا كان إلغاء تحميل في المستقبل سينجح أم لا. يمكنك معرفة ما إذا كانت ستنجح (ولا يكاد يكون ذلك كذلك ، لأن إجراء الفحص بحكم التعريف ليس معادلاً للإجراء إلغاء التحميل) عندما قمت بفحصه ، ولكن هذه المعلومات عديمة الفائدة في وقت لاحق نانو ثانية.

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

:مؤلف
1
افضل جواب

يمكنك استخدام fuser -m /mountpoint لمعرفة ما إذا كانت أي عمليات تستخدم نقطة التحميل.

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

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام