Я установил raid 5 на свой сервер Ubuntu (программный контроллер). Я использовал 250G и два 1TB диска для него (я знаю, что это пустая трата памяти). Могу ли я в будущем заменить жесткий диск емкостью 250 ГБ на 1 ТБ, чтобы в системе RAID было больше памяти?
Сначала нужно определить диск, который вы собираетесь удалить. Во-первых, запустите сканирование, чтобы увидеть, что такое md
рейды:
sudo mdadm -D --scan
Должен вернуть что-то вроде:
~$ sudo mdadm -D --scan
ARRAY /dev/md/swap metadata=1.2 name=Intrepid:swap UUID=2cdfcb03:e5e0c30f:d68d4e20:37b50e41
ARRAY /dev/md0 metadata=1.2 name=Intrepid:root UUID=f9b257fc:d64f97c7:95581e88:004e3a4b
ARRAY /dev/md1 metadata=1.2 name=Intrepid:1 UUID=3bb988cb:d5270497:36e75f46:67a9bc65
Я знаю, что у меня /dev/md1
, так что это то, что мы будем использовать здесь.
Если он не установлен, установите smartmontools
:
sudo apt install smartmontools
Далее, скопируйте и вставьте следующую строку, чтобы получить все номера моделей накопителей. Вы должны увидеть свой 250 ГБ диск как другую модель:
sudo mdadm -D /dev/md1 | grep "/dev/sd" | awk '{print $NF}'| sed 's/1$//' | while read drive; do echo "$drive"; sudo smartctl -a $drive | grep -E "Device Model|Serial Number"; done
Вы должны увидеть что-то похожее на следующее:
~$ sudo mdadm -D /dev/md1 | grep "/dev/sd" | awk '{print $NF}'| sed 's/1$//' | while read drive; do echo "$drive"; sudo smartctl -a $drive | grep -E "Device Model|Serial Number"; done
/dev/sdf
Device Model: WDC WD40EFRX-68WT0N0
Serial Number: WD-WCC4EJPD3EXP
/dev/sdg
Device Model: WDC WD40EFRX-68WT0N0
Serial Number: WD-WCC4E5UZUKPY
/dev/sdh
Device Model: WDC WD40EFRX-68WT0N0
Serial Number: WD-WCC4E3XCP660
/dev/sdi
Device Model: WDC WD40EFRX-68WT0N0
Serial Number: WD-WCC4E7ZRRN8U
/dev/sdj
Device Model: WDC WD40EFRX-68WT0N0
Serial Number: WD-WCC4EJXKY26C
Определите, какой диск 250 ГБ, и обратите внимание на /dev/sd
что это так.
Далее вы отключите диск от массива и удалите его. Я просто собираюсь использовать мой привод /dev/sdf
в качестве примера:
sudo mdadm --manage /dev/md1 --fail /dev/sdf1
sudo mdadm --manage /dev/md1 --remove /dev/sdf1
Затем вам нужно будет заменить привод в системе на новый. После того, как он будет загружен обратно, добавьте новый диск обратно в массив и используйте команду --grow
для увеличения массива.
Вам необходимо создать пустой раздел на новом диске, использовать как gparted
и сопоставить другие диски. Скорее всего, это может быть ext4.
Теперь добавьте диск в массив:
mdadm --add /dev/md1 /dev/sdf1
mdadm --grow --raid-devices=3 /dev/md1
Эта последняя часть может занять от нескольких часов до даже дней. Если вы хотите следить за его ходом, вы можете запустить следующее в окне терминала:
watch -n .1 cat /proc/mdstat
Надеюсь, это поможет!