Solution communautaire

Agrandir un RAID 1 ZimaOS après le remplacement des deux disques par des disques de plus grande capacité : procédure communautaire mdadm + Btrfs

A November 2025-March 2026 discussion where ZimaOS could rebuild RAID1 onto larger replacement disks but did not automatically expose the extra capacity through the UI. One user on ZimaOS+ 1.5.4 replaced both 500 GB disks with 1 TB disks one at a time, used the GUI recovery each time, then successfully ran mdadm --grow followed by a Btrfs filesystem resize.

La source prouve que le remplacement des deux membres RAID 1 par des disques plus grands n’agrandit pas automatiquement le système de fichiers utilisable. Un utilisateur a remplacé avec succès deux disques de 500 Go par deux disques de 1 To, un à la fois, et a laissé ZimaOS effectuer une reconstruction après chaque remplacement. À ce stade, les deux membres physiques faisaient 1 To, mais le périphérique RAID et le système de fichiers Btrfs n’exposaient encore que l’ancienne capacité de 500 Go.

Sur ZimaOS+ 1.5.4, cet utilisateur a ensuite terminé l’extension via SSH avec mdadm --grow /dev/md0 --size=max, attendu la récupération/resynchronisation qui en a résulté, puis exécuté enfin btrfs filesystem resize max sur le système de fichiers monté. Ils ont indiqué que l’interface graphique et df puis affichait la capacité supérieure. Il s’agit d’une vérification communautaire solide, mais cela reste une procédure CLI manuelle, et non une procédure actuelle via l’interface graphique d’IceWhale.

Sauvegardez vos données avant de commencer l’extension de capacité

Le RAID 1 protège contre la défaillance d’un membre ; il ne protège pas contre les erreurs de manipulation, les dommages aux métadonnées du tableau, les erreurs du système de fichiers ni un problème affectant le second disque pendant la reconstruction.

Ne remplacez qu’un seul membre RAID à la fois

  1. éteignez l’appareil ;
  2. remplacez le premier ancien disque par le disque plus grand ;
  3. démarrez ;
  4. utilisez la récupération ZimaOS pour reconstruire ;
  5. attendez que la récupération soit complètement terminée.

Répétez pour le second membre

Ce n’est qu’après la fin de la première reconstruction que l’utilisateur a éteint l’appareil et remplacé le second disque, puis relancé la récupération via l’interface graphique et attendu la fin complète de l’opération.

À ce stade, le tableau était sain sur deux périphériques physiques plus grands, mais sa taille correspondait encore à celle historique des membres.

L’utilisateur de la communauté a ensuite agrandi le tableau mdadm

La commande source était :

sudo mdadm --grow /dev/md0 --size=max

Ils ont vérifié la géométrie du nouveau tableau avec mdadm --detail et a attendu que le nouvel état de récupération/resynchronisation soit terminé.

Ne supposez jamais que votre tableau est /dev/md0; identifiez d’abord le tableau réel.

Ensuite, le système de fichiers Btrfs a dû être étendu

La source s’est terminée par :

sudo btrfs filesystem resize max /your/mounted/filesystem

Utilisez le chemin Btrfs réellement monté plutôt que de copier littéralement l’espace réservé.

Pourquoi deux étapes de redimensionnement étaient nécessaires

  • le périphérique RAID md Linux ;
  • le système de fichiers Btrfs qui se trouve au-dessus.

Les deux éléments doivent exposer la capacité supérieure avant que les utilisateurs puissent voir l’espace supplémentaire.

Considérez ceci comme une procédure communautaire spécifique à une version

L’utilisateur source a explicitement exécuté ZimaOS+ 1.5.4. La version actuelle de ZimaOS est plus récente et le comportement de la gestion du stockage peut avoir changé. Avant d’exécuter une procédure manuelle mdadm --grow sur un stockage de production, vérifiez que l’interface ne propose toujours aucune option d’extension prise en charge et envisagez de demander à l’assistance d’IceWhale la procédure actuelle.

Vérifiez l’état du RAID avant chaque remplacement physique

Avant de remplacer le premier disque — puis à nouveau avant de remplacer le second — vérifiez que le tableau est sain et entièrement synchronisé. Commencer le second remplacement avant la fin de la première reconstruction supprime la redondance sur laquelle vous comptez pendant la mise à niveau.

Notez les numéros de série des membres afin que le disque physique retiré corresponde au membre logique affiché par ZimaOS.

Les disques de remplacement doivent offrir une capacité réelle suffisante

Des disques de capacité nominalement égale peuvent différer légèrement quant au nombre de secteurs utilisables. L’extension la plus sûre utilise des disques de remplacement nettement plus grands que les anciens membres et au moins aussi grands les uns que les autres.

Si le deuxième disque de « 1 To » est légèrement plus petit que le premier, l’étape d’extension/reconstruction de md peut ne pas se dérouler comme prévu.

Prévoyez plusieurs cycles de resynchronisation

Le processus décrit dans la source a effectué une reconstruction après le premier remplacement physique, une autre après le second, puis est entré dans un nouvel état de récupération/resynchronisation après le mdadm --grow. Cela signifie qu’une mise à niveau de capacité peut prendre beaucoup plus de temps que le simple remplacement de deux disques.

Maintenez le NAS sur une alimentation fiable et évitez les redémarrages inutiles pendant chaque phase de récupération.

Vérifier le périphérique bloc et le système de fichiers à la fin

Après le redimensionnement final de Btrfs, vérifiez le résultat à plusieurs niveaux :

  • mdadm --detail — géométrie du RAID md ;
  • df -h ou les outils du système de fichiers Btrfs — capacité utilisable du système de fichiers ;
  • Interface de stockage de ZimaOS — taille attendue du pool et état sain.

Si une couche affiche encore l’ancienne taille, arrêtez-vous et recherchez la cause au lieu de répéter aveuglément les commandes d’extension.

FAQ sur l’extension du RAID 1

Un seul disque plus grand peut-il augmenter immédiatement la capacité du RAID1 ?

Non. Le miroir reste limité par le membre le plus petit et par la géométrie historique du tableau.

Le remplacement des deux disques plus petits a-t-il automatiquement augmenté la capacité dans la source ?

Non. L’utilisateur devait encore étendre le tableau md, puis redimensionner Btrfs.

Le processus manuel d’extension a-t-il été confirmé par les sources ?

Oui, de la part d’un utilisateur de ZimaOS+ 1.5.4. Il ne s’agissait pas d’une procédure officielle d’IceWhale.