Вопрос или проблема
Я пытаюсь настроить LVM для двух небольших SSD моем нетбуке (4 и 8 ГБ). После множества проб и ошибок я следовал этому руководству: Как настроить несколько жестких дисков как один том. Я завершил шаги для своего 4-гигабайтного тома (/dev/sda) и успешно настроил VG (“vgsystem”) и LV (“lvfacade”). Однако, когда я пытался повторить шаги для 8-гигабайтного тома (/dev/sdb1), я не смог расширить “vgsystem”, чтобы включить /dev/sdb1, потому что ранее добавил его в VG (“vgsystem2”). Как мне удалить “vgsystem2” и добавить /dev/sdb1 в “vgsystem”?
Я буду признателен за помощь.
vgremove vgsystem2
vgextend vgsystem /dev/sdb1
Я предполагаю, что /dev/sba1 в последней строке действительно означает /dev/sdb1
Редактирование 1
После перезагрузки вам не нужно запускать partprobe. Но это не повредит.
pvscan сообщает вам, что у вас есть 2 устройства lvm2 (/dev/sda1 и /dev/sdb1). Кроме того, sda1 полностью используется для группы томов vgsystem.
Неудивительно, что pvcreate завершается неудачей, потому что /dev/sda1 уже является физическим томом.
Неудивительно, что vgcreate завершается неудачей, потому что vgsystem уже существует.
/dev/sda1 выглядит немного маленьким. У вас есть /dev/sda2 или, возможно, неразмеченное пространство на /dev/sda?
Я не уверен, что вы пытаетесь добиться
Если вы хотите удалить VG vgsystem из /dev/sda1, используйте pvremove vgsystem
Если вы хотите, чтобы ваши 2 устройства рассматривались как один логический том, вам нужно расширить группу томов vgsystem до sdb1, а затем создать логический том:
vgextend vgsystem /dev/sdb1
lvcreate -l 100%VG -n lvsystem vgsystem
тогда вы сможете создать файловую систему на /dev/lvsystem, смонтировать ее и использовать.
Редактирование 2
Эмм, я вас не забрал. Пожалуйста, перечитайте, что я написал между Редактированием 1 и Редактированием 2. Вы пробовали запускать какие-либо команды? Какой был результат? Каков ваш ответ на “У вас есть /dev/sda2 или, возможно, неразмеченное пространство на /dev/sda?“?
Было бы неплохо знать, чего именно вы пытаетесь добиться. Это поможет мне помочь вам.
Ответ или решение
Для удаления группы томов (Volume Group) в терминале и добавления нового устройства в существующую группу, следуйте этому пошаговому руководству.
Удаление группы томов
-
Проверьте существующие группы томов:
Перед тем как удалить группу томов, убедитесь, что вы правильно идентифицировали группу, которую хотите удалить. Введите следующую команду:vgdisplay
-
Удалите группу томов:
Если вы уверены, что хотите удалить группу томовvgsystem2
, выполните команду:vgremove vgsystem2
Это удалит группу томов, но вам также нужно убедиться, что все логические тома (Logical Volumes) в этой группе отмонтированы и удалены. Чтобы удалить логические тома, используйте:
lvremove /dev/vgsystem2/имя_логического_тома
-
Проверьте состояние физических томов:
После удаления группы томов выполните:pvdisplay
Убедитесь, что
/dev/sdb1
освободился и готов для добавления в другую группу томов.
Добавление в существующую группу томов
-
Добавьте
/dev/sdb1
вvgsystem
:
Теперь, когда группа томовvgsystem2
удалена, вы можете добавить/dev/sdb1
в существующую группу томовvgsystem
:vgextend vgsystem /dev/sdb1
-
Создание логического тома:
После того как вы добавили новый физический том в группу, вы можете создать логический том:lvcreate -l 100%VG -n lvsystem vgsystem
Эта команда создаст новый логический том с использованием всего доступного пространства в группе
vgsystem
. -
Форматируйте новый логический том:
Прежде чем использовать новый логический том, его нужно отформатировать. Например, чтобы отформатировать в файловую систему ext4, выполните:mkfs.ext4 /dev/vgsystem/lvsystem
-
Создайте точку монтирования и смонтируйте новый том:
Создайте директорию для монтирования:mkdir /mnt/lvsystem
Затем смонтируйте логический том:
mount /dev/vgsystem/lvsystem /mnt/lvsystem
Заключение
Теперь вы успешно удалили группу томов vgsystem2
и добавили /dev/sdb1
в группу томов vgsystem
. Не забудьте обновить файл /etc/fstab
, если вы хотите, чтобы ваш логический том автоматически монтировался при загрузке системы.
Если у вас возникли дополнительные вопросы или ошибки на каком-то этапе, не стесняйтесь спрашивать!