Как подружить «height: 100vh» и навигационную панель на мобильных устройствах.

// Javascript
function calcVh() {
  let vh = window.innerHeight * 0.01;
  document.documentElement.style.setProperty('--vh', `${vh}px`);
}

window.addEventListener('resize', calcVh);
// SCSS
@mixin vh100 {
  height: 100vh; /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 100);
}

Обновление MariaDB 5 до MariaDB 10 в CentOS/RHEL 7

systemctl stop mariadb
systemctl stop httpd

cp -a /var/lib/mysql/ /var/lib/mysql.bak

touch /etc/yum.repos.d/MariaDB10.repo

# MariaDB 10.4 CentOS repository list - created 2020-04-06 17:16 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum update

systemctl start mariadb
systemctl start httpd

mysql_upgrade

mysql > SELECT VERSION();

Ext4 — Настройка резервирования места

Изменение процента зарезервированных блоков для нужд суперпользователя

По умолчанию резервируется 5% от объема раздела или диска. Значение 0 отключает резервирование блоков, значение 5 — устанавливает резервирование на 5%.

sudo tune2fs -m 0 /dev/xxxn

Изменение числа зарезервированных под служебные нужды блоков

Значение 0 отключает резервирование блоков, значение 5 — устанавливает резервирование 5-и блоков.

sudo tune2fs -r 0 /dev/xxxn

Linux Swap

Проверка статуса:

swapon —show

free -h

Разметить файл подкачки:

fallocate -l 512M /swapfile

dd if=/dev/zero of=/swapfile bs=1M count=512

Права на файл:

chmod 600 /swapfile

Форматируем под подкачку:

mkswap /swapfile

Активируем:

swapon /swapfile

Редактируем /etc/fstab:

/swapfile none swap defaults 0 0

SSD с поддержкой TRIM:

swapon —discard /swapfile

/swapfile none swap defaults,discard 0 0