Étendre le lecteur C: sous Windows Server après l'agrandissement du disque et initialiser un disque de données

13 min de lecture 4 vues 0
Sommaire

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.

Bien menées, les opérations sur les partitions sont peu risquées, mais un mauvais numéro de disque ou de partition peut détruire des données. Sauvegardez d'abord vos fichiers importants et vérifiez chaque numéro avant de valider.

É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 C

Get-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 /enable
La commande delete 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:$false

Utilisez 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é.

Cette réponse était-elle pertinente?

Tutoriels associés

Windows PowerShell PS> Test-NetConnection -ComputerName 203.0.113.10…PS> nc -vz 203.0.113.10 3389PS> Get-Service -Name TermService Windows Server Bureau à distance impossible sur un VPS Windows Server : dépannage RDP Résoudre l'échec du Bureau à distance (RDP) sur un VPS Windows Server : port 3389, pare-feu, erreurs NLA/CredSSP et console VNC. 15 min de lecture 7 Lire Windows PowerShell PS> Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentC…PS> Get-NetTCPConnection -LocalPort 40125 -ErrorA…PS> $port = 40125 Windows Server Changer le port du Bureau à distance (RDP) sur Windows Server Modifier le port RDP 3389 de Windows Server avec PowerShell : registre PortNumber, pare-feu, redémarrage de TermService et retour arrière. 13 min de lecture 7 Lire Windows PowerShell PS> Get-WinSystemLocalePS> Get-WinUILanguageOverridePS> Get-WinUserLanguageList Windows Server Changer la langue d'affichage de Windows Server, les paramètres régionaux et le fuseau horaire Changez la langue d'affichage de Windows Server (Install-Language ou module linguistique), les paramètres régionaux et le fuseau horaire. 13 min de lecture 7 Lire Windows PowerShell PS> Get-NetAdapterPS> Get-NetIPConfiguration -InterfaceAlias "Ether…PS> Get-NetIPInterface -InterfaceAlias "Ethernet"… Windows Server Ajouter une adresse IPv4 supplémentaire et configurer l'IPv6 sur Windows Server Ajouter une IPv4 et configurer l'IPv6 sous Windows Server (GUI, PowerShell, netsh) : SkipAsSource, passerelle, DNS et tests. 15 min de lecture 7 Lire