Всем привет, хочу поделиться тем как я увеличил диск на виртуальной машине ProxMox без потери данных и без добавления нового раздела диска в группу томов LVM. Установлен сервер ProxMox-VE 5.4 в VirtualBox, весь объем выделенного диска составлял 40GB. В планах увеличить размер LVM логического тома data который входит в группу томов pve.

Сейчас логический том data равен 18.9G. Физический том LVM и Группа томов pve в которую входит логический том data равна 39.5G.

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Как увеличить диск LVM на ProxMox VE 5.4

Итак приступим. Сперва выключаем нашу виртуальную машину в программе VirtualBox и добавляем место на диске для нашей виртуальной машины.

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Меняем размер на 70ГБ:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

На картинке внизу мы видим что у нас получился новый размер диска:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Ниже видно что размер диска sda изменился и стал 70G. Но sda3 раздел диска остался старого размера.

терминал

1. Настройка размера раздела LVM через Gparted

Вот так это будет смотреться если вы в VirtualBox на нашей виртуальной машине в оптический привод вставите iso образ LinuxMint, загрузитесь с него и посмотрите через программу Gparted. Видно что физический том LVM не изменился:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Сразу скажу если у вас есть возможность запустить GParted как показано выше, то вы можете и отсюда изменить размер sda3 без потерь следующим образом. Выбираете раздел -> sda3 и в меню, затем Edit ->Resize/Move см. ниже:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Смотрим ниже – тянем коричневую полосу до конца чтобы увеличить размер диска proxmox:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Жмем Resize:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Теперь чтоб применить все изменения нажимаем на галочку:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

После выключаем виртуальную машину Proxmox, ставим первой загрузку с жесткого диска -> запускаем виртуальную машину и увидим что размер логической группы pve увеличился на 20G. И после в консоли можно добавить нужный нам размер, например, для логического тома data с помощью команды:

lvextend -L +10G /dev/pve/data

Мы добавили 10G для логического тома data.

2. Увеличение размера LVM Proxmox через треминал

Но бывает так что только через консоль есть возможность изменить размер, и желательно это сделать в самой вирт. машине. Давайте рассмотрим этот вариант. Вернемся к тому что мы добавили нашей виртуальной машине свободного места через VirtualBox, И все выглядит вот так:

терминал

Если с LiveCD смотреть то вот так это выглядит:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Итак мы загрузили нашу виртуальную машину Proxmox, зашли на нее по ssh, набрали lsblk, увидели новый размер sda = 70G. Теперь через консоль будем менять размер раздела sda3 а с ним и размер логического тома LMV c именем data:

терминал

Первое что нужно сделать это поставить программу parted, это консольная версия программы Gparted:

apt update
apt install parted

После успешной установки заходим в parted и выбираем наш диск /dev/sda. Прошу не путать именно /dev/sda:

терминалтерминал

Далее смотрим наши разделы с помощью команды print:

терминал

Cверху на картинке видим что размер нашего lvm диска 42.4 GB и его номер 3. Будем его изменять. Наберем команду resizepart 3 и жмем Enter:

терминал

Далее пишем 100%FREE это значит что увеличиваем диск до максимально возможного и жмем Enter:

терминал

После выполнения можно снова выполнить команду print и мы увидим новый размер нашего LVM тома который стал 74.6GB:

терминал

Далее выходим с помощью команды quit и жмем Enter:

терминал

Теперь проверим как все это выглядит с помощью команды:

терминал

Итак на картинке сверху мы видим что размер sda3 раздела стал 69.5G но при этом сам LVM том data мы увеличить не сможем, а будет выходить ошибка, давайте попробуем все таки увеличить логический том LVM, и проверим:

терминал

Мы видим что изменения не применялись т.к. недостаточно свободного места. Если мы загрузимся с LiveCD в нашу виртуальную машину и посмотрим через программу Gparted то увидим следующую картину:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVMКак увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVMКак увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Дело в том что раздел sda3 мы увеличили, но при этом сам LVM физический том остался прежним. Физический LVM том – как следствие и группа LVM занимают старый объем. Чтобы это изменить надо растянуть физический LVM том на все свободное место для этого мы применим команду pvresize /dev/sda3 и жмем Enter:

терминал

На нижней картинке размер физического тома изменился мы это видим в сообщении:

Physical volume “/dev/sda3” changed
1 physical volume(s) resized / 0 physical volume(s) not resized

терминал

Так же мы это заметим если поочередно введем команды pvs (инф. о физических томах), vgs (инф. о группах LVM). А вот vgs (инф. о логических томах) показывает старый объем для data root и swap т. к. нам его еще предстоит изменить.

терминал

Вот так теперь отображается в программе Gparted если загрузиться с LiveCD:

Как увеличить размер диска LVM на Proxmox VE ProxMox LVM Losst Инструкции LVM

Осталось только добавить свободный объем в логический раздел data. Набираем команду:

lvextend -L +20G /dev/pve/data

терминал

Наши 20G добавились:

терминал

Проверяем изменения вводим поочередно команды:

Видим что для pvs и vgs неизменны параметры, а команда lvs показывает что наш раздел data стал 38.87G мы видим что он увеличился на 20G. Если мы посмотрим предыдущий вывод команды lvs на снимке, то там видно, что логический том data занимает 18.87G:

терминал

В вэб интерфейсе нашей машины мы тоже видим изменения в логическом томе data:

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Как исследовать и визуализировать данные МО для обнаружения объектов на изображениях