J'ai un NAS construit à la maison et je dois reconfigurer légèrement une partie de mon utilisation du disque.
J'ai un RAID1 mdadm composé de deux disques de 3 To. Chaque lecteur possède une partition ext3 qui utilise l'intégralité du lecteur. J'ai besoin de réduire la partition ext3 sur les deux disques, et d'ajouter une deuxième partition ext3 de 8 Go à une, et d'échanger une partition de taille égale à l'autre. Je pense avoir compris les étapes, mais je voulais une confirmation.
- Redimensionnez le RAID mdadm
resize2fs /dev/md0 [size]
où la taille est un peu plus grande que l'espace actuellement utilisé sur le disque - Retirez l'un des disques du RAID
mdadm /dev/md0 --fail /dev/sda1
- Redimensionner le lecteur supprimé avec séparé
- Ajoutez la nouvelle partition au lecteur avec parted
- Restaurer le disque sur le RAID
mdadm -a /dev/md0 /dev/sda1
- Répétez 2-5 pour l'autre appareil
- Redimensionner le RAID pour utiliser la partition complète
mdadm --grow /dev/md0 -z max
Y a-t-il quelque chose que j'ai manqué ou que je n'ai pas envisagé?
>
. Soit encapsuler tout dans un sous-shell, soit utilisertee
. Je préfère le tee:echo repair | sudo tee /sys/block/mdX/md/sync_action
Vos étapes semblent bonnes, à deux exceptions près:
Après
resize2fs
, vous devez réduire votre tableau mdadm. Par exemple, faitesmdadm --grow --size xxx
comme étape # 1a.Je suggérerais également de faire tout cela pendant le démarrage sur un CD de secours, comme SystemRescueCd , et non pendant que / dev / md0 est monté. Suivez le redimensionnement par fsck, juste pour vous assurer que tout va bien.
la source