Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /
С вашего верхнего снимка экрана кажется, что команда fwupdate имеет проблемы. Попробуйте удалить его из вашей системы с помощью sudo apt remove fwupdate --purge
. Примечание: что касается заголовка вашего вопроса: есть приложение, работающее с 200% CPU - fwupdate.
Если вы хотите, чтобы он работал все время, вы можете ограничить его использование cpu с помощью такой программы, как cpulimit.
Он выбирает цель на основе PID, исполняемого имени файла или абсолютный путь исполняемого файла. Вы, вероятно, захотите использовать абсолютный путь:
cpulimit --path=/usr/bin/fwupdate --limit 10 &
Или вот пример использования pgrep, чтобы найти PID:
cpulimit -p $(pgrep fwupdate) --limit 10 &
Он должен уметь убивать вместо «limit» тоже, с --kill, я не уверен, что ему еще нужен набор --limit, чтобы знать, когда убивать ...
Или вы могли бы иногда / регулярно запускать pkill fwupdate, чтобы убить его всякий раз, когда он запущен.
Программа звучит так, будто она застряла в каком-то цикле «проверить на наличие обновлений», поэтому вероятность ошибки. Я сомневаюсь, что вы захотите проверить обновления прошивки очень часто, поэтому, если бы я не использовал программу, я бы, вероятно, просто удалил и очистил ее (если это не имеет большого значения для множества других пакетов), это всего лишь около 200 тыс. затем повторно установите его для проверки обновлений. Есть способы остановить его от запуска при загрузке, я думаю, что это может быть служба systemd (или, по крайней мере, у .deb есть файл fwupdate-cleanup.service в /lib/systemd/system).
С вашего верхнего снимка экрана кажется, что команда fwupdate имеет проблемы. Попробуйте удалить его из вашей системы с помощью sudo apt remove fwupdate --purge
. Примечание: что касается заголовка вашего вопроса: есть приложение, работающее с 200% CPU - fwupdate.
Если вы хотите, чтобы он работал все время, вы можете ограничить его использование cpu с помощью такой программы, как cpulimit.
Он выбирает цель на основе PID, исполняемого имени файла или абсолютный путь исполняемого файла. Вы, вероятно, захотите использовать абсолютный путь:
cpulimit --path=/usr/bin/fwupdate --limit 10 &
Или вот пример использования pgrep, чтобы найти PID:
cpulimit -p $(pgrep fwupdate) --limit 10 &
Он должен уметь убивать вместо «limit» тоже, с --kill, я не уверен, что ему еще нужен набор --limit, чтобы знать, когда убивать ...
Или вы могли бы иногда / регулярно запускать pkill fwupdate, чтобы убить его всякий раз, когда он запущен.
Программа звучит так, будто она застряла в каком-то цикле «проверить на наличие обновлений», поэтому вероятность ошибки. Я сомневаюсь, что вы захотите проверить обновления прошивки очень часто, поэтому, если бы я не использовал программу, я бы, вероятно, просто удалил и очистил ее (если это не имеет большого значения для множества других пакетов), это всего лишь около 200 тыс. затем повторно установите его для проверки обновлений. Есть способы остановить его от запуска при загрузке, я думаю, что это может быть служба systemd (или, по крайней мере, у .deb есть файл fwupdate-cleanup.service в /lib/systemd/system).