হ্যাঁ। আপনি দেখতে পাচ্ছেন কেবল আকর্ষণীয় মাউন্ট পয়েন্ট / ফিল্টারিং অ-আগ্রহী প্রকারগুলি বা তালিকা নির্দেশিকা /
যেগুলির অধীনে কিছু একই উদাহরণের ব্যবহারের জন্য একই মাউন্টপয়েন্টের আওতাভুক্ত নয় তবে নীচে একটি সংক্ষিপ্ত রুনডাউনও রয়েছে। আপনি যে আদেশটি সম্পর্কে জিজ্ঞাসা করছেন তা হ'ল findmnt
(যদিও lsblk
এটি পরিবেশনও করতে পারে) :
lsblk -f /dev/sda[12]
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 vfat ESP F0B7-5DAE /esp
sda2 btrfs sys 94749918-bde1-46e6-b77c-b66e0368ecdb /
এখন, আপনি দেখতে পাচ্ছেন, /dev/sda1
মাউন্ট করা হয়েছে /esp
। আমি ভাবছি যদি এটি অন্য কোথাও মাউন্ট করা হয়?
findmnt /dev/sda1
TARGET SOURCE FSTYPE OPTIONS
/esp /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
/boot /dev/sda1[/EFI/arch_root] vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
আহা। আমি দেখি. একটি সাবফোল্ডার এছাড়াও --bind
বুট উপর মাউন্ট করা হয়। ঠিক আছে...
sudo umount /boot /esp
findmnt /dev/sda1
কিছুই নেই। কি খারাপ অবস্থা?
echo "$?"
1
ওহ ... ভাল, খুব ভাল। হুমমম ...
for d in 1 2
do findmnt "/dev/sda$d" >/dev/null
printf "/dev/sda$d%.$((6>>!$?))s%s\n"\
" isn't" " currently mounted."
done
/dev/sda1 isn't currently mounted.
/dev/sda2 is currently mounted.
ওহ, হ্যাঁ, এটি সত্যিই দুর্দান্ত।
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda2[/arch_root] /
এখন এসডিএ 1 এটি যেখানে রয়েছে সেখানে রেখে দিন এবং এটি আবার চেষ্টা করুন ...
sudo mount -a
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda1 /esp
/dev/sda1[/EFI/arch_root] /boot
/dev/sda2[/arch_root] /
তবে আমি এই যাদু আদেশটি কোথায় পেলাম?
man mount | sed -e:n -e'/findmnt/!d;N;/\n$/q;bn'
আরও দৃust় এবং কাস্টমাইজযোগ্য আউটপুট ব্যবহারের জন্য findmnt
(8) , বিশেষত আপনার স্ক্রিপ্টগুলিতে। নোট করুন যে মাউন্টপয়েন্টের নামের অক্ষরগুলি পরিবর্তিত হয়েছে ?
।
udisks
সিমিলিংক রয়েছে (/ dev / ডিস্ক / বাই লেবেল / ...)। তবে আমি ডিভাইস নোড ব্যবহার করে সমাধান করতে পারিreadlink -f
। আমি/proc/mounts
ধারণাটি পছন্দ করি, আমি মনে করি এটির চেয়ে কিছুটা বেশি নির্ভরযোগ্য/etc/mtab
।