Étendre le lecteur C: sous Windows Server après l'agrandissement du disque et initialiser un disque de données
Après avoir ajouté de l'espace SSD à un VPS Windows JUSTG via les options de mise à niveau de l'espace client, ou rattaché un disque supplémentaire, Windows n'utilise pas automatiquement la nouvelle capacité : elle apparaît comme espace « Non alloué » en fin de disque ou comme un tout nouveau disque brut. Ce guide explique comment étendre le lecteur C: sous Windows Server 2016, 2019 et 2022 avec la Gestion des disques et PowerShell, que faire quand une partition de récupération bloque « Étendre le volume », et comment initialiser et formater un nouveau disque de données.
Étape 1 : Réanalyser les disques et confirmer la nouvelle taille
Ouvrez PowerShell en administrateur, actualisez le cache de stockage, puis listez les disques et les partitions du disque système 0 :
Update-HostStorageCache
Get-Disk | Select-Object Number, FriendlyName, PartitionStyle, OperationalStatus, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}
Get-Partition -DiskNumber 0 | Select-Object PartitionNumber, DriveLetter, Type, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}Le disque 0 doit afficher la taille mise à niveau. S'il indique toujours l'ancienne taille, redémarrez une fois le serveur depuis Windows ou l'espace client et relancez les commandes. En interface graphique, l'équivalent est diskmgmt.msc → Action → Analyser les disques de nouveau.
Étape 2 : Étendre C: dans la Gestion des disques (GUI)
Dans la Gestion des disques, faites un clic droit sur la partition C: et choisissez Étendre le volume. L'assistant propose tout l'espace non alloué adjacent ; gardez la valeur par défaut et cliquez sur Terminer. L'opération se fait à chaud, sans redémarrage ni interruption. Si l'option est grisée, l'espace libre ne se trouve pas juste derrière C: : voir l'étape 4.
Étape 3 : Étendre C: avec PowerShell (Resize-Partition)
Sur Server Core ou pour une maintenance scriptée, demandez à Windows la taille maximale que peut atteindre C: puis appliquez-la :
$max = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter C -Size $max
Get-Volume -DriveLetter CGet-PartitionSupportedSize renvoie une taille minimale et maximale en octets. Si SizeMax est égal à la taille actuelle, l'espace non alloué n'est pas contigu à C:.
Étape 4 : Quand la partition de récupération bloque l'extension
Certaines installations de Windows Server placent une petite partition de récupération (environ 500 Mo à 1 Go) juste après C:. Une partition ne peut s'étendre que dans l'espace situé immédiatement derrière elle, donc la nouvelle capacité en fin de disque reste inutilisable. La solution habituelle consiste à désactiver Windows RE, supprimer cette partition, étendre C:, puis réactiver Windows RE, qui sera alors stocké dans C:\Windows. Repérez le numéro grâce à l'étape 1 : son Type est Recovery. L'exemple utilise la partition 4 :
reagentc /info
reagentc /disable
diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 4
DISKPART> delete partition override
DISKPART> exit
# Extend C: (Step 3), then re-enable WinRE
reagentc /enabledelete partition override est irréversible. Assurez-vous d'avoir sélectionné la partition Recovery du disque 0, et non C: ou une partition de données.Étape 5 : Initialiser et formater un nouveau disque de données
Un disque fraîchement ajouté apparaît comme Non initialisé (RAW). La Gestion des disques affiche généralement la fenêtre d'initialisation : choisissez GPT, puis faites un clic droit sur la zone non allouée et sélectionnez Nouveau volume simple. En PowerShell, utilisez le numéro du disque RAW :
Get-Disk | Where-Object PartitionStyle -eq 'RAW'
# If the disk is offline or read-only
Set-Disk -Number 1 -IsOffline $false
Set-Disk -Number 1 -IsReadOnly $false
Initialize-Disk -Number 1 -PartitionStyle GPT
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter E
Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "Data" -Confirm:$falseUtilisez GPT au-delà de 2 To, MBR ne pouvant pas adresser davantage. La lettre E est utilisée car D: est souvent occupée par le lecteur de CD-ROM virtuel.
Étape 6 : Vérifier le résultat
Get-Volume | Where-Object DriveLetter | Format-Table DriveLetter, FileSystemLabel, FileSystem, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}, @{n='FreeGB';e={[math]::Round($_.SizeRemaining/1GB,1)}}C: doit maintenant afficher sa taille complète et le nouveau disque apparaître avec son nom et son espace libre. Déplacez-y ensuite vos données, bases ou fichiers de sites selon vos besoins.
Questions fréquentes
Faut-il arrêter le serveur pour étendre C: ?
Non. Les volumes NTFS s'étendent pendant que Windows fonctionne. Un redémarrage n'est nécessaire que si Windows ne voit pas la nouvelle taille après une réanalyse.
Puis-je agrandir le disque d'un serveur dédié JUSTG de la même façon ?
Les serveurs dédiés ne font pas l'objet de mises à niveau personnalisées. Pour plus de stockage, passez à une offre supérieure en contactant Billing ou Sales. Sur un VPS, vous pouvez ajouter du SSD via les options de mise à niveau de l'espace client.
Supprimer la partition de récupération est-il sans danger ?
Sur un serveur administré à distance, Windows RE sert rarement, et après reagentc /enable il est stocké dans le lecteur C:. Dans tous les cas, sauvegardez avant de modifier les partitions.
Si le nouvel espace n'apparaît pas ou si l'extension échoue, ouvrez un ticket auprès du support technique JUSTG avec le résultat de l'étape 1 ; nous vérifierons le disque de notre côté.