Блог · Бессонный Кодер
Уменьшаем размер диска контейнера в Proxmox
Порой наступает момент когда контейнер в Proxmox становится бесполезно большим, и его размер нужно уменьшить. В этой статье я расскажу как это сделать.
Уменьшение размера диска
Важно! Перед уменьшением размера диска, обязательно сделайте резервную копию контейнера!
- Для начала нам необходимо найти нужный нам диск, для этого можно использовать команду
lvdisplay | grep "LV Path\|LV Size"
LV Path /dev/pve/vm-107-disk-0
LV Size 10.00 GiB
- Проверяем файловую систему внутри диска и компонуем информацию в ней
e2fsck -fy /dev/pve/vm-107-disk-0
e2fsck 1.46.5 (30-Dec-2021)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/pve/vm-107-disk-0: 11575/655360 files (0.1% non-contiguous), 209335/2621440 blocks
- Уменьшаем файловую систему до нужного размера
resize2fs /dev/pve/vm-107-disk-0 5G
resize2fs 1.46.5 (30-Dec-2021)
Resizing the filesystem on /dev/pve/vm-107-disk-0 to 1310720 (4k) blocks.
The filesystem on /dev/pve/vm-107-disk-0 is now 1310720 (4k) blocks long.
- Уменьшаем размер логического тома
lvreduce -L 5G /dev/pve/vm-107-disk-0
WARNING: Reducing active and open logical volume to 5.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce pve/vm-107-disk-0? [y/n]: y
Size of logical volume pve/vm-107-disk-0 changed from 10.00 GiB (2560 extents) to 5.00 GiB (1280 extents).
Logical volume pve/vm-107-disk-0 successfully resized.
- Если у вас lvm-thin, то после этого можно уменьшить размер тома
mkdir temp
mount /dev/pve/vm-107-disk-0 temp
fstrim -v temp
resize2fs /dev/pve/vm-107-disk-0
umount temp
rm -r temp
- Обновляем информацию о диске в Proxmox
nano /etc/pve/lxc/107.conf
Где заменяем rootfs: local-lvm:vm-107-disk-0,size=10G на rootfs: local-lvm:vm-107-disk-0,size=5G
Готово! Теперь размер диска уменьшен до 5Гб!
Продолжить чтение
Похожие материалы
Чистка места на диске после докера
Используя докер на вашем компьютере, вы можете заметить как активно он использует место для контейн
СтатьяПереносим базу PostgreSQL используя репликацию
Сегодня мы поговорим как перенести боевую базу данных PostgreSQL без простоя нашего приложения. Для
СтатьяJava №3. Что такое JVM
Мы привыкли к мы привыкли думать, что когда вы запускаете программу — компьютер исполняет машинный
СтатьяJava №5. Банки Java
Время поговорить о том, как хранится ваше java приложение. Вы когда нибудь кидали мод в папку mods
СтатьяЭтика игр №3. Игрок несёт отвественность
![https://s3 ru1.redguy.ru/site assets/blogs/etics about games 3 player is responsible/header.jpg](
СтатьяJava №1. Java — не просто название в версии майна
Что тут сказать, я обещал вам Java, время исполнять обещание. Надеюсь на хорошую обратную связь, а
СтатьяЭтика игр №7. Конец
Подводя к концу цикл постов про этику игр, мы вместе затронули несколько разных тем, в которых люди
СтатьяJava №6. А что дальше?
Ну и давайте вообще поговорим, чем вообще может стать Java для вас (в особенности для более молодых
СтатьяКатастрофа DHC-6-400 в Непале 2016 года
Авиационная катастрофа самолёта DHC 6 произошедшая 24 февраля 2016 года в Непале, около деревни Дан