22 lines
539 B
Bash
22 lines
539 B
Bash
#!/bin/bash
|
|
# Создание swap-файла 4 GB внутри LXC-контейнера Immich
|
|
# Запускать внутри контейнера (pct enter <ID>)
|
|
|
|
set -e
|
|
|
|
SWAP_SIZE="${1:-4G}"
|
|
|
|
echo "Создаю swap-файл ${SWAP_SIZE}..."
|
|
fallocate -l "$SWAP_SIZE" /swapfile
|
|
chmod 600 /swapfile
|
|
mkswap /swapfile
|
|
swapon /swapfile
|
|
|
|
if ! grep -q '/swapfile' /etc/fstab; then
|
|
echo '/swapfile none swap sw 0 0' >> /etc/fstab
|
|
echo "Добавлено в /etc/fstab"
|
|
fi
|
|
|
|
echo "Готово. Swap:"
|
|
free -h | grep -E "Mem|Swap"
|