আমি আমার হার্ড ড্রাইভটি ব্যবহার করে মোট আকারের সন্ধান করার চেষ্টা করছি df -h
তবে এটি প্রতিটি বিভাজনের আকার মুদ্রণ করে এবং প্রয়োজনীয় sudo
।
কমান্ড লাইনটি ব্যবহার করে, রুট অনুমতি ছাড়াই আমার মোট ড্রাইভের মোট আকার পাওয়ার কোনও উপায় আছে কি?
আমি আমার হার্ড ড্রাইভটি ব্যবহার করে মোট আকারের সন্ধান করার চেষ্টা করছি df -h
তবে এটি প্রতিটি বিভাজনের আকার মুদ্রণ করে এবং প্রয়োজনীয় sudo
।
কমান্ড লাইনটি ব্যবহার করে, রুট অনুমতি ছাড়াই আমার মোট ড্রাইভের মোট আকার পাওয়ার কোনও উপায় আছে কি?
উত্তর:
আপনি যদি বাইটগুলিতে আকার চান এবং শুধুমাত্র মান যেমন স্ক্রিপ্টিংয়ের জন্য:
lsblk -b --output SIZE -n -d /dev/sdX
12220202
-বি : বাইটস আউটপুট।
-n : শিরোনাম নেই। আমরা কেবল খাঁটি সংখ্যার মান চাই।
- আউটপুট সাইজ: কেবল আকার-কলামটি মুদ্রণ করুন।
-ড / দেব / এসডিএক্সএন : আমরা যে ডিভাইসটি জানতে চাই। এক্স উদাহরণস্বরূপ d, n উদাহরণস্বরূপ, ডিস্কের প্রথম বিভাজনের জন্য 1।
সুবিধাদি:
আপনি যদি কোনও স্ক্রিপ্টে সেই তথ্যটি উদাহরণস্বরূপ ব্যবহার করতে চান
sudo blockdev --getsz /dev/sda
এটি fdisk বা hdparm এর চেয়ে সহজ হতে পারে কারণ এটি আপনাকে কেবল প্রাসঙ্গিক তথ্য দেয় (কেবল 512 দিয়ে গুণ করুন)। তবে এটির জন্য সুডোরও দরকার হবে।
আপনি অবশ্যই sudo এর কনফিগারেশনটি পরিবর্তন করতে পারেন যাতে এটি পাসওয়ার্ড না জিজ্ঞাসা করে এই নির্দিষ্ট কমান্ডটি কার্যকর করতে দেয় (আমি মনে করি blockdev --getsz
কোনও সাধারণ অ-সুবিধাপ্রাপ্ত ব্যবহারকারী দ্বারা মৃত্যুদন্ড কার্যকর করা হলেও এটি বেশ নিরাপদ)।
নিম্নলিখিত লাইনটি যুক্ত করে এটি করা হবে /etc/sudoers
:
ALL ALL= NOPASSWD:/sbin/blockdev --getsz /dev/*
আপনি এই ফাইলটি সম্পাদনা করার সময়, কমান্ডটি ব্যবহার করার বিষয়ে নিশ্চিত হন sudo visudo
এবং আপনার সাধারণ সম্পাদক নয়। অন্যথায় একটি সিনট্যাক্স ত্রুটি করা খুব সহজ, যার ফলে সুডো আর ব্যবহার করতে সক্ষম হবে না (এটি সমাধানের জন্য আপনাকে রেসকিউ মোডে রিবুট করতে হবে)।
আমি এখনই আমার লিনাক্স বাক্সে নেই, তবে আপনি চেষ্টা করতে পারেন:
hdparm -I /dev/sda
অথবা
fdisk -l
যা সম্ভবত একটি sudo প্রয়োজন হবে।
আমি কোথাও দেখিনি যে df এর মূল প্রয়োজন। অদ্ভুত জিনিস.
আপনার একটি খারাপ ইনস্টল আছে বা একটি অযৌক্তিকভাবে প্যারানয়েড সিসাদমিন। আমি এর আগে রুট সুবিধার প্রয়োজনের কথা কখনও শুনিনি df
। এবং আমি ইউনিক্স / ইউনিক্স-এর মতো অপারেটিং সিস্টেমের বেশ কয়েকটি ভিন্ন স্বাদের সাথে কাজ করেছি।
যাহাই হউক না কেন, তাহলে এটি আপনাকে মোট সব ডিস্ক পার্টিশনের (প্রথম আকার দেব df
কলাম /dev/hd...
বা /dev/sd...
) ব্লকগুলিতে (কিলোবাইট):
df | grep '^/dev/[hs]d' | awk '{s+=$2} END {print s}'
বা জিবিতে:
df | grep '^/dev/[hs]d' | awk '{s+=$2} END {print s/1048576}'
জিনোম এবং কুবুন্টু থেকে ডিস্ক স্পেস চেক করা হচ্ছে
ডিস্ক ব্যবহার বিশ্লেষক একটি গ্রাফিকাল মেনু চালিত অ্যাপ্লিকেশন যা জিনোম এবং কুবুন্টু পরিবেশে ডিস্ক ব্যবহারের প্রতিবেদন করে। ডিইউএ (ডিস্ক ব্যবহার বিশ্লেষক) স্থানীয় বা দূরবর্তী সমস্ত ফাইল সিস্টেম ট্রি বা স্বতন্ত্র ডিরেক্টরিগুলি স্ক্যান করতে পারে। DUA এছাড়াও গতিশীল, এতে এটি মাউন্ট এবং আনমাউন্ট করা কোনও ডিভাইস রিয়েল টাইমে রিপোর্ট করবে।
জিনোমে ডিস্ক ব্যবহার বিশ্লেষক অ্যাক্সেস করতে, ক্লিক করুন: অ্যাপ্লিকেশন \ আনুষাঙ্গিক \ ডিস্ক ব্যবহার বিশ্লেষক এটি সহজ।
df
ডিস্কে অবিভাজনিত স্থান থাকলে, ব্যবহার করা অপ্রয়োজনীয়, সমস্ত পার্টিশন মাউন্ট করা হয় না (উদাহরণস্বরূপ, একই ড্রাইভে কিছু উইন্ডোজ পার্টিশন) বা কিছু পার্টিশন সরাসরি নয়, কিন্তু পরোক্ষভাবে RAID, LVM বা LUKS (এনক্রিপশন) এর মাধ্যমে মাউন্ট হয়। এটি অদলবদল বিভাজনগুলিও মিস করবে। তাই আমি এইচডিডি আকারটি সন্ধান করার জন্য ব্যবহার না করার পরামর্শ দিচ্ছিdf
।