note

восстановление soft raid5

Запустить неполный массив
mdadm --assemble --force /dev/md0 /dev/sdb /dev/sdd

Пересоздать
mdadm --create --verbose /dev/md0 --assume-clean --level=raid5
--raid-devices=3 --spare-devices=0 /dev/sda /dev/sdb /dev/sdc

Ребилд диска
mdadm /dev/md0 --fail /dev/sda && mdadm /dev/md0 --remove /dev/sda && mdadm
/dev/md0 --add /dev/sda

Поменять uuid
mdadm --assemble /dev/md0 -u новый_uuid -U uuid /dev/sda /dev/sdb /dev/sdc

-E информация из суперблока
--zero-superblock зачистить суперблок

балансировка сетевух на процессоры

смотрим на какой процессор больше нагрузку
1 столбец - номер прерывания
2 столбец - CPU0
3 столбец - CPU1

# grep eth /proc/interrupts
 18:    5434720  130601656   IO-APIC-fasteoi   eth0
 19:   20537977  184009107   IO-APIC-fasteoi   eth1

судя по количеству прерываний, в 3-ем столбце их больше, следовательно обе сетевушки грузят больше CPU1
так как eth1 делает больше прерываний, её и перенесем на CPU0
# echo 1 > /proc/irq/19/smp_affinity
где
1 - это номер процессора (CPU0)
19 - номер прерывания (eth1)

exim

Удалить все frozen из очереди
# exiqgrep -zi | xargs exim -Mrm

Отправить все
# exim -qqff

ssh ключи

$ ssh-keygen -q
$ ssh-copy-id -i ~/.ssh/id_rsa.pub host

шпаргалка ps

ps

x - только мои процессы
a - процессы с терминалом
ax - все процессы
r - только выполняющиеся
u - добавить поля USER %CPU %MEM VSZ RSS START
S - суммировать данные с данными завершенных дочерних процессов
f - в виде дерева

VSZ - виртуальная память
RSS - физическая память

шпаргалка htop

htop

Arrows, PgUP, PgDn, Home, End - навигация по списку
Space - пометить процесс
U - снять отметки
s - strace
l - lsof
/ - поиск процесса
I - изменить порядок сортировки
t - дерево процессов
> - выбор поля сортировки
-/+ или ]/[ - увеличить/уменьшить приоритет
a - отметить какие процессоры разрешено использовать
число - поиск по PID

шпаргалка top

top

1 - процессоры суммарно/отдельно
A - альтернативный режим отображения
B - выделение утолшением шрифта
G - выбрать другое окно (1-4)
u/U - выбрать процессы по пользоватею
S - суммировать данные с данными завершенных дочерних процессов
k - kill a task
r - renice a task
W - записать конфиг
b - подсветить
x/y - строку/столбец
z - цветной режим
c - коммандная сторка/имя программы
i - все или только активные процесы
/F - выбрать поле сортировки
R - изменить порядок сортировки

ping: sendmsg: Operation not permitted

проблема:
ping: sendmsg: Operation not permitted
причина:
либо настроен криво фаер, либо нужно увеличить значение ip_conntrack_max
решение:
echo 131072 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max
или
sysctl -w net.ipv4.netfilter.ip_conntrack_max=131072
применяем конфиг
sysctl -p
для последующих загрузок:
echo "net.ipv4.netfilter.ip_conntrack_max=131072" >> /etc/sysctl.conf