Вы созданный во всех драйверах, требуемых смонтировать корневой раздел? Я имею в виду, драйвер контроллера ввода-вывода, драйвер файловой системы, и так далее?
Ошибка означает то, что это означает, ядро не может смонтировать корневую файловую систему.
Я не вспоминаю то, что точно должно unknown block
будьте, но я предполагаю, что означает, что это испытывает недостаток в драйвере контроллера ввода-вывода.
Обратите внимание на то, что драйверы должны быть встроены в ядро, модули не будут работать (поскольку необходимо смонтировать файловую систему для получения доступа к модулям).
В моей системе я могу получить энергию, потребляемую от батареи от
cat /sys/class/power_supply/BAT0/power_now
9616000
На Ноутбуках ThinkPad, если tp_smapi
модуль загружается, файл
cat /sys/devices/platform/smapi/BAT0/power_now
Значение, кажется, находится в µW, все же. Можно преобразовать его с любым инструментом, Вы довольны, например. awk
:
awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
9.616 W
В случае, если Вы не можете найти местоположение в sysfs файловой системе, можно искать его:
find /sys -type f -name power_now 2>/dev/null
Кроме того, пакет lm-sensors
может использоваться для определения использования питания системы на некоторых машинах:
# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1: 339.00 W (interval = 1.00 s)
На ноутбуке путем чтения данных ACPI или с procfs или с sysfs. В моей системе файлы:
/proc/acpi/battery/BAT0/state
/sys/bus/acpi/drivers/battery/PNP0C0A:00/power_supply/BAT0/power_now
Обратите внимание, что sysfs в большой степени symlinked, таким образом, существует много способов достигнуть файла. power_now
имя файла, которое Вы ищете.
Мой ноутбук не имеет ни одного из них (в настоящее время он также не имеет батареи), но у него есть устройство "powercap".
Похоже, что это устройство способно устанавливать ограничения на мощность пользователя.
И оно (естественно) может считывать данные о потреблении мощности, чтобы обеспечить их соблюдение.
Питание можно найти в файле energy_uj
, т.е.:
cat /sys/class/powercap/*/energy_uj
Там будет показана лекция (или лекции, если у вас много устройств с питанием) в микро-джоулях. На самом деле это счетчик потребляемой энергии, поэтому для получения энергии необходимо разделить ее на временную дельту.
Это энергия, потребляемая моим ноутбуком, или только его часть? Я не знаю.
sudo tlp-stat -b
Показывает текущую потребляемую мощность в милливаттах.
--- TLP 1.1 --------------------------------------------
+++ Battery Status
/sys/class/power_supply/BAT1/manufacturer = SANYO
/sys/class/power_supply/BAT1/model_name = L12S3F01
/sys/class/power_supply/BAT1/cycle_count = 16
/sys/class/power_supply/BAT1/energy_full_design = 32560 [mWh]
/sys/class/power_supply/BAT1/energy_full = 16180 [mWh]
/sys/class/power_supply/BAT1/energy_now = 16090 [mWh]
/sys/class/power_supply/BAT1/power_now = 0 [mW]
/sys/class/power_supply/BAT1/status = Unknown
Charge = 99.4 [%]
Capacity = 49.7 [%]