Mam wbudowany serwer NAS i muszę nieco zmienić konfigurację niektórych sposobów używania dysku.
Mam mdadm RAID1 złożony z dwóch dysków 3 TB. Każdy dysk ma jedną partycję ext3, która wykorzystuje cały dysk. Muszę zmniejszyć partycję ext3 na obu dyskach i dodać drugą 8 GB partycji ext3 do jednej i zamienić partycję o równej wielkości na drugą. Myślę, że wymyśliłem kroki, ale potrzebowałem potwierdzenia.
- Zmień rozmiar macierzy RAID mdadm, gdy
resize2fs /dev/md0 [size]
rozmiar jest nieco większy niż aktualnie używane miejsce na dysku - Usuń jeden z dysków z macierzy RAID
mdadm /dev/md0 --fail /dev/sda1
- Zmień rozmiar usuniętego dysku za pomocą parted
- Dodaj nową partycję do napędu z parted
- Przywróć dysk do RAID
mdadm -a /dev/md0 /dev/sda1
- Powtórz 2-5 dla drugiego urządzenia
- Zmień rozmiar RAID, aby użyć pełnej partycji
mdadm --grow /dev/md0 -z max
Czy coś mi umknęło lub czego nie rozważałem?
>
. Albo obuduj wszystko w podpowłoce, albo użyjtee
. Wolę tee:echo repair | sudo tee /sys/block/mdX/md/sync_action
Twoje kroki wyglądają dobrze, z dwoma wyjątkami:
Następnie
resize2fs
musisz zmniejszyć tablicę mdadm. Np. Wykonajmdadm --grow --size xxx
krok # 1a.Sugerowałbym również zrobienie tego wszystkiego podczas uruchamiania z ratunkowej płyty CD, takiej jak SystemRescueCd , a nie podczas montowania / dev / md0. Śledź zmianę rozmiaru przez fsck, aby upewnić się, że wszystko jest w porządku.
źródło