Как объединить два отдельно подключенных устройства Linux Software RAID1 в одно?
В настоящее время я изучаю программный RAID-массив Linux и пытаюсь выполнить свою первую базовую реконфигурацию. В настоящее время у меня есть два жестких диска по 3 ТБ в программном обеспечении RAID1. К сожалению, я неправильно настроил это. В настоящее время есть два MD-устройства: одно /dev/md2 @ 1 ТБ и одно /dev/md3 @ 1,7 ТБ. Один подключен к моему каталогу / home /, а другой к моему корню.
В идеальном мире я хотел бы изменить это так, чтобы все 2,7 ТБ монтировалось как корень диска.
В настоящее время у меня есть настройки диска, например, так:
$ fdisk -l
Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/sda1 4096 16781311 16777216 8G Linux RAID
/dev/sda2 16781312 17829887 1048576 512M Linux RAID
/dev/sda3 17829888 2165313535 2147483648 1T Linux RAID
/dev/sda4 2165313536 5860533134 3695219599 1.7T Linux RAID
/dev/sda5 2048 4095 2048 1M BIOS boot
Partition table entries are not in disk order.
Disk /dev/sdb: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/sdb1 4096 16781311 16777216 8G Linux RAID
/dev/sdb2 16781312 17829887 1048576 512M Linux RAID
/dev/sdb3 17829888 2165313535 2147483648 1T Linux RAID
/dev/sdb4 2165313536 5860533134 3695219599 1.7T Linux RAID
/dev/sdb5 2048 4095 2048 1M BIOS boot
Partition table entries are not in disk order.
Disk /dev/md1: 511.4 MiB, 536281088 bytes, 1047424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md0: 8 GiB, 8581545984 bytes, 16760832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md3: 1.7 TiB, 1891818209280 bytes, 3694957440 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md2: 1023.9 GiB, 1099377410048 bytes, 2147221504 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
И вывод df:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8037136 0 8037136 0% /dev
tmpfs 1611420 12368 1599052 1% /run
/dev/md2 1056634044 685900556 317036568 69% /
tmpfs 8057084 8 8057076 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8057084 0 8057084 0% /sys/fs/cgroup
/dev/md1 498980 108471 364324 23% /boot
/dev/md3 1818357760 124756 1725842684 1% /home
tmpfs 1611420 0 1611420 0% /run/user/1000
Какие шаги мне нужно сделать, чтобы сделать это?
Спасибо за помощь!
2 ответа
Да. после перемещения данных в корневой каталог, размонтирования и удаления раздела используйте графический инструмент gparted для управления разделами диска. Используя этот инструмент, вы можете изменить размер раздела /.
Поскольку это не логические тома, то, чего вы хотите добиться, будет сложно. Единственное, что вы можете сделать, это архив tar tar home и переместить его на другой диск / корневую файловую систему, затем размонтировать /home удалить раздел для home и root, а затем расширить раздел для root, соответственно изменив указатели начала / конца через консоль восстановления. Очевидно, вам нужно быть очень осторожным с этим и соответствующим образом оценивать риск.