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