Сбой хранилища curtin / autoinstall при монтировании подкачки в конфигурации

Использование iostat из пакета sysstat обеспечивает единый снимок результатов с момента запуска. Использование параметра интервала добавит результаты только для последнего интервала к выходу. Например, iostat 10 сначала отображает значения «начиная с загрузки», а затем добавляет последние 10 секунд статистики к выходу каждые 10 секунд. Включите опцию -y, чтобы опустить первый показ статистики с момента загрузки, но поймите, что команда будет отсутствовать в течение указанного интервала, пока система будет собирать первый снимок.

Я нашел это наиболее эффективным, когда в сочетании с командой watch и указывая только на сбор за один интервал статистики. Например: watch -t -n 0.1 iostat -d -t -y 5 1 дает обновление каждые 5,1 секунды статистики активности за последние 5 секунд. Чтобы разбить параметры и параметры ...

Первый -t указывает, чтобы опустить заголовок. Это делается для того, чтобы избежать путаницы в том, что в противном случае заголовок будет включать «Every 0,1s», который не представляет моментальный снимок данных. [F8] сообщает секундомеру, чтобы выполнить следующую команду каждые 0,1 секунды. Это самый маленький интервал для часов (procps-ng 3.3.9), но не беспокойтесь, он фактически не запускает команду каждые 0,1 секунды. Он выполнит команду 0,1 секунды после завершения предыдущего экземпляра. [F9] сообщает iostat только отображать использование устройства, что важно, поскольку вопрос касался активности диска. В качестве альтернативы для мониторинга конкретного диска имя устройства можно было вставить до параметров интервала. Второй переключатель -t сообщает iostat включать время обновления в статистику. Это полезно, поскольку более раннее упущение заголовка часов удалило отображение времени, которое было бы там. Переключатель -y пропускает первый экран статистики «с момента загрузки» на дисплее интервала. Без этого результатом будет отображение статистики с момента загрузки с интервалом команды watch. [F12] - параметры интервала иостата. В этом случае захватите 5 секунд статистики один раз (1). Поскольку был использован ключ -y, будет представлен только один экран данных.

Для сбора данных iostat потребуется 5 секунд, затем он будет отображаться на часах, а через 0,1 секунды часы снова запустит команду iostat. Через 5 секунд новые данные заменят старые, часы будут ждать 0,1 секунды, стирать, полоскать, повторять ...

0
задан 15 July 2020 в 20:03

1 ответ

Я бы попытался добавить путь аргумента : нет и посмотреть, работает ли это. Глядя на источник для curtin , он выглядит так, как будто он не имеет значения пути и файловая система «swap»

https://github.com/canonical/curtin/blob /b4f5078663d9cbfd31a7d23b77c458e6a7447226/curtin/commands/block_meta.py#L1107

Я не настроил swap как этот, но ваша ссылка на четырехлетний фрагмент гистограммы какого-то парня. Документы curtin находятся по адресу https://curtin.readthedocs.io/en/latest/topics/storage.html?#mount-command

Цитаты из раздела монтирования

Необходимо указать путь к целевой точке монтирования, а также целевая файловая система

Если указанное устройство отформатировано как пространство подкачки, то запись будет добавлена ​​в / etc / fstab целевой системы, чтобы использовать это пространство подкачки.

Я нашел curtin До этого документы были неверными, поэтому я обнаружил, что этот файл определяет требования к схеме. Я не уверен, как его проанализировать, но мне кажется, что путь не требуется, так как у вас есть аргумент device

https://github.com/ canonical / curtin / blob / master / curtin / block / schemas.py

Существует также вероятность того, что subiquity является причиной ошибки. subiquity выполняет свою собственную проверку yaml. Он использует эту схему, но похоже, что раздел storage не имеет никаких требований. Я предполагаю, что они используют curtin для проверки

https://ubuntu.com/server/docs/install/autoinstall-schema

0
ответ дан 30 July 2020 в 22:07

Другие вопросы по тегам:

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