এর কোনওটিই ব্যবহারের ক্ষেত্রে সন্তুষ্ট হয় না যেখানে প্রদত্ত ডিরেক্টরিটি অন্য মাউন্ট পয়েন্টের মধ্যে একটি উপ ডিরেক্টরি হয়। উদাহরণস্বরূপ, আপনার কাছে / জিনিস থাকতে পারে যা হোস্ট করতে একটি এনএফএস মাউন্ট: / রিয়েল_থিং। / Proc / mounts / etc / mtab বা 'মাউন্ট' এ এই উদ্দেশ্যে গ্রেপ ব্যবহার করা কার্যকর হবে না, কারণ আপনি যে মাউন্ট পয়েন্টটির অস্তিত্ব নেই তা সন্ধান করবেন। উদাহরণস্বরূপ, / জিনিস / জিনিসটি কোনও মাউন্ট পয়েন্ট নয়, তবে / জিনিস হোস্টে মাউন্ট করা হয়: / রিয়েল_থিং। এখানে ভোট দেওয়া সেরা উত্তরটি আসলে "ডিরেক্টরি / ভলিউম মাউন্ট করা আছে কিনা তা নির্ধারণ করার সর্বোত্তম উপায়" নয়। আমি একটি ক্লিনার কৌশল হিসাবে 'df -P' (-P POSIX মানক মোড) ব্যবহার করার পক্ষে ভোট দেব:
dev=`df -P /thing/thingy | awk 'BEGIN {e=1} $NF ~ /^\/.+/ { e=0 ; print $1 ; exit } END { exit e }'` && {
echo "Mounted via: $dev"
} || {
echo "Not mounted"
}
এটি চালানো থেকে আউটপুট হবে:
Mounted via: host:/real_thing
আপনি যদি আসল মাউন্ট পয়েন্টটি জানতে চান তবে কোনও সমস্যা নেই:
mp=`df -P /thing/thingy | awk 'BEGIN {e=1} $NF ~ /^\/.+/ { e=0 ; print $NF ; exit } END { exit e }'` && {
echo "Mounted on: $mp"
} || {
echo "Not mounted"
}
এই কমান্ড থেকে আউটপুট হবে:
Mounted on: /thing
আপনি যদি কিছু স্বেচ্ছাসেবী ডিরেক্টরি বা ফাইল তালিকার মাধ্যমে ক্রোটের বাইরে ক্রুটের বাইরে মাউন্ট পয়েন্টগুলি আয়না করে এমন কিছু ক্রোট তৈরির চেষ্টা করছেন তবে এটি সবই কার্যকর।