quote non collegate agli utenti ma alle directory


15

Di solito, le quote vengono applicate per utente, in relazione al proprietario del file.

È possibile applicare una quota sulla base di una cartella, in modo tale che il contenuto di una cartella sia limitato nello spazio su disco?


1
Questo può essere fatto su btrfs e zfs con pool. Non può essere fatto con ext4.
Gilles 'SO- smetti di essere malvagio' il

Risposte:


6

Stessa domanda posta e risposta qui:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

fondamentalmente, crea un filesystem virtuale compilando un file con zeri della dimensione desiderata, quindi crea un filesystem in quel file e poi monta su loop nella directory che vuoi limitare.

Articolo quartly su Linux qui: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

Tutorial qui: http://souptonuts.sourceforge.net/quota_tutorial.html


OK, ma questo riserva lo spazio all'inizio. In realtà non aiuta a risparmiare spazio su disco. Questo significa che NON esiste una soluzione a questo problema che consenta di ridurre al minimo lo spazio su disco utilizzato?
Lorenz Meyer,

1
@LorenzMeyer: è possibile limitare l'utilizzo dello spazio su disco effettivamente utilizzato utilizzando un file sparse anziché un file completo. Anche se puoi facilmente incorrere in problemi quando lo spazio su disco sul vero HDD si esaurisce. Ad esempio, truncate -s 512M foo;il filesystem (ad esempio ext3) renderà il file meno scarso ma la dimensione ocupied è ancora molto più bassa. Ad esempio un file sparso di 100MiB di circa 7,7 MiB di spazio dopo che è stato formattato con ext3.
Runium
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.