J'essaie de spécifier la quantité d'espace disque pour un utilisateur spécifique dans mon système Ubuntu Desktop 12.04 LTS. Je configure manuellement le quota de disque en modifiant/etc/fstab et en ajoutant 2 options supplémentaires à côté de l'option par défaut dans le quatrième champ (par exemple, usrquota et grpquota).
J'utilise ensuite la commande edquota pour spécifier la quantité d'espace disque disponible pour mon utilisateur.
$ edquota -u utilisateur
Après cela, un nouvel écran est apparu et il existe 2 types de taille pour spécifier, par exemple: blocs et inodes. Je ne suis pas au courant des deux. Je ne connais que la taille lisible par l’homme (par exemple, Ko, Mo, Go, etc.).
Je serai heureux si quelqu'un peut me dire ce que signifie inode et combien ça coûte? et combien d'octets dans 1 bloc?
Merci.
"Bloc" a plusieurs significations différentes: parfois, un nombre d'octets dépend du système de fichiers, parfois, un nombre d'octets dépend de l'application. L'outil de quota Linux utilise une taille de bloc de 1024 octets ou 1 kilo-octet. Donc, pour limiter un utilisateur à 50 Mo, vous définissez sa limite à 50000 blocs.
Comme pour les inodes, un inode signifie un fichier (y compris les répertoires), en ce qui concerne sa taille.
Vous pouvez voir l'utilisation actuelle du disque avec df
(en kilo-octets par défaut, vous pouvez passer aux préfixes k/M/G /… avec -h
ou -B 4096
pour afficher le nombre de 4096- blocs d'octets). Pour voir l'utilisation actuelle d'inode, utilisez df -i
.