Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Изменение размера диска LXC в Proxmox Простое руководство по увеличению размера диска для контейнеров LXC в Proxmox. **Шаг 1: Определите текущий размер диска** В интерфейсе Proxmox перейдите в раздел "Nodes", выберите свой узел и затем выберите соответ

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Изменение размера диска LXC в Proxmox Простое руководство по увеличению размера диска для контейнеров LXC в Proxmox. **Шаг 1: Определите текущий размер диска** В интерфейсе Proxmox перейдите в раздел "Nodes", выберите свой узел и затем выберите соответ, Proxmox Виртуальная Среда
     
    Drthrax74
    Guest
    #1
    0
    24.04.2020 18:08:00
    Привет! У меня есть контейнер на 8 ГБ, созданный под LXC, но я не могу уменьшить его размер. Хочу, чтобы он был 5 ГБ. Еще у меня Proxmox стоит на EXT4 без поддержки ZFS.



    Код:
    root@Proxmox:~# pct resize 105 rootfs 3G
    unable to shrink disk size
     
     
     
    adrian_vg
    Guest
    #2
    0
    08.04.2021 14:57:00
    Не могли бы вы, пожалуйста, пояснить это подробнее или, лучше, подсказать какую-нибудь pve-документацию по уменьшению размера диска?
     
     
     
    LnxBil
    Guest
    #3
    0
    07.12.2023 15:58:00
    Я вообще не понимаю, в чём проблема?
     
     
     
    adrian_vg
    Guest
    #4
    0
    08.04.2021 15:26:00
    Ничего страшного, разобрался, как это сделать. Записываю сюда для потомков. На вашем Proxmox-узле сделайте следующее. Выведите список контейнеров: `pct list` Остановите нужный вам контейнер: `pct stop 999` Найдите путь к нему на узле: `lvdisplay | grep "LV Path\|LV Size"` Для подстраховки можно запустить проверку файловой системы: `e2fsck -fy /dev/pve/vm-999-disk-0` Измените размер файловой системы: `resize2fs /dev/pve/vm-999-disk-0 10G` Уменьшите размер локального тома: `lvreduce -L 10G /dev/pve/vm-999-disk-0` Отредактируйте конфигурацию контейнера, найдите строку `rootfs` и измените ее: `nano /etc/pve/lxc/999.conf` `rootfs: local-lvm:vm-999-disk-0,size=32G` >> `rootfs: local-lvm:vm-999-disk-0,size=10G` Запустите его: `pct start 999` Войдите в него и проверьте новый размер: `pct enter 999 df -h`
     
     
     
    Drthrax74
    Guest
    #5
    0
    09.04.2021 23:42:00
    Привет! Во-первых, спасибо за хороший совет. Стоит, наверное, делать скрипты, чтобы автоматизировать эти действия.
     
     
     
    adrian_vg
    Guest
    #6
    0
    10.04.2021 11:16:00
    По моему личному мнению, автоматическое уменьшение размеров дисков — это так себе идея, поскольку может произойти всякое. Я предпочитаю делать это вручную, проверяя каждый шаг, прежде чем переходить к следующему. Это опасная штука™.
     
     
     
    Drthrax74
    Guest
    #7
    0
    10.04.2021 15:36:00
    Привет, @adrian_vg! Просто сделай дубликат жёсткого диска перед тем, как начинать разговор, и будет хорошо.
     
     
     
    hotelrwanda
    Guest
    #8
    0
    20.04.2022 12:09:00
    Спасибо, Adrian, отличная работа! После изменения размера, при проверке объема (lvdisplay -v /dev/pve/vm-100-disk-0) появилась предупреждение, что размер LV больше, чем выделено: Код: WARNING: LV pve/vm-100-disk-0 отображает 7.93 GiB, а размер всего 6.00 GiB. Я смонтировал том и запустил trim: Код: mkdir /tmp/100
    mount /dev/pve/vm-100-disk-0 /tmp/100
    fstrim -v /tmp/100 Не уверен, что это лучший способ, но работает.
     
     
     
    navigator
    Guest
    #9
    0
    09.11.2022 21:53:00
    Забавно, что вопрос был про изменение размера LXC, а не VM. А то диск, если он Ceph, то процедура одна, а если внутри lvm-local — совсем другая. The lazyone работает вдвойне.
     
     
     
    LnxBil
    Guest
    #10
    0
    09.11.2022 22:13:00
    Просто для большей полноты… ZFS можно настроить без проблем, это просто квота (то есть, настройка).
     
     
     
    indiana
    Guest
    #11
    0
    31.12.2022 01:13:00
    Спасибо за хорошее описание. У меня pve на btrfs, поэтому, как подсказку для других, указываю другой путь к файлу, потому что его было не так просто найти. Пример: Код: /var/lib/pve/local-btrfs/images/999/vm-999-disk-0/disk.raw
     
     
     
    cainam
    Guest
    #12
    0
    26.01.2023 14:01:00
    Привет, я могу сделать изменение размера… и оно как-то работает… но после этого lxc контейнер больше не хочет запускаться… что можно сделать?
     
     
     
    madmaxlamenace
    Guest
    #13
    0
    31.03.2023 22:52:00
    Как и у тебя, не получилось запустить контейнер. Можно восстановить бэкап, если он у тебя есть (как у меня).
     
     
     
    berndy2001
    Guest
    #14
    0
    07.12.2023 14:12:00
    Привет, из-за моей невнимательности я увеличил диск lxc на 1000ГБ вместо 1000МБ. Спасибо @adrian_vg и @hotelrwanda за помощь, но моя проблема пока что не решена полностью.

    lvdisplay
    --- Logical volume ---
    LV Path                /dev/pve/vm-100-disk-0
    LV Name                vm-100-disk-0
    VG Name                pve
    LV UUID                sdYhrD-fTyI-gRsl-BUG0-bReC-9spW-Tkisa0
    LV Write Access        read/write
    LV Creation host, time pve0, 2023-11-02 23:47:36 +0100
    LV Pool name           data
    WARNING: LV pve/vm-100-disk-0 maps 24.04 GiB while the size is only 15.00 GiB.
    LV Status              available
    # open                 1
    LV Size                15.00 GiB
    Mapped size            100.00%
    Current LE             3840
    Segments               1
    Allocation             inherit
    Read ahead sectors     auto
    - currently set to     256
    Block device           252:6 df -h on guest
    Code: Filesystem                        Size  Used Avail Use% Mounted on
    /dev/mapper/pve-vm--100--disk--0   15G  4.8G  9.3G  34% /

    У кого-нибудь есть какие-нибудь идеи, что я еще могу сделать?
     
     
     
    berndy2001
    Guest
    #15
    0
    07.12.2023 16:41:00
    Предупреждение: LV pve/vm-100-disk-0 отображает 24.04 GiB, хотя в lvdisplay указан размер всего 15.00 GiB. И при создании резервной копии: ВНИМАНИЕ: Thin volume pve/vm-100-disk-0 отображает 25833373696, хотя размер указан всего 16106127360.
     
     
     
    LnxBil
    Guest
    #16
    0
    07.12.2023 17:20:00
    Ой, извини, пропустил. Ты записал, какие команды выполнял и какой вывод получилось?
     
     
     
    berndy2001
    Guest
    #17
    0
    07.12.2023 17:52:00
    Ничего страшного. К сожалению, у меня больше нет результата. Я выполнил команды, как описали adrian_vg и hotelrwanda, никаких сообщений об ошибках не было. Работало частично - с 1ТБ до 24ГБ.
     
     
     
    LnxBil
    Guest
    #18
    0
    07.12.2023 18:01:00
    Окей. Можешь повторно запустить то, что в комментарии 8, и выложить результат?
     
     
     
    berndy2001
    Guest
    #19
    0
    07.12.2023 18:13:00
    Замонтировал диск виртуальной машины 100 во временный каталог, затем запустил `fstrim` для очистки неиспользуемых блоков.

    Вот вывод `lvdisplay`:

    ```
     --- Logical volume ---
     LV Path                /dev/pve/vm-100-disk-0
     LV Name                vm-100-disk-0
     VG Name                pve
     LV UUID                sdYhrD-fTyI-gRsl-BUG0-bReC-9spW-Tkisa0
     LV Write Access        read/write
     LV Creation host, time pve0, 2023-11-02 23:47:36 +0100
     LV Pool name           data
     WARNING: LV pve/vm-100-disk-0 maps 24.01 GiB while the size is only 15.00 GiB.
     LV Status              available
     # open                 1
     LV Size                15.00 GiB
     Mapped size            100.00%
     Current LE             3840
     Segments               1
     Allocation             inherit
     Read ahead sectors     auto
     - currently set to     256
     Block device           252:6 It changed from 24.04 GiB to 24.01 GiB
    ```

    Ого, похоже, логический том отображает 24.01 GiB, хотя фактический размер всего 15.00 GiB. Странно!
     
     
     
    wolfgang
    Guest
    #20
    0
    27.04.2020 08:32:00
    Привет, уменьшение размера диска нужно делать вручную. Можно потерять данные, поэтому рекомендую сделать резервную копию. Сначала уменьши файловую систему в твоём контейнере. resize2fs тебе в этом поможет. Следующий шаг – уменьшить логический том.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры