Создать линейный массив с RAID на непустом диске

Создать линейный массив с RAID на непустом диске

У меня есть диск на 500 ГБ (465 ГБ отформатировано) и один на 80 ГБ (72 ГБ отформатировано), и я хотел создать линейный массив, т. е. добавить пространство обоих дисков с помощью программного средства RAID mdadm. Больший диск занят более чем на 90%, и я хотел бы добавить к нему емкость меньшего диска. Могу ли я сделать это без очистки/резервного копирования моего большего диска? Я не могу сделать его резервную копию. Я попробовал следующую команду

mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc

в виртуальной машине. Создается /dev/md0как новое блочное устройство, но, похоже, его нужно отформатировать, что, очевидно, не то, что я хочу сделать. Есть идеи?

Кроме того, я пробовал это на xubuntu16, но планирую развернуть его на Debian 8. Я использовал mdadmоба варианта, и, похоже, никакой существенной разницы не заметил.

EDIT: забыл упомянуть, что я использую NTFS на основном диске.

решение1

LVM может быть лучшим выбором для линейных отображений. Есть программа, которая утверждает, что может преобразовывать файловые системы в LVM на месте.

Некоторое время назад я написал инструкцию, как сделать это вручную, она на немецком языке:

Если вас ничего не волнует, вы можете обойтись без метаданных, используя dmsetupнапрямую для создания линейного отображения. Однако это сильно запутает вашу систему.

Кроме того, если бы у меня все еще был диск на 80 ГБ, я бы, вероятно, хранил его отдельно. Объединение дисков имеет много недостатков, по сути, один диск умирает, и данные на другом диске также становятся бесполезными. Потому что большинство файловых систем вообще не любят, когда сегмент внезапно пропадает.

Вы можете иметь две отдельные файловые системы и монтировать их таким образом, что они будут выглядеть как одна файловая система. Если у вас есть подкаталог на вашем диске 500 ГБ, который как раз подходит по размеру (около 80 ГБ), вы можете просто переместить эти файлы и смонтировать его в подходящем месте.

Или просто относитесь к ним как к отдельным дискам, каковыми они, в конце концов, и являются. Будьте проще.

решение2

Я не думаю, что можно объединить диски и при этом сохранить данные.

В вашем случае, с разными дисками, вероятно, лучше всего будет создать дисковый пул. ZFS (или btrfs) будет вашим другом.

Связанный контент