Linux: Amministrazione sistema, Documentazione, HowTo, Tutorial, Recensioni, Manuale, Programmi, Software
LinuxGuide.it - Amministrazione Linux, Documentazione, HowTo, Tutorial, Recensioni, FAQ, Guide, News, Open Source...
Amministrazione sistema
 Amministrazione sistema Fondamentis  Fondamentis
 Amministrazione sistema Ambiente di sistema  Ambiente di sistema
 Amministrazione sistema Comandi Linux  Comandi Linux
 Amministrazione sistema Boot loader  Boot loader
 Amministrazione sistema Filesystem  Filesystem
 Amministrazione sistema Backup  Backup
 Amministrazione sistema Gruppi e Utenti  Gruppi e Utenti
 Amministrazione sistema Permessi  Permessi
 Amministrazione sistema Archivi e file compressi  Archivi e file compressi
 Amministrazione sistema Pacchetti (rpm, deb...)  Pacchetti (rpm, deb...)
 Amministrazione sistema Periferiche  Periferiche
 Amministrazione sistema Autenticazione utenti  Autenticazione utenti
 Amministrazione sistema Rete  Rete
 Amministrazione sistema Servizi di Rete (Server)  Servizi di Rete (Server)
 Amministrazione sistema Sviluppo  Sviluppo
 
Tutorial & HowTo
 Tutorial & HowTo Applicazioni  Applicazioni
 Tutorial & HowTo Internet  Internet
 Tutorial & HowTo Rete  Rete
 
FAQ Linux
 FAQ Linux Amministrazione sistema  Amministrazione sistema
 FAQ Linux Reti e rete  Reti e rete
 FAQ Linux Programmi  Programmi
 FAQ Linux X Window System  X Window System
 FAQ Linux Applicazioni  Applicazioni
 FAQ Linux Stampa  Stampa
 FAQ Linux Editoria  Editoria
 FAQ Linux I Caratteri font  I Caratteri font
 FAQ Linux Immagini  Immagini
 FAQ Linux Masterizzazione  Masterizzazione
 FAQ Linux Audio  Audio
 FAQ Linux Programmazione  Programmazione
 FAQ Linux Hardware  Hardware
 
Recensioni
 Recensioni Anno 2008  Anno 2008
 
Software Linux
Software Linux Giochi  Giochi
Software Linux Grafica  Grafica
Software Linux Internet  Internet
Software Linux Multimedia  Multimedia
Software Linux Rete  Rete
Software Linux Server  Server
Software Linux Sicurezza  Sicurezza
Software Linux Sistema  Sistema
Software Linux Sviluppo  Sviluppo
 
News Letter
Per essere sempre aggiornato!
 
 
RSS Feed
News in tempo reale!
 
Seguici su Facebook
Unisciti al nostro Linux Facebook Group
 
Popular tags
 
 
 
 
 
 
 
Home page Amministrazione sistema Filesystem
Cerca:
 Categoria: Amministrazione sistema > Filesystem

Linux: Quote disco

 
è stato letto: 1738 volte
voto: 5 / 7
rating:
Vota OK questo articolo Vota KO questo articolo (vota questo articolo)
 
tag: file-server, user, quotacheck, edquota
 
Condividiamo documentazione, howto, info, news, articoli, manuali linux Condividi questo documento su:
 

Quote disco




Introduzione
In ambito linux gli amministratori di sistema utilizzano le "quote disco" per l'assegnazione dello spazio disco a ciascun utente. Le quote consentono dunque il controllo dello spazio disco per esempio disponibile su un file server, assegnando ad un utente o ad un gruppo di sistema una determinata quota disco espressa in byte.


Setup quote.

Primo step per l'attivazione delle quote disco.
Prima di tutto occorre specificare all'interno del file "/etc/fstab" le partizioni che dovrebbero adottare le quote per "user" e/o "group".

Nel seguente esempio desideriamo attivare le quote sulla "/home":

# /dev/hda2    /home    ext3    defaults,usrquota,grpquota   1 2

Adesso procediamo con la creazione dei file "aquota.user" e "aquota.group " nella radice del filesystem in questione, quindi rispettivamente in "/home":

# cd /home
# touch aquota.user aquota.group


A questo punto impostiamo i permessi di scrittura e lettura solo per l'utente root
onde evitare che un utente normale possa accedervi e modificare il contenuto dei file:

# chmod 600 aquota.*

Adesso eseguiamo il comando 'quotacheck', il quale si occuperà di esaminare tutti filesystem con l'opzione  "quota" attiva, costruire le relative tabelle disco e verificare eventuali quote attive:

# quotacheck -avugm


Assegnazione quota disco all'utente.
In questo step l'utente dovrebbe padroneggiare l'utilizzo dell'editor VI.

A questo punto possiamo procedere con l'assegnazione della quota disco all'utente.
Nel prossimo esempio supponiamo di assegnare all'utente "usertest1" una quota di disco pari a 10000 Byte(10MB):

# edquota -u usertest1

subito dopo aver lanciato il comando soprastante, il sistema ci presenterà il seguente output ove è possibile intervenire modificando i rispettivi valori(soft,hard ecc.) mediante l'editor di testo VI:
Disk quotas for user usertest1 (uid 502):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/hda1                        32        10000        0             8            0          0

Come mostra il soprastante esempio, l'utente usertest1 occupa soltanto 32blocks(32KB).
Il campo soft indica il limite massimo a disposizione dell'utente, nel caso in oggetto è stata assegnata una quota pari a 10MB.
Il campo hard entra in gioco soltanto se si desidera impostare un periodo di grazia.


Impostare un periodo di grazia.
E' possibile concedere ad un utente un periodo di grazia permettondogli di superare la quota stabilita(soft) per un dato numero di giorni.

Nel prossimo esempio mostreremo come impostare un periodo di grazie pari a 10 giorni:

# edquota -t

Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/hda1                     10days                    10days

Se viene impostato un periodo di grazia, occorre specificare nel campo hard il massimo spazio occupabile da parte dell'utente durante tale periodo.
Nel prossimo esempio supponiamo di concedere fino a 12MB durante il periodo di grazia:

# edquota -u usertest1

  Filesystem                   blocks       soft           hard     inodes     soft     hard
  /dev/hda1                        32         10000        12000          8           0        0


Assegnazione quota disco al gruppo.
E' possibile attivare le quote al gruppo piuttosto che al singolo utente in maniera tale da distribuire una singola quota disco a tutti gli utenti che afferiscono ad un determinato gruppo di sistema. Ovviamente, questo crea lo svantaggio che un utente potrebbe occupare tutto lo spazio a disposizione del gruppo.

Nel seguente esempio vogliamo assegnare al gruppo "group1" una quota disco pari a "500MB":

# edquota -g group1

Disk quotas for group users (gid 100):
  Filesystem                   blocks       soft       hard      inodes     soft     hard
  /dev/hda1                     0             500000       0              0          0        0


Applicare le quote utilizzando una template.
E' possibile applicare gli stessi criteri stabiliti per un utente ad altri utenti.

Nel prossimo esempio desideriamo assegnare i medesimi criteri impostati per l'utente "usertest1" agli utenti "usertest2" e "usertest3":

# edquota -up usertest1 usertest2 usertest3

L'estensione di una template a tutti gli account di sistema può essere eseguita con il seguente comando:

 # edquota -p usertest1 `awk -F: '$3 > 499 {print $1}' /etc/passwd`


Attivare le quote.

# quotaon /home


Disattivare le quote.

# quotaoff /home


Verifica quote disco.
Per ottenere informazioni sulle quote disco, spazio utilizzato, spazio disponibile e periodo di grazia:

# repquota -a

*** Report for user quotas on device /dev/hda1
Block grace time: 24:00; Inode grace time: 24:00
                        Block limits                File limits
User            used         soft         hard     grace    used       soft    hard    grace
----------------------------------------------------------------------------------------------
root        --   35680             0             0                      4           0         0      
usertest1   --    5000     10000     20000                   101           0         0      
usertest2  --      960     10000     20000                     12           0         0      
usertest3      --      960     10000     20000                     12           0         0      

 
 
 
Ultimo aggiornamento: 2009-06-23 09:38:32
 
 
 
 
Lascia un commento
no obbligatorio, non sarà mai mostrato

 
 
»Home | About | Legale | Privacy | Pubblicità | Contatti