55 lines
1.3 KiB
Markdown
55 lines
1.3 KiB
Markdown
задаем размер диска
|
|
```bash
|
|
NEWSIZE=40G
|
|
```
|
|
задаем название контейнера
|
|
```bash
|
|
vm=602
|
|
```
|
|
переходим в нужный каталог
|
|
```bash
|
|
cd /var/lib/vz/images/$vm
|
|
|
|
#задаем путь к диску
|
|
|
|
disk=vm-${vm}-disk-0.raw
|
|
|
|
#Проверяем файловую систему:
|
|
|
|
e2fsck -f $disk
|
|
|
|
|
|
#делаем исправления
|
|
|
|
tune2fs -f -E clear_mmp $disk
|
|
|
|
#Снова проверяем, что файловая система внутри теперь в норме:
|
|
|
|
e2fsck -f $disk
|
|
|
|
#Уменьшаем размер самой структуры файловой системы внутри дискового образа:
|
|
|
|
resize2fs -M $disk $NEWSIZE
|
|
|
|
|
|
#Обрежем лишнюю часть файла до размера 2 Гб:
|
|
|
|
truncate -s $NEWSIZE $disk
|
|
|
|
|
|
#11). Расширим размер структуры файловой сисемы до нового размера файла-образа:
|
|
|
|
resize2fs $disk
|
|
|
|
|
|
#12). Исправим размер образа в конфиге контейнера:
|
|
|
|
nano /etc/pve/lxc/$vm.conf
|
|
```
|
|
|
|
13). Запускаем контейнер.
|
|
14). Заходим в него по SSH, проверяем, что всё работает, смотрим на свободное место :
|
|
```bash
|
|
df -h -t ext4
|
|
```
|