Как увеличить размер раздела root на полном диске в Ubuntu?

Как настроить систему, чтобы весь диск был доступен в корневой файловой системе Ubuntu 22.04 с GPT разделением диска?
  • 7 января 2024 г. 5:47
Ответы на вопрос 2
Чтобы увеличить размер раздела `/root` на полном диске в Ubuntu 22.04 с GPT разделением, вам потребуется либо очистить место на диске, удалив другие разделы (если таковые имеются), либо, если это возможно, расширить существующий раздел, не удаляя данные. Здесь несколько шагов, которые помогут в этом.

**Перед тем как продолжить, настоятельно рекомендую сделать резервную копию всех важных данных. Разметка диска – действие с повышенным риском, и всегда существует вероятность потери данных.**

### Шаг 1: Загрузка из Live USB/CD
Чтобы изменить размер системного раздела, вам обычно необходимо загрузиться не с него, а, например, с Live USB Ubuntu. Если у вас нет Live USB, создайте его и загрузитесь с него.

### Шаг 2: Запустите GParted
После загрузки с Live USB запустите программу для работы с дисками, например, GParted. Это графическая программа для управления разделами диска под Linux.

```bash
sudo gparted
```

### Шаг 3: Изменение размера разделов
Теперь вам нужно определиться с тем, где будет взято свободное место. Если другие разделы на этом же диске не используются или используются не полностью, вы можете уменьшить один из них, чтобы освободить место. Перемещайте и изменяйте размеры разделов, как требуется.

Затем выберите раздел `/root` и измените его размер, расширив на ранее освобожденное пространство.

**Внимание:** Если раздел рядом с `/root` не является смежным или место для расширения находится не рядом с концом раздела `/root`, вам может потребоваться переместить разделы, что значительно увеличивает риск потери данных.

### Шаг 4: Применение изменений и перезагрузка
После внесения всех изменений в GParted, примените их. Это может занять некоторое время. После завершения операции, рестартуйте систему и загрузитесь уже в установленную версию Ubuntu.

### Шаг 5: Проверка изменений
После перезагрузки откройте терминал и проверьте, что раздел `/root` теперь имеет больший размер:
```bash
df -h
```

Это базовые шаги для увеличения размера корневого раздела на полном диске. В дополнение, если у вас остались ещё неиспользуемые разделы на диске, которые вы хотите добавить в `/root`, можно удалить их и расширить `/root`, как описано выше.

Если же цель – чтобы весь диск был единственным разделом `/root` в системе, вам нужно будет удалить все другие несистемные разделы, если они есть, и расширить корневой раздел на всё доступное место с помощью GParted.

**Помните, что любые операции с дисками и разделами могут привести к потере данных, так что не забывайте про резервное копирование.**
В общем, оставлю решение людям на будущее, мало ли пригодится: 

Расширяем физ. диск командой:

Далее расширяем файловую систему:
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

Для систем XFS:
sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv

Проверяем, вступили ли изменения в силу:
df -h
Похожие вопросы