limitare lo spazio o le dimensioni di una cartella
- frank2
- Entusiasta Emergente
- Messaggi: 1047
- Iscrizione: domenica 18 giugno 2006, 17:20
- Località: Puglia - Alto Salento
limitare lo spazio o le dimensioni di una cartella
Ho una cartella condivisa in lettura e scrittura su una rete pc. Utilizzo come server Ubuntu server 12.04 LTS.
Ora vorrei che, per evitare l'accumulo della "spazzatura" prodotta da ogni utente, fosse limitato lo spazio sulle directory che ho creato sul Server, in modo da non poter anche accidentalmente occupare tutto l'hd, come posso fare?
Grazie per le risposte.
Saluti, Franco
Finché abbiamo delle speranze, il futuro ci attende.
Finché abbiamo degli amici, il presente vale la pena di essere vissuto.
- ilovelinux
- Entusiasta Emergente
- Messaggi: 1590
- Iscrizione: lunedì 22 luglio 2013, 8:49
- Desktop: Awesome
- Distribuzione: Archlinux x86_64
- Sesso: Maschile
- Località: Sicilia, Italia
Re: limitare lo spazio o le dimensioni di una cartella
http://ubuntuforums.org/showthread.php?t=289571
- frank2
- Entusiasta Emergente
- Messaggi: 1047
- Iscrizione: domenica 18 giugno 2006, 17:20
- Località: Puglia - Alto Salento
Re: limitare lo spazio o le dimensioni di una cartella
Scusami ma per accedere al link che mi hai gentilmente postato occorre la registrazione al sito. Non sono riuscito a farla perchè con l'inglese ho fatto a pugni da ragazzo
Mi dispiace!
Finché abbiamo delle speranze, il futuro ci attende.
Finché abbiamo degli amici, il presente vale la pena di essere vissuto.
- ilovelinux
- Entusiasta Emergente
- Messaggi: 1590
- Iscrizione: lunedì 22 luglio 2013, 8:49
- Desktop: Awesome
- Distribuzione: Archlinux x86_64
- Sesso: Maschile
- Località: Sicilia, Italia
Re: limitare lo spazio o le dimensioni di una cartella
Per tradurlo puoi usare Google Traduttore.try this...then edit your /etc/fstab .. find the partition you want to put quotas on and add in ursquota and grpquota .. for exampleCodice: Seleziona tutto
sudo apt-get install quota
reboot.. then assuming the partition is sdbCodice: Seleziona tutto
/dev/sdb /home ext3 defaults,usrquota,grpquota 0 2
make it look like thisCodice: Seleziona tutto
sudo edquota -u johnsie -f /dev/sdb
home my calculations are correctCodice: Seleziona tutto
Disk quotas for user johnsie (uid 100): Filesystem blocks soft hard inodes soft hard /dev/hda3 0 31457280 31457280 0 0 0
OK, save that file... now doset grace periods to 0 seconds like thisCodice: Seleziona tutto
sudo edquota -t -f /dev/sdb
again, save the file... and finallyCodice: Seleziona tutto
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/sdb 0seconds 0seconds
and..Codice: Seleziona tutto
quotaoff -a
Hope this helps!Codice: Seleziona tutto
quotaon /dev/sdb
Tradotto: http://goo.gl/8fHBtV
- frank2
- Entusiasta Emergente
- Messaggi: 1047
- Iscrizione: domenica 18 giugno 2006, 17:20
- Località: Puglia - Alto Salento
Re: limitare lo spazio o le dimensioni di una cartella
purtroppo credo di non farcela. Da quello che ho capito, per dare le dimensioni alla mia cartella, dovrei creare delle partizioni. Nel mio caso ho condiviso 20 directory e il livello di rischio di incasinare il server è molto alto
Saluti, Franco
Finché abbiamo delle speranze, il futuro ci attende.
Finché abbiamo degli amici, il presente vale la pena di essere vissuto.
- Alien321
- Entusiasta Emergente
- Messaggi: 1388
- Iscrizione: sabato 20 maggio 2006, 20:39
- Desktop: KDE 5.16.4
- Distribuzione: KDE Neon
- Località: Venere
Re: limitare lo spazio o le dimensioni di una cartella
1) Banale script bash o python che controlla lo spazio occupato in un percorso e in caso di superamento imposta la directory a 600 (senza permesso di esecuzione la directory non è accessibile)
2)Piu raffinato, creare un loop device con una dimensione specifica e montare questo loop device nel tuo percorso:
http://en.wikipedia.org/wiki/Loop_device
per un esempio banale
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: limitare lo spazio o le dimensioni di una cartella
No dai si capisce, più semplice dell'altro metodo.... stavo cercando come fare e ora lo provo.
Mi sono subito fermato perché se in fstab metto:
Codice: Seleziona tutto
/dev/hda3 /home ext3 defaults,usrquota,grpquota 0 2
se invece metto
Codice: Seleziona tutto
/dev/hda3 / ext3 defaults,usrquota,grpquota 0 2
Codice: Seleziona tutto
sudo edquota -u utente -f /dev/hda3
Codice: Seleziona tutto
edquota: Cannot stat() given mountpoint /dev/hda2: No such file or directory
Skipping...
edquota: No correct mountpoint specified.
edquota: Cannot initialize mountpoint scan.
Io vorrei controllare lo spazio per gli utenti in /home/utente
Adesso ho mountato in fstab sotto /mnt e li ci ritrovo tutto l'/dev/sda ma sempre mi da errore se cerco di dare il comando
Codice: Seleziona tutto
sudo edquota -u utente -f /mnt
In partenza non mi riesce a aggiungere il gruppo e l'utente quota al device.
Ho trovato un'alra guida che forse spiega meglio:
Configure quota disk
A parte un problemino nella creazione delel quote, perché il device è occupato e bisogna aggiungere l'opzione -m pare che adesso stia funzionando...
Sul secondo serverino invece non vuole andare di nuovo.... stessa procedura mi da errore in attivazione delle quote
Codice: Seleziona tutto
sudo quotaon /
quotaon: cannot find //aquota.group on /dev/sda2 [/]
quotaon: cannot find //aquota.user on /dev/sda2 [/]
Codice: Seleziona tutto
-rw------- 1 root root 2621400 Sep 3 02:07 quota.group
-rw------- 1 root root 2503360 Sep 3 02:07 quota.user
Codice: Seleziona tutto
/dev/sda2 on / type ext4 (rw,relatime,quota,usrquota,grpquota,data=ordered)
Trovata la soluzione in questa pagina :
Problems installing quota
Una domanda, per settare la quota a un utente, quando scrivo
Codice: Seleziona tutto
sudo edquota -u utente -f /
Codice: Seleziona tutto
Filesystem blocks soft hard inodes soft hard
/dev/sda2 13711604 78125000 78125000 148 0 0
S. @-M.
-------------
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 17 ospiti