Disk Quotas:

در بحث پارتیشن های NTFS بخشی به اسم جیره بندی یا Quota وجود دارد که داستان آن بدین شرح می باشد :

فرض کنید یک Folder در ویندوز سرور به اشتراک گذاشتید و این فولدر را برای ملت Map کردید و هرکسی هر چیزی را که نیاز دارد داخل این فولدر کپی می کند . اما نکته اینجا است که ، افراد داخل منابع Share شده ، فقط کپی می کنند و حتی فراموش می کنند آن را بردارند . اگر این روند ادامه پیدا کند و در این فولدر Share شده ، مسلماً Data کپی شود و از حالت های مختلف ، مثلا فلان سریال فصل جدیدش آمده و کپی کنیم در این فولدر و … در نهایت کل فضا پر می شود .

برای اینکه این اتفاق به وجود نیاید :
✔️ باید از نرم افزارهایی استفاده کرد که به صورت اتوماتیک فایل ها را از یک سری تاریخ ها به بعد که ساخته می شوند را پاک می کنند .
✔️ یا کلاً آن پارتیشنی که فولدر در آن نشسته است را جیره بندی کنیم . ( من تعیین می کنم ، هرکسی چقدر از پارتیشن می تواند استفاده کند )
بنابراین افراد نمی توانند بیشتر از حجمی که برای آنها تعیین شده ، Data کپی کنند و اگر می خواهید فضای بیشتری داشته باشید ، یا باید چیز هایی که قبلا کپی کردید را پاک کنید ، یا اینکه از من بخواهید که فضای بیشتری در اختیار شما قرار دهم .

👈 نکته ای که حائز اهمیت است :

✔️ بحث جیره بندی یا Quota فقط بر روی پارتیشن امکان پذیر است و ما بر روی Folder بحثی به نام Quota نداریم .

✔️ هر پارتیشن Quota خودش را دارد و و Quota را فقط برای User ها می توانید تنظیم کنید .
( اینکه یک گروه بسازید و 5 نفر را در گروه قرار دهید و محدودیت 200mb روی گروه تنظیم کنید که این 5 نفر هم 200mb داشته باشند ، خیر . امکان پذیر نخواهد بود )

تنظیمات Quota :

سناریو :

طبق تصویر از 40 گیگ فضای پارتیشن ، 30 گیگ آن قابل استفاده است .
فرض کنید یک Folder در این پارتیشن به اشتراک گذاشتید و هرکسی هر چیزی را که نیاز دارد ، به اندازه ی Free Space ( 30 گیگ) در این فولدر کپی می کند .
✔️ اگر من بر روی این پارتیشن Propertise بگیرم و وارد تب Quota شوم ، آن وقت من تعیین می کنم افراد چقدر می توانند Data کپی کنند .


Quota

✔️ Quota به صورت پیش فرض غیر فعال است . بنابراین با استفاده از گزینه Show Quota Settings ، که نیازمند قدرت Administrator است ، آن را فعال کنید .
✔️ در صفحه که پیش روی ما باز می شود ، Quota را Enabel کنید . ( با وجود Enabel شدن آن ، هنوز محدودیت تعیین نشده است )


Quota

✔️ در قسمت Limit Disk Space To ، عدد و واحد محدودیت را وارد کنید .
✔️ Set Warning Level To ، این قسمت همیشه کمتر از Disk Space می باشد .
البته بدان معنا نیست که به کاربر Warning دهد . فقط برای نشان دادن به Administrator است که ، کاربر شما مثلا 100mb را که تمام کرده است و الان Disk Space ندارد .

👈 نکته ای که حائز اهمیت است ، اعدادی که در این قسمت تنظیم می شود ، یک عدد کلی است و قاعدتاً برای همه کاربرها مورد استفاده قرار می گیرد . حال اگر با هر User به سیستم Login کنید ، این محدودیت اعمال نشده است .


Quota

✔️ این که در تصویر بالا محدودیت بر روی این user اعمال نشد ، به این دلیل است که تیک Deny Space To Users Regarding Quota Limit غیر فعال است .


Quota

✔️ حتی بعد از فعال کردی این گزینه ، ممکن است دوباره محدودیت اعمال نشود . بنابراین اگر محدودیت باز هم اعمال نشد ، وارد بخش Quota Entries شوید و در لیست ، User مورد نظر را جستجو و محدودیت تنظیم کنید .


Quota

در بخش Quota Entries این قدرت برای ما وجود دارد که برای افراد مختلف ، محدودیت با اعداد متنوعی تنظیم کنیم .
✔️ از سر برگ سفید رنگ ، جهت اعمال محدودیت بر روی User مورد نظر استفاده کنید . ( مثلا برای کاربر Hasan ، محدودیت 200mb تنظیم می کنیم )


Quota

سوال :
در تصویر بالا ، ما برای کاربری به اسم Hasan ، محدودیت 200mb را تنظیم کردیم .
اگر کاربر Hasan ، قبل از اینکه ما Quota تنظیم کرده باشیم ، 600mb اطلاعات بر روی درایو کپی کرده باشد ، تکلیف آن 400mb اضافی چیست ؟ 🤔

سیستم می گوید 😎 ، ببین حسن جان 600mb کپی کردی و من امروز Quota شما را 200mb تنظیم کردم . هیچ مشکلی نیست . من این 400mb را برات نگه می دارم ، اما بدان و آگاه باش که دیگر هیچ فضایی نخواهی داشت . از این به بعد اگر خواستی Data بر روی این پارتیشن کپی کنی ، سراغ آن 600mb رفته و اینقدر پاک می کنی تا زیر 200mb برسد . آن وقت به شما اجازه خواهم داد Data کپی کنید .

نکات Disk Quotas:

✔️ فشرده کردن اطلاعات توسط کاربر ، هیچ کمکی به آن جهت افزایش فضای بیشتر نخواهد کرد .
مثلا ، کاربر Hasan می گوید ، من 144mb فضا دارم . قبلا 70mb اطلاعات کپی کردم . بنابراین این 70mb را فشرده کنم تا یک ذره جا کمتر اشغال کند و بتوانم Data بیشتری کپی کنم . اما سیستم سرش کلاه نمی رود و اصل فضا را از Hasan کم می کند نه Compress شده را . ( بنابراین Compress به شما کمکی نخواهد کرد )

✔️ Quota بر روی Map Network Drive تاثیر می گذارد .
فرض کنید یک فولدر Share شده در ویندوز 8 دارید و می خواهید این فولدر را در ویندوز Server برای کاربر Map 👈 Hasan کنید .
به دلیل اینکه فولدر را با Map 👈 User : Hasan کردید و کاربر Hasan بر روی پارتیشنی که آن فولدر در آن قرار داشت ، محدودیت 200mb فضا را دارد ، بنابراین فولدر Map شده را هم 200mb نشان می دهد .


Quota

👈 شناسه امنیتی SID ( Security Identifier ) :

سیستم عامل User ها و Object ها ما را با کد می شناسد و به آن کد SID می گوید .
مثلا وقتی Quota را برای Ali = 100mb تنظیم می کنید ، از دید من و شما Ali است ، اما سیستم آن را به 👈 S-1-5-21-2296543319-2449558237-1374601490-1001 ترجمه می کند .


Quota

جهت مشاهده SID ، از دستور زیر در Command Prompt ویندوز استفاده کنید .

whoami /user

User Name      SID
============== ==============================================
hamed-10\hamed S-1-5-21-2296543319-2449558237-1374601490-1001