Установка минимальных и максимальных скоростей для устройств
1
2
3
| # 70000 килобайт/с ~ 68 Мб/с
echo "70000" > /proc/sys/dev/raid/speed_limit_min
echo "100000" > /proc/sys/dev/raid/speed_limit_max
|
sysctl аналог
1
2
| dev.raid.speed_limit_min=70000
dev.raid.speed_limit_max=100000
|
1
2
3
4
5
6
7
8
9
| # Из одного устройства
mdadm --create /dev/md0 --metadata=1.2 --level=1 --raid-devices=2 missing /dev/sdb1
# Запуск
mdadm --assemble /dev/md9 /dev/sdf9
# Добавление
mdadm --manage /dev/md1 --add /dev/sda1
#
mdadm --detail /dev/mdX
mdadm --detail --scan
|
Бэкап массива в файл
Так очень удобно и просто ноут забэкапить.
1
2
3
4
5
6
7
8
9
10
11
12
| dd if=/dev/zero of=/mnt/md1.raw bs=1M count=1 seek=128412
losetup /dev/loop6 /mnt/md1.raw
mdadm --manage /dev/md1 --add /dev/loop6
mdadm --grow /dev/md1 --raid-devices=3
# Ждём окончания синхронизации
printf '3' > /proc/sys/vm/drop_caches
sync
mdadm /dev/md1 --fail /dev/loop6
mdadm /dev/md1 --remove /dev/loop6
mdadm --grow /dev/md1 --raid-devices=2
|
Бэкап массива на внешний диск
А так можно иметь полностью рабочую копию системы.
1
2
3
4
5
6
7
8
9
10
11
| mdadm --manage /dev/md1 --add /dev/sdx1
# Ждём
printf '3' > /proc/sys/vm/drop_caches
sync
# Если это раздел с rootfs
update-grub
grub-install --recheck /dev/sdx
sync
mdadm /dev/md1 --fail /dev/sdx
mdadm /dev/md1 --remove /dev/sdx
mdadm --grow /dev/md1 --raid-devices=2
|
Запуск проверки / восстановления
1
2
| echo 'check' > /sys/block/md0/md/sync_action
echo 'repair' > /sys/block/md0/md/sync_action
|
Недостающие mime-types в nginx Выбор загружаемого ядра в консоли U-Boot через удалённое подключение