Я тоже новичок в этом деле ( только что установлен ) в любом случае, я попытаюсь поделиться тем, что понял.
Короче говоря
Thermald может управлять охлаждением через активные или пассивные устройства охлаждения, представленные в sysfs (путь /sys/class/thermal/
).
Если вы знаете, что у вас есть другие устройства, перечисленные в /sys/class/ teral/
, вы можете добавить вручную:
The best cooling method may not be in the thermal sysfs. In this case
thermal-conf.xml can be used to bind a zone to an external cooling
device.
-> в конфигурационном файле вы можете указать путь к устройству:
Debug and other info
На данный момент лучшие ресурсы выглядят следующим образом:
1 man thermd
2. man thermal-conf.xml
link
3. Вики Убунту: Thermald
Ubuntu предоставляет документацию и пример /etc/thermald/thermal-conf.xml
, который можно использовать вместо конфигураций по умолчанию.
Чтобы понять, что происходит на первом шаге, запустите демона в режиме отладки:
sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug
На моем Ubuntu (используя вики-конфигурационный файл) я вижу, что демон автоматически добавляет датчики из sysfs
.
Попробуйте проверить первые строки отладочного журнала, вы должны увидеть что-то вроде этого:
thd_read_default_thermal_sensors
sensor_update: type acpitz
sensor_update: type acpitz
sensor_update: type pkg-temp-0
thd_read_default_thermal_sensors loaded 3 sensors
В соответствии с вашим сенсором -u
печати я не вижу никакого активного охлаждающего устройства ( вентилятора ):
сенсор
не смог найти никакого программного управляемого вентилятора, так что я не уверен, какие еще методы вы можете добавить ... Я бы предположил, что вы случайно удалили все ваши файлы или все зашифрованные файлы сами (например, в .Private
), вероятно, в одном из шагов «удаления», как этот:
Обычно ecryptfs-recovery-private
"предназначен для помощи... восстановите данные из зашифрованных домашних или личных папок , поэтому первым шагом после их использования будет резервное копирование всех файлов.
Если у вас нет резервной копии файлов (зашифрованная папка .Private
или фактические файлы), возможно, удаленные файлы все еще можно восстановить с помощью утилиты удаления (например, testdisk
, в зависимости от файловой системы).
Если они могут быть восстановлены, они должны быть зашифрованы (нет смысла использовать eCryptfs, если они не были), но могут быть расшифрованы снова с помощью упакованной парольной фразы
или парольной фразы монтирования (которую eCryptfs советует сделать резервной копией после создания зашифрованной папки).
Пути установки можно использовать для указания .mount
-типа в любой подкоманде systemctl
, поэтому можно использовать
systemctl show /
-121--100697- В Unix/Linux нет компакт-дисков, USB, FDs Есть только файлы и каталоги, так что я не совсем понимаю, что именно вы хотите выполнить.
Если вы хотите прочитать музыку с USB, что музыка будет находиться в каталоге (обычно udev обнаружит вставку и в соответствии с предопределенными правилами будут предприняты некоторые действия, как, например, монтаж устройства...) и это так же просто, как чтение файлов из этого каталога. Если вы хотите симулировать, просто поместите музыкальные файлы в каталог и вы готовы перейти.
Если требуется обнаружить подключение USB, необходимо проверить правила udev. Там вы можете задать конкретные действия, когда устройство вставлено, но это не должно иметь ничего общего с вашим приложением, которое должно только центрировать в чтении файлов....
Одним из них популярных принятых решений этой проблемы является использование системы управления конфигурацией. Некоторые примеры являются марионетка , Шеф-повар , а SaltStack .
Эти системы позволяют точно определить, что выглядит сервер (или в некоторых случаях. Используя эти инструменты, вы определяете состояние сервера, включая его конфигурацию.
Вот пример очень базовой конфигурации Apache с использованием марионеток с модулем Module / Apache
:
class { 'apache': }
apache::vhost { 'first.example.com':
port => '80',
docroot => '/var/www/first',
}
Этот простой кукольный код обеспечивает следующее:
/ var / www / first
, вы можете применить этот манифест со многими серверами в кластере. Существует много причин для движения к этому типу конфигурации вместо вручную копирования файлов конфигурации. Он относится к конфигурации вашего сервера и инфраструктуру очень похожими способом, к которому вы относитесь к коду.
Многие считают использование этих систем большую часть DEVOPS .
-121--166921-UDISKS
AFAIK Реакции к подключению / отключению устройства для хранения USB обрабатываются UDISKS ( http://udisks.freedesktop.org/docs/latest/ ). Таким образом, вам придется настроить (UDEV и) UDISKS для простой области хранения так же, как они настраиваются для USB. К сожалению, я не могу сказать вам, как это сделать. Но приложение не должно заботиться о состоянии хранения, являясь USB, но только о том, чтобы быть уведомленным соответственно.