Skip to content

Подсказки по работе с дисками и системами хранения

Linux Software RAID (Multiple Device/MD)

Отобразить все процессы, занятые RAID md1

shell
lsof +f -- /dev/md1

Получить значение скорости в КБайт для всех дисков RAID

shell
sysctl dev.raid.speed_limit_max

Установить предельное значение скорости в КБайт для всех RAID

shell
sysctl -w dev.raid.speed_limit_max=80000

Установить предельную скорость синхронизации/проверки только для RAID md1

shell
echo 80000 > /sys/block/md1/md/sync_speed_max

Запустит процесс проверки RAID md1

shell
echo check > /sys/block/md1/md/sync_action

Остановит текущий процесс проверки, синхронизации или восстановления для RAID md1

shell
echo idle > /sys/block/md1/md/sync_action

Включить индикацию диода у диска в корзине

shell
apt install ledmon
shell
ledctl locate=/dev/sda

Аналитика

Показать какие процессы больше всего записали данных на диск

shell
iotop -oPa -d 1

далее, находим родителя

shell
pstree -asp 12345

Список открытых файлов процесса

shell
lsof -p 12345

Файл подкачки (SWAP)

Команды требуют Superuser привилегий

Создание SWAP 1GB с жадностью 10%

shell
cat /proc/sys/vm/swappiness && \
sysctl vm.swappiness=10 && \
echo "vm.swappiness=10" >> /etc/sysctl.conf && \
fallocate -l 1G /swapfile && \
chmod 600 /swapfile && \
mkswap /swapfile && \
swapon /swapfile && \
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab

Очистка SWAP

shell
sudo swapoff -a && sudo swapon -a && free -m