Так как hdparm не доступен, находится там иначе на ядре?
Я использую основные устройства человечности в приложении IoT, где мы не можем рискнуть терять данные из-за потери питания. Это может быть сделано на классической человечности с hdparm путем принуждения диска сразу записать в диск вместо того, чтобы делать ленивые записи через кэш записи. Иначе, если мы теряем питание, кэшируемые записи потеряны.
hdparm может быть сфотографирован от классической человечности со следующим yaml файлом...
Используйте этот yaml файл для генерации .snap с snapcraft. Затем установите, это на ядре человечности с 'снимком устанавливает name.snap - devmode'. После того, как установленный hdparm может использоваться, как это находится на классической человечности. Для отключения кэша записи на диске введите подобную команду 'hdparm-W0/dev/sda' с/dev/sda быть путем к диску.
name: hdparm # you probably want to 'snapcraft register <name>'
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: HD Parm
description:
Hard Drive Parmaeters
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
apps:
hdparm:
command: /sbin/hdparm
parts:
hdparm:
plugin: nil
stage-packages: [hdparm]