Utils
This commit is contained in:
@@ -0,0 +1,54 @@
|
|||||||
|
задаем размер диска
|
||||||
|
```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
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user