# LXC

# Templates

Обновить список

```shell
pveam update
```

Отобразить список

```shell
pveam available
pveam available --section system
```

Отобразить установленные

```shell
pveam list local
```

Скачать XXX

```shell
pveam download local XXX
```

# Исправление некорректного LoadAverage

- Отредактировать сервис:

```bash
nano /lib/systemd/system/lxcfs.service
```

- Исправить строку запуска на

> ExecStart=/usr/bin/lxcfs -l /var/lib/lxcfs

- Обновить список служб

```bash
systemctl daemon-reload
```

- Перезагрузить службу LXC

```bash
systemctl restart lxcfs.service
```

- Остановить все контейнеры и запустить их обратно.

# Проброс видеокарты

Создать привилегированный контейнер

Отредактировать файл /etc/pve/lxc/&lt;id&gt;.conf

```
lxc.cgroup.devices.allow: c 226:0 rwm
lxc.cgroup.devices.allow: c 226:128 rwm
lxc.cgroup.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
```

Установить драйвера видеокарты в контейнер

```shell
apt install vainfo i965-va-driver ffmpeg
```

# Уменьшение размера диска контейнера

Остановить контейнер

```bash
lxc-stop --name 101
```

Изменить размер диска в файле конфигурации

```bash
nano /etc/pve/lxc/101.conf
```

Проверить диск на ошибки

```bash
e2fsck -f /dev/pve/vm-101-disk-0
```

Перераспределить пространство

```bash
fstrim -v /dev/pve/vm-101-disk-0
```

Изменить размер диска

```bash
resize2fs /dev/pve/vm-101-disk-0 8G
```

Запустить контейнер

```bash
lxc-start --name 101
```

В примере используется контейнер номер 101 и новый размер диска - 8Gb