Kommt darauf an, was Sie genau verwenden. Für alle möglichen Optionen, die ich mir vorstellen kann, müssen Sie das neue Laufwerk einstecken können, während alle alten verbunden sind. Im Allgemeinen können Sie jedoch Folgendes tun:
- Ändern Sie das Array so, dass es das neue Laufwerk enthält, und ändern Sie es erneut, um das alte Laufwerk zu entfernen. Praktisch jede vernünftige Software-RAID-Implementierung sollte dazu in der Lage sein, die meisten davon auch online, obwohl sie schrecklich ineffizient ist.
- Fügen Sie das neue Laufwerk als Hot-Spare zum Array hinzu, setzen Sie das alte aus und entfernen Sie das alte Laufwerk aus dem Array (da es jetzt vom Array als Hot-Spare behandelt werden sollte). Dies wird normalerweise von den meisten Software-RAID-Implementierungen unterstützt und ist wesentlich effizienter als die erste Option (es wird nur die Parität nur einmal und nicht zweimal wiederhergestellt).
- Wenn Sie eine wirklich gute Software-RAID-Implementierung haben oder BTRFS verwenden (oder möglicherweise ZFS, ich weiß nicht, ob sie es unterstützen oder nicht), können Sie das Laufwerk tatsächlich ersetzen, ohne das Array neu erstellen zu müssen. Bei BTRFS würde dies über den
btrfs device replace
Befehl erfolgen, der im Wesentlichen das Online-Äquivalent des Klonens des alten Geräts darstellt.