আপনি কোন ধরণের ফাইল সিস্টেম ব্যবহার করছেন তা বলার জন্য কোনও আদেশ রয়েছে?
আপনি কোন ধরণের ফাইল সিস্টেম ব্যবহার করছেন তা বলার জন্য কোনও আদেশ রয়েছে?
উত্তর:
আপনার প্রশ্নটি বিভিন্ন উপায়ে নেওয়া যেতে পারে। আক্ষরিকভাবে কার্লসনের উত্তরটি বেশ দুর্দান্ত কারণ এটি আপনাকে ভলিউমের ফাইল সিস্টেমটি বলে আপনি বর্তমানে যে পার্টিশনটি চলছে
df -hT
আমি সর্বদা এই আদেশটি পছন্দ করেছি কারণ এটি আপনাকে সমস্ত "স্ট্যান্ডার্ড" ফাইল সিস্টেমগুলি দেখায় যা মাউন্ট করা এবং এটি মানব-পঠনযোগ্য আকারের ফর্ম্যাটে করে in
তবে আপনার অন্যান্য ডিস্ক বা ভলিউম থাকতে পারে যা মাউন্ট করা হয়নি (মন্তব্য করা হয়েছে), মাউন্ট করতে ব্যর্থ হয়েছে বা আনমাউন্ট হয়েছে। এটি চালানোর জন্য আপনি যা করতে পারেন তা হ'ল আপনাকে cat /etc/fstab
"ফাইল সিস্টেম সারণি" দেখানো হবে এবং অবস্থান, ফাইল সিস্টেমের ধরণ, মাউন্টপয়েন্ট এবং আরও অনেক কিছুর পাশাপাশি বুটে যে ফাইল সিস্টেম স্থাপন করা হবে বলে মনে করা হবে তা তালিকাভুক্ত করবে।
fuseblk
এটি (সম্ভবত) এনটিএফএস।
stat
লিনাক্স সিস্টেমে কমান্ড ফাইল বা ফাইল সিস্টেমের অবস্থা প্রদর্শন করতে ব্যবহৃত হয়। আরও তথ্যের জন্য man stat
টার্মিনালে চালিয়ে ম্যানপেজ পড়ুন ।
$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs
উপরে ব্যবহৃত পতাকা:
-f, --file-system
- ফাইলের স্থিতির পরিবর্তে ফাইল সিস্টেমের স্থিতি প্রদর্শন করুন
-c --format=FORMAT
- ডিফল্ট আউটপুট পরিবর্তে নির্দিষ্ট FORMAT ব্যবহার করুন ফরমেটের প্রতিটি ব্যবহারের পরে একটি নতুন লাইন
ফাইল সিস্টেমের জন্য বৈধ বিন্যাসের ক্রম:
%T
- মানব পাঠযোগ্য ফর্ম টাইপ করুন
ext4
!
stat
কমান্ডের --file-system
বিকল্প নেই ( -f
স্টাইলা বৈধ বিকল্প, তবে এর আলাদা অর্থ রয়েছে)।
যদি তুমি করো:
df -k .
এটি আপনাকে বলবে যে আপনার বর্তমান ডিরেক্টরিটি কী ফাইল সিস্টেম চালু রয়েছে।
df .
এই জন্য যথেষ্ট। আর, যদি আপনি ফাইলসিস্টেম জানা প্রয়োজন টাইপ , df -T .
চেষ্টা করতে হবে।
df -T
বা df --print-type
সর্বশেষতম পুদিনায় কাজ করে।
এছাড়াও আপনি ব্যবহার করতে পারেন lsblk -f
এবং blkid
আপনার ফাইল সিস্টেম ও তাদের বৈশিষ্ট্যাবলী সম্পর্কে তথ্য পাবেন।
df -T . | awk '{ getline ; print $2 }'
চালান df .
, যা বর্তমান ডিরেক্টরিটি কোন ফাইল সিস্টেমে থাকে সে সম্পর্কে আপনাকে জানায়। তারপরে রান করুন mount
, যা মাউন্ট করা ফাইল সিস্টেমগুলির একটি তালিকা তাদের ধরণ এবং মাউন্ট বিকল্পগুলির সাথে তৈরি করবে। এটি আমার পক্ষে কাজ করে:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
কেবল ব্যবহার করুন blkid -o value -s TYPE "$DEV"
, এটি আনমাউন্টড ডিভাইস বা এমনকি চিত্র ফাইলগুলির জন্যও কাজ করে।
জিএনইউ লিনাক্সে আপনি আপনার স্টোরেজটি ব্যবহার করে একটি সংক্ষিপ্ত বিবরণ পেতে পারেন lsblk
এবং তারপরে নিম্নলিখিত যে কোনও একটির মতো কিছু ব্যবহার করে আপনার আগ্রহী ডিভাইসটির জন্য ফাইল সিস্টেমের ধরণটি পেতে পারেন:
$ fsck -N /dev/sda1
(এই কমান্ডটি ব্যবহার করার জন্য আপনার কাছে সুপারজারের শক্তি প্রয়োজন নেই)# file -s /dev/sda1
# blkid /dev/sda1
আপনার ফাইল সিস্টেমটি যদি কোনও এলভিএম ভলিউমে থাকে তবে এগুলি কার্যকর হতে পারে, যেহেতু lsblk
সেখানে কোন ফাইল সিস্টেম রয়েছে তা আপনাকে জানায় না।