কম্পিউটার টিউটোরিয়াল

উইন্ডোজে ইউজার ডিস্ক কোটা সক্ষম এবং কনফিগার করা

ডিস্ক কোটা উইন্ডোজ অ্যাডমিনিস্ট্রেটরদের সার্ভার এবং ওয়ার্কস্টেশনের ফাইল সিস্টেমে ব্যবহারকারীরা কতটুকু ডিস্ক স্পেস ব্যবহার করছে তা নিয়ন্ত্রণ এবং সীমাবদ্ধ করতে দেয়। উইন্ডোজ সার্ভার দুটি ধরনের ডিস্ক কোটা সাপোর্ট করে: File Server Resource Manager কোটা এবং NTFS কোটা। FSRM কোটা বেশি ফ্লেক্সিবল এবং সুবিধাজনক হলেও, কিছু কেসে NTFS কোটা কার্যকরভাবে ব্যবহার করা যায়। উদাহরণস্বরূপ, রোমিং প্রোফাইল ফোল্ডার ( কিন্তু User Profile Disks না) এবং RDS হোস্টে রিডাইরেক্ট করা হোম ফোল্ডার, FTP সার্ভার এবং IIS সাইটে ব্যক্তিগত ব্যবহারকারী ডিরেক্টরি, ইত্যাদির আকার সীমাবদ্ধ করতে। এই নিবন্ধে, আমরা উইন্ডোজ ব্যবহারকারীদের জন্য NTFS ডিস্ক কোটা কনফিগার করার প্রক্রিয়া ধাপে ধাপে দেখাব।

উইন্ডোজে NTFS ডিস্ক কোটা বোঝা

উইন্ডোজ ডিস্ক কোটা ব্যবহার করে প্রতিটি ব্যবহারকারীর জন্য ফাইল এবং ফোল্ডার সর্বোচ্চ আকার সীমাবদ্ধ করা যায় যাতে তারা তাদের ডেটা দিয়ে সকল ডিস্ক স্পেস দখল না করতে পারে। ডিস্ক কোটা সার্ভার এবং ডেস্কটপ উভয় উইন্ডোজ সংস্করণে উপলব্ধ।

NTFS কোটার মূল বৈশিষ্ট্য এবং সীমাবদ্ধতা:

  • কোটা শুধু পুরো NTFS-ফরম্যাটেড ভলিউম (পার্টিশন)-এ প্রয়োগ করা যায়। এই কোটা টাইপ ReFS ড্রাইভে কাজ করে না;
  • কোটা এই পার্টিশনে ডেটা সংরক্ষণ করা সকল ব্যবহারকারীর ऊपर প্রয়োগ হয়। আপনি কোনো নির্দিষ্ট ব্যবহারকারী গ্রুপ বা আলাদা ফোল্ডারের জন্য কোটা প্রয়োগ করতে পারবেন না। এই কেসে FSRM ব্যবহার করা ভালো;
  • ফাইল এবং ফোল্ডার স্বামিত্ব NTFS সিকিউরিটি ডেসক্রিপ্টরের Owner রেকর্ড চেক করে নির্ধারণ করা হয়;
  • ডিফল্টভাবে, ডিস্ক কোটা সক্রিয় থাকলে উইন্ডোজ প্রতি ঘন্টে একবার কোটা সক্রিয় পার্টিশন স্ক্যান করে এবং প্রতিটি ব্যবহারকারীর মোট ফাইল আকার ক্যালকুলেট করে;
  • NTFS কমপ্রেশন ব্যবহার করলে, 본래 ফাইল আকার (কমপ্রেশনের আগে) বিবেচনা করা হয়।

NTFS ডিস্ক কোটা ব্যবহারের নিচের পরিস্থিতিগুলো থাকে:

  • ডিস্ক ব্যবহার মনিটরিং — সার্ভারে ব্যবহারকারীদের ডিস্ক স্পেস ব্যবহারের পরিসংখ্যান দেখা;
  • মনিটরিং এবং নোটিফিকেশন — প্রথম পরিস্থিতির পাশাপাশি, কোটা লঙ্ঘন হলে ইভেন্ট ভিউয়ারে ব্যবহারকারীর নাম এবং কোটা ব্যবহার সম্পর্কে ইভেন্ট লগ করা;
  • ডিস্ক ব্যবহার নিয়ন্ত্রণ — কোটা লঙ্ঘন হলে ব্যবহারকারী নতুন ফাইল সংরক্ষণ করতে পারবে না।

উইন্ডোজ ১০/উইন্ডোজ সার্ভার ২০১৬-এ ডিস্ক কোটা সক্ষম করা

উইন্ডোজ সার্ভার ২০১৬-এ ব্যবহারকারীর ডেটা থাকা একটি ডিস্কে NTFS কোটা কনফিগারেশন বিবেচনা করা যাক। উইন্ডোজের সকল পূর্ববর্তী সংস্করণে (উইন্ডোজ ২০০৩ থেকে শুরু করে), NTFS ডিস্ক কোটা একইভাবে কনফিগার করা হয়।

কোটা সক্ষম করতে চান এমন ডিস্কের প্রপার্টিজ উইন্ডো খুলুন, Quota ট্যাবে যান। তারপর Show Quota Settings ক্লিক করুন:

এই ভলিউমের জন্য কোটা সক্ষম করতে Enable quota management চেক করুন।

কোটা ব্যবহারের পরিস্থিতি অনুযায়ী নিচের অপশনগুলো চেক করা যেতে পারে:

  • Deny disk space to users exceeding quota limit – কোটা লিমিট লঙ্ঘনকারী ব্যবহারকারীকে ডিস্কে লিখতে বাধা দিন;
  • Limit disk space to — একজন ব্যবহারকারীর মোট ফাইল আকারের লিমিট সেট করুন;
  • Log event when a user exceeds their quota limit – ব্যবহারকারী কোটা লিমিট লঙ্ঘন করলে ইভেন্ট ভিউয়ারে ইভেন্ট লগ করুন;
  • Log event when a user exceeds their warning level – কোটা থ্রেশহোল্ড পৌঁছালে ইভেন্ট লগ করুন।

Deny disk space to users exceeding quota limit” অপশন এক সাথে সক্ষম করা পরামর্শ দেয়া হয় না। আপনার ব্যবহারকারীদের বর্তমান ডিস্ক স্পেস ব্যবহার অনুমান করা ভালো। আমাদের উদাহরণে, আমরা প্রতিটি ব্যবহারকারীকে সার্ভারে ১ GB ডিস্ক স্পেসে সীমাবদ্ধ করতে চাই।

পরিবর্তন সংরক্ষণ করুন (Apply)। কিছু সময় পর (ডিস্ক আকার এবং ফাইল সংখ্যা অনুযায়ী), উইন্ডোজ প্রতিটি ব্যবহারকারীর ডিস্ক স্পেস ব্যবহারের মোট হিসাব করবে।

Quota Entries বাটনে ক্লিক করুন। আপনি একটি ফলস্বরূপ টেবিল দেখবেন যা প্রতিটি ব্যবহারকারীর (যাদের ফাইল ফাইল সিস্টেমে পাওয়া গেছে) কোটা এবং বর্তমান স্পেস ব্যবহার দেখাচ্ছে। এখানে এক নজরে দেখা যাবে কোনো ব্যবহারকারী তাদের ডিস্ক কোটা লঙ্ঘন করেছে কিনা।

ডিফল্টভাবে, সব ব্যবহারকারীর জন্য একই কোটা সেট থাকে। Quota Entries উইন্ডো থেকে, আপনি নির্দিষ্ট ব্যবহারকারীর জন্য কাস্টম কোটা সেটিংস তৈরি, বাড়ানো বা ডিজেবল করতে পারেন।

নির্দিষ্ট ব্যবহারকারী অ্যাকাউন্টের জন্য NTFS ডিস্ক কোটা ডিজেবল করতে, কোটা টেবিলের এন্ট্রির প্রপার্টিজ (Properties) খুলুন এবং “Do not limit disk usage” চেক করুন।

গুরুত্বপূর্ণ। সিস্টেম অ্যাকাউন্ট NT Service\TrustedInstaller এবং NT AUTHORITY\SYSTEM-র জন্য কোটা অবশ্যই ডিজেবল করতে হবে, অন্যথায় উইন্ডোজ সঠিকভাবে কাজ নাও করতে পারে।

কোটা লিস্ট উইন্ডো থেকে, আপনি আপনার কোটা সেটিংস এক্সপোর্ট করে অন্য ডিস্ক বা কম্পিউটারে ইম্পোর্ট ও প্রয়োগ করতে পারেন।

যদি কোনো নির্দিষ্ট ব্যবহারকারীর কোটায় গণনা হওয়া ফাইল তালিকা দেখতে চান, তবে Delete মেনু আইটেম সিলেক্ট করুন।

এই ডায়ালগ বক্সে নির্দিষ্ট ফাইল অনার পরিবর্তন (Take ownership), ডিলিট বা সরানো সম্ভব।

অডিট মোডে সফট কোটা arregল করার পর, আপনি Deny disk space to users exceeding quota limit অপশন সক্ষম করতে পারেন। এটি হার্ড ডিস্ক কোটা মোড সক্ষম করবে। এখন ব্যবহারকারীরা তাদের আপportion করা ডিস্ক স্পেস লঙ্ঘন করতে পারবে না। দ্রষ্টব্য করুন যে ব্যবহারকারী সেশনে ডিস্ক আকার এখন বিদ্যমান ডিস্ক কোটা অনুযায়ী দেখানো হচ্ছে। এই উদাহরণে, C:\ ড্রাইভে আমার অ্যাকাউন্টের জন্য ১ GB কোটা থেকে ৮৭৬ MB ফ্রি আছে।

যদি কোটা লিমিট লঙ্ঘন হয়, তবে ব্যবহারকারী নিচের মেসেজ পাবে:

There is not enough space on …. xx MB is needed to copy this item. Delete or move files so you have enough space.

একই সাথে, Event Viewer-এ EventID 37 এবং সোর্স Ntfs-ওয়ালা একটি ইভেন্ট লগ হবে:

A user hit their quota limit on volume C:.

গ্রুপ পলিসি সেটিংস দিয়ে ডিস্ক কোটা কনফিগার করা

ডোমেনে কম্পিউটার এবং সার্ভারে ডিস্ক কোটা সেটিংস গ্রুপ পলিসি দিয়ে পরিচালনা করা যায়। কোটা সেটিংস GPO সেকশনে অবস্থিত: Computer Configuration -> Administrative Templates -> System -> Disk Quotas। উপরে আলোচনা করা কোটা সক্ষম করতে আপনার GPO-তে নিচের সেটিংস সেট করুন:

  • Enable Disk Quotas: Enable
  • Enforce Disk Quota Limit: Enable
  • Default Quota Limit And Warning Level: Enable (Default quota limit/warning level: 1 Gb)
  • Log Event When Quota Limit Exceeded: Enable
  • Apply Policy To Removable Media: Enable (যদি রিমুভেবল মিডিয়া, USB ফ্ল্যাশ ড্রাইভ সহ, কোটা প্রয়োগ করতে চান)

এই GPO-টিকে কম্পিউটার/সার্ভারের OU-এর সাথে অ্যাসাইন করুন যেগুলোতে ডিস্ক কোটা প্রয়োগ করতে চান এবং গ্রুপ পলিসি সেটিং আপডেট হওয়ার জন্য অপেক্ষা করুন।

GPO দিয়ে কনফিগার করা ডিস্ক কোটা কম্পিউটারের সকল ডিস্কে প্রয়োগ হয়। আপনি নির্দিষ্ট ব্যবহারকারীদের জন্য এক্সক্লুশন কনফিগার করতে পারবেন না।

কমান্ড প্রম্পট/পাওয়ারশেল ব্যবহার করে ডিস্ক কোটা পরিচালনা করা

NTFS কোটা কমান্ড প্রম্পট থেকেও পরিচালনা করা যায়। এজন্য fsutil quota কমান্ড ব্যবহার করা হয়।

একটি ডিস্কের জন্য সফট কোটা সক্ষম করতে কমান্ড:

fsutil quota track E:

হার্ড NTFS কোটা সক্ষম করতে:

fsutil quota enforce E:

ডিস্ক কোটা সম্পূর্ণরূপে ডিজেবল করতে:

fsutil quota disable E:

নির্দিষ্ট ড্রাইভের বর্তমান কোটা সেটিংস পেতে:

fsutil quota query e:

যে ব্যবহারকারীরা তাদের ডিস্ক কোটা লঙ্ঘন করেছে তাদের তালিকা পেতে:

fsutil quota violations

নির্দিষ্ট ব্যবহারকারীর কোটা থ্রেশহোল্ড পরিবর্তন করতে:

fsutil quota modify E: 2000000000 100000000 corp\aabrams

কোটা আকার বাইটে নির্দিষ্ট করা হয় (এই উদাহরণে ২ GB)। প্রথম মান হলো ডিস্কে ব্যবহারকারীর ডেটার সর্বোচ্চ আকার (হার্ড কোটা), দ্বিতীয় মান হলো সতর্কতা দেখানোর লিমিট (ওয়ার্নিং লেভেল)।

ডিস্ক কোটা আপডেট ফ্রিকোয়েন্সি জানতে (সেকেন্ডে):

fsutil behavior query quotanotify

ডিফল্টভাবে, কোটা প্রতি ঘন্টে একবার আপডেট হয়।

NTFS ডিস্ক কোটা পরিচালনার জন্য কোনো বিল্ট-ইন পাওয়ারশেল কম্ডলেট নেই। তবে, Win32_DiskQuota WMI ক্লাস ব্যবহার করে এগুলো পরিচালনা করা যায়। উদাহরণস্বরূপ, নিচের পাওয়ারশেল স্ক্রিপ্ট বর্তমান ব্যবহারকারী কোটা সম্পর্কে তথ্য দেখাবে।


$strCom = "."
$colItems = get-wmiobject -class "Win32_DiskQuota" -namespace "root\CIMV2" -computername $strCom
foreach ($objItem in $colItems) {
write-host "Quota usage: " $objItem.DiskSpaceUsed
write-host "Quota Hard Limit: " $objItem.Limit
write-host "Drive: " $objItem.QuotaVolume
write-host "Status: " $objItem.Status
write-host "Username: " $objItem.User
write-host "Quota Warning Limit: " $objItem.WarningLimit
}

  1. Windows 10-এ Narrator ইনেবল এবং ব্যবহার করার পদ্ধতি

  2. উইন্ডোজ ১০-এ TFTP সার্ভার সেটআপ ও কনফিগারেশন গাইড

  3. Windows 10-এ ডিস্ক কোতা ম্যানেজমেন্ট: মাল্টি-ইউজার সিস্টেমে সক্ষম বা নিষ্ক্রিয় করা

  4. উইন্ডোজ ১০-এ Office 365-এ Dark Mode সক্রিয় করুন: ধাপে ধাপে গাইড