Comment activer et configurer les quotas de disque utilisateur sous Windows

Comprendre les quotas de disque NTFS sous Windows

Les quotas de disque sont un peu particuliers, mais très pratiques pour empêcher les utilisateurs de saturer votre espace de stockage en y ajoutant des fichiers. Concrètement, ils vous permettent de définir une limite maximale d’espace disque par utilisateur sur un lecteur formaté en NTFS. Cette fonctionnalité est disponible aussi bien sur un serveur que sur un poste de travail Windows.

Que faut-il savoir sur les quotas NTFS ? Tout d’abord, ils ne s’appliquent qu’à l’ensemble du volume/de la partition formaté(e) en NTFS ; les disques ReFS ne sont pas pris en charge. De plus, les quotas sont appliqués globalement à tous les utilisateurs de cette partition ; il est impossible de cibler un groupe ou un dossier spécifique, sauf en utilisant FSRM. Par ailleurs, Windows vérifie régulièrement l’espace disque utilisé par chaque utilisateur, environ toutes les heures, mais cette fréquence peut varier en fonction de la taille du disque et du nombre de fichiers. Enfin, si les fichiers sont compressés avec la compression NTFS, la taille d’origine est prise en compte, ce qui peut paraître injuste.

Les quotas NTFS servent à plusieurs fins : suivre l’utilisation des ressources, recevoir des alertes en cas de dépassement de la limite ou bloquer toute écriture supplémentaire une fois le quota atteint. Attention : la mise en place de quotas peut impacter les performances, notamment sur les serveurs très sollicités.

Comment activer et configurer les quotas de disque NTFS sous Windows 10/Server 2016

Activation des quotas de disque sur un volume spécifique

Si vous constatez que l’espace disque des utilisateurs est insuffisant ou si vous souhaitez simplement contrôler l’utilisation des quotas, voici la marche à suivre. Accédez à Ce PC, faites un clic droit sur le lecteur à gérer (par exemple C:\), puis sélectionnez Propriétés. Dans l’ onglet Quota, cliquez sur Afficher les paramètres de quota.

Pour activer les quotas, consultez la section « Activer la gestion des quotas ». Il s’agit du bouton qui active l’ensemble du système. Selon le niveau de restriction souhaité, vous pouvez également choisir des options telles que :

  • Refuser l’espace disque aux utilisateurs dépassant leur quota les empêche d’enregistrer de nouveaux fichiers une fois la limite atteinte (attention toutefois, car cela peut s’avérer problématique si vous la fixez trop bas).
  • Limitez l’espace disque à — définissez une taille maximale par utilisateur, par exemple 1 Go.
  • Consigner un événement lorsqu’un utilisateur dépasse son quota — permet de surveiller les contrevenants dans l’Observateur d’événements.
  • Consignez l’événement lorsqu’un seuil d’alerte est atteint — pour éviter d’être pris au dépourvu.

Honnêtement, je ne choisirais pas directement l’option « Refuser » à moins d’être prêt à mécontenter fortement les utilisateurs. Il est préférable de surveiller d’abord leur utilisation actuelle, puis d’ajuster les restrictions par la suite. Une fois l’option activée, cliquez sur Appliquer ; Windows commencera alors à calculer l’utilisation de chaque utilisateur. Cette opération peut prendre un certain temps s’il y a beaucoup de données ou de nombreux utilisateurs.

Après quelques instants, cliquez sur le bouton « Entrées de quota ». Un tableau affichant tous les utilisateurs et leur utilisation actuelle s’affiche. Vous pouvez cliquer avec le bouton droit sur un utilisateur pour modifier ses paramètres de quota, ou même désactiver les quotas pour cette personne en choisissant « Ne pas limiter l’utilisation du disque ».

Important : Veillez à exclure les comptes système tels que NT Service\TrustedInstaller ou SYSTEM. Si des quotas sont appliqués à ces comptes, Windows risque de se comporter de manière anormale.

Vous souhaitez exporter vos quotas actuels pour les importer ailleurs ? Aucun problème, l’option est disponible. Besoin de voir quels fichiers sont comptabilisés dans le quota d’un utilisateur ? Sélectionnez simplement l’utilisateur, puis choisissez Supprimer dans le menu. Vous pourrez alors accéder à ses fichiers ou en prendre possession si nécessaire.

Lorsque vous activez l’application des quotas (en cochant « Refuser l’espace disque aux utilisateurs dépassant leur quota »), les utilisateurs ne pourront plus enregistrer d’espace disque une fois leur limite atteinte. Un message du type «There is not enough space on ….xx MB is needed to copy this item. Delete or move files so you have enough space. Quota atteint » s’affichera. Si un utilisateur dépasse sa limite, Windows enregistre un événement d’ID 37 dans l’Observateur d’événements, signalant qu’« Un utilisateur a atteint son quota ».

Utilisation de la stratégie de groupe pour les quotas de disque

La gestion des quotas via la stratégie de groupe est particulièrement pratique dans un environnement de domaine. Il suffit d’accéder à la console de gestion des stratégies de groupe, de trouver l’objet de stratégie de groupe (GPO) associé à l’unité d’organisation (UO) contenant vos ordinateurs, puis de naviguer jusqu’à :

  • Configuration de l’ordinateur > Stratégies > Modèles d’administration > Système > Quotas de disque

Ici, vous pouvez activer en un clic des fonctionnalités telles que les quotas de disque et l’application de limites de quota. Définissez votre limite par défaut (par exemple, 1 Go) et le seuil d’alerte, puis activez la journalisation des événements. Attention : ces paramètres affectent tous les disques de la machine et il est impossible d’exclure certains comptes. Cette méthode, bien que simple, manque donc de précision.

Une fois la configuration effectuée, il suffit de mettre à jour les stratégies de groupe ( gpupdate /force dans l’invite de commandes) et de laisser la modification se déployer.

Gestion des quotas de disque depuis l’invite de commandes / PowerShell

Pour les adeptes de la ligne de commande, la commande fsutil quota est indispensable. Elle permet d’activer ou de désactiver les quotas, de modifier les seuils ou de consulter les paramètres actuels.

Pour activer les quotas souples (surveiller simplement l’utilisation), exécutez :

fsutil quota track E:

Pour appliquer des quotas et empêcher les utilisateurs de dépasser leur limite, saisissez :

fsutil quota enforce E:

Pour désactiver complètement les quotas en cas de besoin :

fsutil quota disable E:

Vous vous demandez quelle surface est utilisée ? Exécutez :

fsutil quota query e:

Et si vous soupçonnez quelqu’un d’abuser de son pouvoir, vérifiez les infractions auprès de :

fsutil quota violations

Pour ajuster les seuils pour un utilisateur particulier, utilisez ceci :

fsutil quota modify E: 2000000000 100000000 corp\aabrams (Remarque : les tailles sont exprimées en octets — donc 2 Go dans cet exemple.)

Vous voulez savoir à quelle fréquence Windows met à jour les informations de quota ? Exécutez :

fsutil behavior query quotanotify(Par défaut, c’est toutes les heures).

PowerShell ne dispose pas de cmdlets intégrées pour la gestion des quotas, mais vous pouvez utiliser la classe Win32_DiskQuota pour obtenir des informations ou automatiser vos vérifications. Voici un extrait de code qui affiche les quotas actuels :

 $strCom = "." $colItems = Get-WmiObject -Class "Win32_DiskQuota" -Namespace "root\CIMV2" -ComputerName $strCom foreach ($objItem in $colItems) { Write-Host "Quota usage: " $objItem. DiskSpaceUsed Write-Host "Quota Hard Limit: " $objItem. Limit Write-Host "Drive: " $objItem. QuotaVolume Write-Host "Status: " $objItem. Status Write-Host "User: " $objItem. User Write-Host "Quota Warning Limit: " $objItem. WarningLimit }

Conclure

Les quotas de disque peuvent s’avérer indispensables s’ils sont bien gérés, surtout en cas d’espace de stockage limité ou de plusieurs utilisateurs. Ils ne sont pas toujours parfaits : il arrive que Windows ait besoin d’un peu de temps pour s’adapter, ou qu’il faille ajuster les paramètres à plusieurs reprises. Cependant, une fois le système en place, il est beaucoup plus facile d’empêcher un utilisateur d’accaparer tout l’espace. Le mécanisme reste parfois flou, mais sur certaines configurations, activer les quotas dans les propriétés et définir une limite suffit. Sur d’autres, quelques étapes supplémentaires ou la consultation des stratégies de groupe peuvent être nécessaires.

Résumé

  • Activez les quotas dans Ce PC > Propriétés du lecteur > Onglet Quotas
  • Définissez des limites et des options de journalisation — évitez le refus automatique sauf si vous êtes prêt à causer des problèmes aux utilisateurs.
  • Utilisez les GPO si vous gérez un domaine mais ne pouvez pas spécifier d’exclusions d’utilisateurs.
  • Gérez les quotas avec les commandes fsutil pour des corrections rapides

Dernières paroles

J’espère que cela aidera certains à éviter le chaos d’une utilisation incontrôlée du disque. Les quotas de disque sont simples, mais nécessitent quelques réglages. C’est plutôt satisfaisant quand ils fonctionnent, même si Windows aime parfois rendre la tâche frustrante. Bonne chance pour la gestion de vos disques !