используйте новый жесткий диск для расширения существующего раздела в Ubuntu

Вопрос или проблема

Я унаследовал эту машину с следующим разделением диска: введите описание изображения здесь

Машина работает под управлением Ubuntu 20.046 LTS, и, как видно выше, в схеме разделов есть 3.5T неизрасходованного места. Неизрасходованное пространство соответствует отдельному диску. Я хотел бы использовать лишние 3.5T для увеличения ubuntu-vg-ubuntu-lv.

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

Я был бы признателен за любой совет о том, как (относительно) безопасно продолжить это.

Обзор

Ваша корневая файловая система располагается на логическом томе с именем ubuntu-lv. Этот том выделен из группы томов с именем ubuntu-vg. Группа томов (вероятно) содержит один физический том, /dev/sda3. Вы хотите:

  1. Добавить новый физический том в группу томов ubuntu-vg
  2. Увеличить логический том ubuntu-lv, чтобы использовать дополнительное пространство
  3. Увеличить файловую систему на ubuntu-lv, чтобы вы могли использовать это пространство.

Вы можете использовать команду lvs, чтобы отобразить логические тома (обратите внимание, что эта и все последующие команды выполняются в тестовой среде и не будут давать идентичный вывод тому, что вы видите; в частности, у меня нет 1.8T свободного пространства):

# lvs
  VG        #PV #LV #SN Attr   VSize  VFree
  ubuntu-vg   1   1   0 wz--n- <5.00g <4.00g

Вы можете использовать команду vgs, чтобы отобразить группы томов:

# vgs
  VG        #PV #LV #SN Attr   VSize  VFree
  ubuntu-vg   1   1   0 wz--n- <5.00g <4.00g

Вы можете использовать команду pvs, чтобы отобразить физические тома:

# pvs
  PV         VG        Fmt  Attr PSize  PFree
  /dev/vdb   ubuntu-vg lvm2 a--  <5.00g <4.00g

Добавление физического тома

  1. Подготовьте /dev/sdb для использования lvm:

    pvcreate /dev/sdb
    

    Вы должны получить сообщение “Физический том “/dev/sdb” успешно создан.” На этом этапе команда pvs должна показать два физических тома:

    # pvs
      PV         VG        Fmt  Attr PSize  PFree
      /dev/vdb   ubuntu-vg lvm2 a--  <5.00g <4.00g
      /dev/vdc             lvm2 ---   5.00g  5.00g
    

Расширьте группу томов

  1. Добавьте /dev/sdb в группу томов ubuntu-vg:

    vgextend ubuntu-vg /dev/sdb
    

    Вы должны получить сообщение “Группа томов “ubuntu-vg” успешно расширена”. Запустив команду vgs, вы должны увидеть, что группа томов теперь больше:

    # vgs
      VG        #PV #LV #SN Attr   VSize VFree
      ubuntu-vg   2   1   0 wz--n- 9.99g 8.99g
    

Увеличьте логический том и файловую систему

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

    lvextend -l 100%FREE -r ubuntu-vg/ubuntu-lv
    

    Это указывает lvm увеличить логический том, чтобы использовать 100% свободного пространства в группе томов (-l 100%FREE), а затем изменить размер файловой системы (-r).

    Если вы хотите увеличить на определённое количество пространства, вы можете использовать опцию -L. Например, чтобы увеличить файловую систему так, чтобы общий размер составил 2.5T, вы могли бы написать:

    lvextend -L 2.5T -r ubuntu-vg/ubuntu-lv
    

    Если вы хотите добавить определённое количество пространства (например, “увеличить файловую систему на 1T“), вы можете сделать это так:

    lvextend -L +1T -r ubuntu-vg/ubuntu-lv
    

На этом этапе вы должны увидеть, что ваш логический том теперь больше:

# lvs
  LV        VG        Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- 8.99g

И что ваша файловая система тоже:

# df -h /mnt
Файловая система                         Размер  Использовано Свободно Использ. % Смонтировано на
/dev/mapper/ubuntu--vg-ubuntu--lv  8.9G   24K  8.8G   1% /mnt

плюс нет механизма резервного копирования данных…

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

Ответ или решение

Как использовать новый жесткий диск для расширения существующего раздела в Ubuntu

В этой статье мы рассмотрим процесс добавления нового жесткого диска к вашему текущему разделу Ubuntu 20.04 LTS с помощью логического управления томами (LVM). Вы имеете 3.5 ТБ свободного пространства и хотите использовать его для расширения логического тома ubuntu-lv, который находится в группе томов ubuntu-vg. Пройдём по всем шагам, чтобы обеспечивать надежность и безопасность данных.

Шаг 1: Подготовка нового физического тома

Сначала необходимо подготавить новый диск для использования с LVM. Предположим, что новый диск распознается как /dev/sdb. Откройте терминал и выполните следующую команду для создания физического тома:

sudo pvcreate /dev/sdb

После выполнения этой команды вы должны увидеть сообщение о том, что физический том был успешно создан.

Шаг 2: Проверка физических томов

Далее, выполните команду для проверки состояния физических томов:

sudo pvs

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

Шаг 3: Расширение группы томов

Теперь добавьте новый физический том в существующую группу томов ubuntu-vg:

sudo vgextend ubuntu-vg /dev/sdb

После успешного выполнения этой команды, выполните команду для проверки группы томов:

sudo vgs

Вы увидите, что размер группы томов расширился.

Шаг 4: Увеличение логического тома

Теперь, когда у вас есть дополнительное пространство в группе томов, вы можете увеличить размер логического тома ubuntu-lv. Используйте следующую команду, чтобы расширить логический том и сделать его максимальным:

sudo lvextend -l +100%FREE -r /dev/ubuntu-vg/ubuntu-lv

Опция -l +100%FREE указывает, что вы хотите использовать все доступное пространство, а -r автоматически увеличивает размер файловой системы.

Если вы хотите добавить конкретный размер (например, 1 ТБ), используйте:

sudo lvextend -L +1T -r /dev/ubuntu-vg/ubuntu-lv

Шаг 5: Проверка результатов

После завершения всех действий проверьте состояние логического тома с помощью:

sudo lvs

Также не забудьте проверить файловую систему:

df -h /mnt

Важное замечание: резервное копирование данных

Перед тем как вносить изменения в конфигурацию дисков и разделов, убедительно рекомендуется создать резервную копию важных данных. Жесткие диски могут выйти из строя без предупреждения, и запасной копии данных вам поможет избежать потерь.

Заключение

Добавление нового жесткого диска для расширения существующего логического тома — это довольно простой процесс, если следовать шагам последовательно и осторожно. Следуйте этим указаниям и, при необходимости, проконсультируйтесь с более опытными специалистами. Не забывайте о резервном копировании ваших данных, так как важно защитить их от потенциальных потерь.

Оцените материал
Добавить комментарий

Капча загружается...