Limitați dimensiunea dosarului partajat

Știu două moduri:

1) Utilizați pachetul Cotă. Cu acest pachet, puteți seta o cotă de disc pe partiție, pentru utilizator și pentru grupul de utilizatori. Minus: setarea cotelor individuale pe director, situate pe o secțiune nu poate (sau nu știu încă cum).







2) Creați un fișier cu dimensiunea necesară, formatați-l și montați-l într-un folder partajat. Astfel, avem un catalog de dimensiuni limitate. Minus: dacă este un director pentru mai mulți utilizatori de utilizatori, atunci un utilizator poate ocupa tot spațiul destinat grupului.

Puteți să scăpați de aceste dezavantaje prin combinarea acestor două metode. Algoritmul este după cum urmează:

1) Creați fișiere pentru grupuri

2) Formatați-le

3) Montați fișierele în dosarele corespunzătoare

4) Activați cotele pentru utilizatori pe secțiunile de fișiere create folosind Cota

În acest fel, puteți crea mai multe directoare de diferite volume fixe pe o singură partiție și puteți aloca cote diferite pentru utilizatori fiecărui director.

Creați două cataloage, de exemplu: pentru documente și "gunoi" pentru restul junk.

Dăm drepturile asupra dosarelor (de exemplu 770 - acces deplin la proprietar și grup, restul accesului nu este):

Creați un dosar în care vor fi stocate fișierele de partiții formatate:

În acest exemplu, vom crea un fișier care conține 10485760 blocuri de 1024 bytes size = 10GB pentru documente (dacă este necesar, modificați mărimea la cea corectă prin modificarea numărului):







sudo dd dacă = / dev / zero din = / home / fs / doc.fs bs = 1024 count = 10485760

Și pentru restul, de exemplu, 20 GB:

sudo dd dacă = / dev / zero de = / home / fs / other.fs bs = 1024 count = 20971520

Acordăm drepturile fișierelor create:

Schimbați grupul la care apar fișierele. Să presupunem că utilizatorii care au nevoie de acces la directorul creat sunt incluși în grupul "smulsers", atunci:

sudo chgrp smbusers /home/fs/other.fs

Formatarea fișierelor în ext3:

Ajungem în dosarele create de noi:

sudo mount -t ext3 -o buclă / home / fs / doc.fs / home / doc

sudo mount -t ext3 -o buclă / home / fs/other.fs / home / other

Pentru a monta automat la încărcarea în / etc / fstab, adăugați:

/home/fs/doc.fs / home / doc auto auto, bucla 0 0

/ home / fs /other.fs / home / alt auto auto, bucla 0 0

Acum trebuie să setăm cote pentru utilizatori pe spațiu pe disc. Am pus cota pachetului:

Modificăm fișierul / etc / fstab, adăugăm "usrquota" în partiția pe care am stabilit limita pentru utilizatori:

/home/fs/doc.fs / home / doc auto auto, bucla, usrquota 0 0

/home/fs/other.fs / home / alte auto auto, bucla, usrquota 0 0

În mod implicit, fișierele de cote sunt stocate în directorul rădăcină al sistemului de fișiere în fișierele cu numele aquota.user și aquota.group, respectiv pentru cotele utilizatorilor și grupurilor.

Utilizați această comandă pentru a crea următoarele fișiere:

Dacă vom jura - încercăm să începem cu o cheie-m sau -f.

De exemplu, să setăm limite: 1000 MB pentru volum, 1000 pentru fișiere. Adăugând 10% din stoc la limitele greu pentru secțiunea doc. Și de două ori mai mult pentru altele:

Cotele de disc pentru utilizatorul petrov_ia (uid 1005):

Sistemul de fișiere blochează inodurile moi tare moi

/ dev / loop0 7 1024000 1126400 4 1000 1100

Dimensiunea nu este specificată în KB, acesta este numărul de blocuri. Dar când creăm un fișier cu comanda dd, am specificat dimensiunea blocului bs = 1024, deci în acest caz dimensiunea de 1 bloc = 1 KB.

Blocurile de parametri și inodurile se schimbă inutil, se pun automat.

Parametrul perioadei de grație vă permite să setați timpul înainte ca valoarea limită soft să fie aplicată în sistemul de fișiere cu cotele activate:

Perioada de grație înainte de aplicarea limitelor soft pentru utilizatori:

Sistem de înregistrare Perioadă de grație blocată Perioadă de grație de inod







Trimiteți-le prietenilor: