উবুন্টুতে কোটা কিভাবে ব্যবহার করবেন

How Use Quota Ubuntu



কোটা হল লিনাক্স কার্নেলের অন্তর্নির্মিত বৈশিষ্ট্য যা ব্যবহারকারী বা একটি গ্রুপ কতটা ডিস্ক স্পেস ব্যবহার করতে পারে তার একটি সীমা নির্ধারণ করতে ব্যবহৃত হয়। এটি একটি ব্যবহারকারী বা একটি গ্রুপ লিনাক্সে তৈরি করতে পারে এমন সর্বাধিক সংখ্যক ফাইল সীমাবদ্ধ করতে ব্যবহৃত হয়। ফাইল সিস্টেম যেখানে আপনি কোটা ব্যবহার করতে চান তা অবশ্যই কোটা সমর্থন করবে। লিনাক্সে কোটা সমর্থন করে এমন কিছু ফাইল সিস্টেম হল ext2, ext3, ext4, xfs, ইত্যাদি।

এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে উবুন্টুতে মাল্টি-ইউজার পরিবেশে কোটা ব্যবহার করতে হয়। চল শুরু করা যাক.







উবুন্টুতে কোটা ম্যানেজমেন্ট ইউটিলিটি ইনস্টল করা:

উবুন্টু/ডেবিয়ানে, আপনি ইনস্টল করতে পারেন উদ্ধৃতি উবুন্টু/ডেবিয়ানের অফিসিয়াল প্যাকেজ সংগ্রহস্থল থেকে প্যাকেজ। দ্য উদ্ধৃতি প্যাকেজ প্রয়োজনীয় প্রোগ্রাম ইনস্টল করে, যা কোটার সাথে কাজ করার জন্য অপরিহার্য।



প্রথমে, নিম্নলিখিত কমান্ড দিয়ে APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করুন:



$sudoউপযুক্ত আপডেট


এখন, নিম্নলিখিত কমান্ড দিয়ে কোটা প্যাকেজ ইনস্টল করুন:





$sudoউপযুক্তইনস্টলউদ্ধৃতি

এখন, টিপুন এবং এবং তারপর টিপুন< প্রবেশ করুন >।



দ্য উদ্ধৃতি প্যাকেজ ইনস্টল করা উচিত।

ফাইল সিস্টেম কোটা সক্ষম করা:

যেমন আমি আপনাকে বলেছি, যে 2 ধরনের কোটা আছে; ব্যবহারকারী কোটা এবং গ্রুপ কোটা। আপনার প্রয়োজনের উপর নির্ভর করে আপনি কোটা বা উভয়ই সক্ষম করতে পারেন।

একটি ফাইল সিস্টেমে স্থায়ীভাবে কোটা চালু করতে, খুলুন /etc/fstab নিম্নলিখিত কমান্ড দিয়ে ফাইল করুন:

$sudo ন্যানো /ইত্যাদি/fstab

এখন, যোগ করুন usrquota এবং/অথবা grpquota ফাইল সিস্টেমের অপশন ক্ষেত্রের (4 র্থ) বিকল্প যা আপনি কোটা সক্ষম করতে চান /etc/fstab ফাইল একবার হয়ে গেলে, টিপে ফাইলটি সেভ করুন + এক্স এর পরে y এবং তারপর চাপুন< প্রবেশ করুন >।

বিঃদ্রঃ : ব্যবহারকারী কোটা সক্ষম করতে, ব্যবহার করুন usrquota শুধুমাত্র বিকল্প। আপনি যদি এককভাবে গ্রুপ ডেটা সক্ষম করতে চান, তাহলে ব্যবহার করুন grpquota বিকল্প ব্যবহারকারী এবং গোষ্ঠী উভয় কোটা সক্ষম করতে, usrquota, grpquota বিকল্প

এখন, পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনার কম্পিউটার পুনরায় বুট করুন।

$sudoরিবুট

আপনি যদি শুধু কোটা ব্যবহার করতে চান, তাহলে আপনি মাউন্ট একটি ফাইল সিস্টেমে সাময়িকভাবে কোটা সক্ষম করার কমান্ড।

রুট ফাইল সিস্টেমে সাময়িকভাবে কোটা সক্ষম করতে, নিম্নলিখিত কমান্ডটি চালান:

$sudo মাউন্ট -অথবাremount, usrquota, grpquota/

ফাইল সিস্টেমে কোটা শুরু করা:

কোটার জন্য ফাইল সিস্টেম প্রস্তুত করতে, আপনাকে কোটাচেক কোটা ব্যবহার করতে চান এমন প্রতিটি ফাইল সিস্টেমে কমান্ড দিন।

ধরুন আপনি রুট (/) ফাইল সিস্টেমে শুধুমাত্র ব্যবহারকারীর কোটা ব্যবহার করতে চান। এটি করার জন্য, নিম্নরূপ কোটা শুরু করুন:

$sudoকোটাচেক-কিভাবে /

যদি আপনি শুধুমাত্র গ্রুপ কোটা ব্যবহার করতে চান, তাহলে কমান্ডটি হবে,

$sudoকোটাচেক-সিজিএম /

আপনি যদি ব্যবহারকারী এবং গোষ্ঠী উভয় কোটা ব্যবহার করতে চান, তাহলে নিম্নলিখিত কমান্ডটি চালান:

$sudoকোটাচেক-কিউম /

এখন, নিম্নলিখিত কমান্ড দিয়ে রুট (/) ফাইল সিস্টেমে কোটা চালু করুন:

$sudoকোটাওন-ভি /


আপনি দেখতে পাচ্ছেন, কোটা চালু আছে।


যদি কোন কারণে, আপনি কোটা বন্ধ করার সিদ্ধান্ত নেন, তাহলে আপনি নিম্নলিখিত কমান্ড দিয়ে এটি করতে পারেন:

$sudoকোটা অফ-ভি /

ব্যবহারকারী কোটার সাথে কাজ করা:

এখন, ধরা যাক আপনি ব্যবহারকারীর জন্য ডিস্ক কোটা যোগ করতে চান বব । এটি করার জন্য, নিম্নলিখিত কমান্ডটি চালান:

$sudoedquota-উবব


আপনি নিম্নলিখিত উইন্ডো দেখতে হবে।


এখানে কিছু শর্ত রয়েছে যা আপনার জানা উচিত।

নথি ব্যবস্থা : এটি ডিস্ক পার্টিশন যেখানে এই কোটা প্রয়োগ করতে হবে। আমার ক্ষেত্রে, এটি /dev/sda2 , মূল ( / ) ফাইল সিস্টেম পার্টিশন। এটি পরিবর্তন করার চেষ্টা করবেন না।

ব্লক : এটি ব্যবহারকারীর ডিস্ক স্পেসের পরিমাণ (ব্লকে) বব ব্যবহার করতে পারেন.

আপনি এখানে সরাসরি MB বা GB ইউনিট ব্যবহার করতে পারবেন না। আপনাকে এমবি বা জিবি ইউনিটকে সমতুল্য ব্লকের আকারে রূপান্তর করতে হবে এবং এখানে ব্লক সাইজ ব্যবহার করতে হবে। 1 ব্লক 1 KB বা 1024 বাইটের সমান।

ধরা যাক আপনি ব্যবহারকারীকে অনুমতি দিতে চান বব শুধুমাত্র 1 গিগাবাইট ডিস্ক স্পেস ব্যবহার করুন। আপনাকে GB বা MB কে KB ইউনিটে রূপান্তর করতে হবে।

সুতরাং, 1 GB = 1024 MB = 1024 * 1024 KB

1 জিবি তে কয়টি ব্লক? আচ্ছা, (1024 * 1024 KB / 1 KB) = প্রতিটি জিবি ইউনিটের জন্য 1048576 ব্লক।

প্রতিটি জিবি ইউনিটের জন্য 1048576 ব্লক রয়েছে।

সুতরাং, 5 গিগাবাইট ডিস্ক স্পেসের জন্য, ব্লকের আকার 5 * 1048576 = 5242880 ব্লক।

সহজ ডান?

ইনোড : এটি একটি ফাইল সিস্টেমের মধ্যে আপনি যে ফাইল তৈরি করতে পারেন তার সংখ্যা। সুতরাং, যদি ব্যবহারকারী বব 1000 ইনোড থাকার অনুমতি আছে, তিনি শুধুমাত্র 1000 ফাইল বা ডিরেক্টরি তৈরি করতে পারেন। এমনকি যদি 1000 টি ফাইল বা ডিরেক্টরিগুলির মোট আকার তিনি ব্যবহার করতে পারেন এমন ব্লকের সংখ্যার চেয়ে কম হয়, তবে তিনি কোনও নতুন ফাইল বা ডিরেক্টরি তৈরি করতে পারবেন না। সুতরাং, আমি এটিকে একটু উঁচুতে রাখব।

একটি ভাল পরিমাপ এটি মোট ব্লকের আকারের প্রায় 60-70% রাখা।

সুতরাং, 1048576 এর একটি ব্লক আকারের জন্য, যথেষ্ট ভাল ইনোড সংখ্যা 629,146 বা 734,004।

নরম এবং হার্ড সীমা : ব্লক এবং ইনোড উভয়েরই নরম এবং শক্ত সীমা থাকতে পারে। একটি ব্যবহারকারী বা গোষ্ঠী নির্দিষ্ট সংখ্যক দিনের জন্য নরম সীমা অতিক্রম করতে পারে, যাকে বলা হয় a অনুগ্রহকাল । কিন্তু কোনোভাবেই তাদের কঠিন সীমা অতিক্রম করার অনুমতি নেই। আপনি চাইলে নরম সীমার জন্য 0 রাখতে পারেন নরম সীমা অক্ষম করতে চাইলে। এই ক্ষেত্রে, শুধুমাত্র কঠিন সীমা ব্যবহার করা হবে।

বিঃদ্রঃ : আপনার কেবল নরম এবং শক্ত সীমা নির্ধারণ করা উচিত। এর মান পরিবর্তন করবেন না ব্লক এবং ইনোড কলাম. তারা ব্যবহারকারী বর্তমানে ব্যবহার করছে এমন ব্লক এবং ইনোডগুলির প্রতিনিধিত্ব করে।

আমি ব্যবহারকারীর জন্য কোটা সেট করেছি বব নিম্নরূপ. একবার হয়ে গেলে ফাইলটি সেভ করুন। কোটা প্রয়োগ করতে হবে।

গ্রুপ কোটার সাথে কাজ করা:

গ্রুপের জন্য একটি গ্রুপ কোটা নির্ধারণ করতে www- ডাটা (চলুন বলা যাক), নিম্নলিখিত কমান্ডটি চালান:

$sudoedquota-জিwww- ডাটা

এখন, আপনি ব্যবহারকারীর কোটার মতোই গ্রুপ কোটা সেট করতে পারেন।

গ্রেস পিরিয়ড পরিবর্তন করা:

নরম সীমার জন্য গ্রেস পিরিয়ড পরিবর্তন করতে, নিম্নলিখিত কমান্ডটি চালান:

$sudoedquota-টি


এখন, আপনার প্রয়োজনের উপর নির্ভর করে ব্লক এবং ইনোড গ্রেস পিরিয়ডের জন্য দিনের সংখ্যা পরিবর্তন করুন। একবার হয়ে গেলে ফাইলটি সেভ করুন।

কোটা রিপোর্ট তৈরি করা হচ্ছে:

কোটা ব্যবহারের রিপোর্ট তৈরি করতে, নিম্নলিখিত কমান্ডটি চালান:

$sudorepquota-অগ

আপনি দেখতে পাচ্ছেন, ব্যবহারকারী এবং গোষ্ঠী কোটার প্রতিবেদন তৈরি হয়েছে।


আপনি যদি শুধুমাত্র ব্যবহারকারী কোটা রিপোর্ট তৈরি করতে চান, তাহলে নিম্নলিখিত কমান্ডটি চালান:

$sudorepquota-প্রতি

একইভাবে, যদি আপনি শুধুমাত্র গ্রুপ কোটা রিপোর্ট তৈরি করতে চান, তাহলে নিম্নলিখিত কমান্ডটি চালান:

$sudorepquota-এগ

সুতরাং, এভাবেই আপনি উবুন্টুতে কোটা ব্যবহার করেন। এই নিবন্ধটি পড়ার জন্য ধন্যবাদ।