Проблемы с mdadm после изменения размера

Альтернативное решение:systemdпоглощает все части системы Linux. Имея это в виду, теперь у него есть модуль timer, который может быть связан с модулем serviceс тем же именем для создания расписания и имитации анакрона. Пример:

Служба. Мы назовем его foo, и он запустит ваш скрипт /home/user/foo.sh. При работе с таймерами ваш блок serviceне должен иметь секцию [Install]:

.

/etc/systemd/system/foo.service

[Unit]
Description=My foo script

[Service]
Type=simple
ExecStart=/home/user/foo.sh

Таймер. Это специальный блок, который будет обрабатывать расписание :

.

/etc/systemd/system/foo.timer

[Unit]
Description=Run foo every 45 days and on boot
Persistent=true

[Timer]
OnBootSec=15min
OnUnitActiveSec=45d 

[Install]
WantedBy=multi-user.target

Глядя на раздел [Timer], ваш скрипт будет запускаться через 15 минут после загрузки (, вы можете удалить это )и каждые 45 дней. Параметр Persistent=означает, что даже после перезагрузки расписание сохранится на диск и не будет перезапущено.

Затем включите оба устройства:

systemctl enable foo.service
systemctl enable foo.timer

Вам может не понравиться systemd, но это быстрое решение проблем с расписанием и cron.

Дополнительная литература:

0
17.04.2020, 15:55
1 ответ

Вы используете метаданные устаревшей версии 0.90.

Из справочной страницы mdadm:

          0, 0.90
                 Use the original 0.90 format superblock.  This format
                 limits arrays to 28 component devices and limits
                 component devices of levels 1 and greater to 2 terabytes.

                 It is also possible for there to be confusion about
                 whether the superblock applies to a whole device or just
                 the last partition, if that partition starts on a 64K
                 boundary.

Вам действительно не нужно ограничение в 2 терабайта на диск.

Рассмотрите возможность использования --update=metadataна сборке.

          The metadata option only works on v0.90 metadata arrays and will
          convert them to v1.0 metadata.  The array must not be dirty
          (i.e. it must not need a sync) and it must not have a write-
          intent bitmap.

Было бы лучше перейти на метаданные версии 1.2 вместо того, чтобы (размещать их в 4 КБ от начала, а не в ~64 КБ от конца диска ), но это сложнее, так как все данные придется перемещать.

1
19.03.2021, 02:28

Теги

Похожие вопросы