Диспетчер устройств в ubuntu

Информация о дисках в Ubuntu

Узнать, какие диски используются в сервере и как посмотреть о них подробную информацию можно с помощью различных инструментов. Самый популярный из них — smartmontools. Обычно его нет в системе в базовом варианте, поэтому надо ставить отдельно.

apt install smartmontools

Далее смотрим список всех дисков в системе:

lsblk -a

Выбираем какой-то конкретный физический диск и смотрим по нему информацию.

smartctl -i /dev/sdd

А вот так можно посмотреть SMART диска в Ubuntu.

smartctl -A /dev/sdd

Если нет желания устанавливать какой-то сторонний софт на сервер, то краткую информацию обо всех дисках можно посмотреть следующим образом:

lshw -class disk -class storage

В целом, эти две утилиты полностью закрывают вопрос с просмотром информации о дисках на сервере ubuntu. Я обычно ничего другое не использую.

Все, на этом материал на тему просмотра информации о железе на сервере закончен. Удачной работы и хорошего аптайма!

Интерфейс системы и визуальные эффекты

Чаще всего Linux-дистрибутивы для визуализации используют одну из популярных оболочек, таких как GNOME, Mate и KDE.

Deepin использует оболочку собственной разработки под названием Deepin Desktop Environment на основе библиотек Qt и Go, с полной поддержкой HTML5 и Chromium.

За счет этого достигается максимально близкое внешнее сходство с macOS. Однако логика работы контекстных меню, системные функции копируют Windows.

Многим так привычнее.

При первом включении система предлагает выбрать «красивый» или «быстрый» интерфейс: первый реализует концепцию док-станции, продуманной до мелочей, вторая почти полностью копирует обычный Windows.

Стоит выбрать улучшенное оформление: панель программ находится в нижней части экрана; меню — слева; кнопки быстрого запуска, переключатель задач и системный трей — справа.

С одной стороны, почти классика, но: эффекты крутые, удобно расположенные значки, продуманный трей и системные кнопки действительно улучшают восприятие необычного дистрибутива.

А вот предлагаемые к выбору наборы иконок почти не отличаются друг от друга. Впрочем, для NIX-владельцев и это выглядит неплохо.

Стоит упомянуть: выбор не окончательный. Смена оформления на лету доступна через соответствующее меню в настройках системы.

Процесс установки и системные требования Deepin

На данный момент актуальная версия дистрибутива — Deepin 20.2 на основе Debian 10.8, используемые пакеты соответствуют версии 5.11.

Минимальные системные требования Deepin:

  • двухъядерный процессор
  • 2 гигабайта оперативной памяти
  • 64 Гб на жестком диске

Меньше — возможно, но будет некомфортно. Большее удастся заметить только в конкретных задачах.

Рекомендую использовать торрент-клиент: это займет 10-30 минут против 6 часов по прямой ссылке с китайских серверов.

Процесс загрузки и настройки Deepin

Установка проста: скачиваем дистрибутив с официального сайта, записываем с помощью UltraISO на флешку или диск, загружаемся.

Или загружаемся без установки: образ поставляется в виде Live-дистрибутива, поэтому можно опробовать систему и провести установку в графическом интерфейсе.

Выбранный диск форматируем в NTFS, FAT32 или ext2/ext3 — специфичном формате NIX-систем. Сделать это можно заранее или прямо во время установки.

Последние использовать стоит только в том случае, если система — единственная на диске и доступ к ней из других систем не предполагается.

Deepin автоматически создает необходимые разделы: swap, загрузочный, системный. Пользователю в данном случае остается не более 15 Гб.

Диспетчер устройств с графическим интерфейсом

Пожалуй, лучшей программой для решения таких задач будет hardinfo. Она позволяет посмотреть устройства Ubuntu подключенные к системе, подробную информацию о них, а также информацию об установленной системе и поддерживаемых ею функциях.

Эта программа не поставляется с дистрибутивом по умолчанию, но ее очень просто установить:

sudo apt install hardinfo

Вот так выглядит главное окно программы:

На вкладке Computer собрана информация о системе:

Если вам нужны только подключенные устройства ubuntu, то для этого есть раздел Devices, здесь есть подробная информация по каждому устройству:

Эта программа — отличная замена консольным методам, для тех кто не любит использовать терминал и хочет посмотреть устройства Ubuntu. Правда, здесь есть пару минусов — информация не настолько подробная, к тому же тут вы не узнаете какой модуль загружен для того или иного устройства.

Создание устройств в Linux

В прошлом все устройства из каталога /dev создавались во время установки системы, а это означало, что каталог содержал все возможные поддерживаемые устройства, даже если они не использовались. Если вам нужно было создавать или переинициализировать файлы устройств, использовалась утилита mknod. Но для работы с ней вам нужно знать старший и младший номер устройства.

Сейчас ситуация изменилась и все файлы устройств linux создаются во время загрузки только для нужных устройств. Менеджер устройств следит за подключаемыми и отключаемыми устройствами и добавляет или удаляет соответствующие файлы. Вы можете убедиться, что устройства были созданы сейчас просмотрев дату создания в с помощью команды ls.

Команда mknod все еще есть, но уже существует более новая разработка — makedev. Она предоставляет очень простой интерфейс для создания устройств.

Команды в линукс

Раз уж тема затронута, стало быть должна раскрыта. Линукс любезно предоставит информацию о, скажем, процессоре по команде cat /proc/cpuinfo. Об оперативной памяти — cat /proc/meminfo. И так о любом устройстве. Но это метод хотя и самый верный, но не для всякого пользователя удобный и понятный.  Не страшно.

Для более полной информации можно смотреть вывод команд lshw, lsusb и lspci. Причем первая из них вываливает кучу строчек о железе похлеще всяких эверестов. Но опять же, это путь описан тоже скорее для общей эрудиции, потому как не всякому интересно втыкать в «многабукаф» на голом черном экране.

4. Перезапуск Linux для исправления USB-порта

В некоторых случаях, например, при использовании ноутбука, проблемы с питанием могут влиять на его способность обнаруживать USB-устройства. Параметр autosuspend предназначен для снижения энергопотребления на ноутбуках с Linux, но может оказаться контрпродуктивным.

Так что ты можешь сделать?

Во-первых, проверьте, не вызывает ли проблема Autosuspend. Вы можете сделать это, перезагрузив компьютер; если устройство USB работает, то этот порт USB получает питание.

Следующий шаг — убедиться, что это больше не повторится. Следующие приемы командной строки относятся к Ubuntu 18.10, поэтому проверьте правильность процедуры в предпочитаемом вами дистрибутиве Linux.

Откройте окно терминала и введите:

Это должно вернуть значение 2 , что означает, что автоподдержка включена. Вы можете исправить это, отредактировав файл grub. Войти:

Здесь ищите

Изменить это на

Нажмите Ctrl + X, чтобы сохранить файл и выйти. Далее обновите grub:

Когда это завершится, перезапустите Ubuntu.

После перезагрузки войдите в свою учетную запись и снова введите команду cat:

На этот раз возвращаемое значение должно быть -1 . Вы отключили автоподключение, поэтому устройства USB, подключенные к ноутбуку, не должны выходить из строя из-за проблем с питанием.

Установите системный монитор через UI

Для человека, который не хочет открывать Command Line очень, устанавливая программное обеспечение, существующее в репозитории Ubuntu через UI, очень просто. На Вашей настольной панели инструментов Activities Ubuntu нажмите значок Ubuntu Software.

В следующем представлении нажмите на значок поиска и введите Системный монитор или даже Диспетчер задач в панели поиска. Результаты поиска перечислят запись Системного монитора GNOME следующим образом:

Нажмите на запись Системного монитора GNOME, поскольку это — официальное приложение системного мониторинга Каноническим. Следующее диалоговое окно появится:

Нажмите кнопку Install для начала процесса установки. Следующий диалог аутентификации отобразится для Вас для предоставления подробной информации аутентификации, поскольку только авторизованный пользователь может установить программное обеспечение на Ubuntu.

Введите свой пароль и нажмите кнопку Authenticate. После этого процесс установки начнется, отображая индикатор выполнения следующим образом.

Приложение Системного монитора будет тогда установлено к Вашей системе, и Вы получите следующее сообщение после успешной установки:

Через вышеупомянутое диалоговое окно можно принять решение непосредственно запустить Системный монитор и даже Удалить его сразу по любой причине.

Диспетчер пристроїв Ubuntu в терміналі

Пристрої підключаються до материнської плати декількома способами. Це може бути шина PCI, використовується для багатьох основних компонентів комп`ютера, наприклад, відеокарти, звукової карти, мережевого адаптера і т д. Ще може використовуватися USB, цей тип підключення найчастіше застосовується для зовнішніх пристроїв на зразок веб-камери, клавіатури, миші і т д. Жорсткі диски не підключаються по PCI, для них існує окремий інтерфейс — SCSI (Small Computer System Interface). PCI шина є головною, до неї підключені інші контролери, в тому числі USB і SCSI. Такий поділ необхідно, тому що це пристрої різного типу, їм потрібно передавати різну кількість інформації, потрібна різна швидкість передачі і навіть різний напруга живлення від мережі.

Відповідно до принципу GNU в Linux є окрема утиліта, для перегляду кожного з типів пристроїв. Називаються вони так само, як і технології, за допомогою яких підключені пристрої з префіксом ls (list):

  • lspci
  • lsusb
  • lsscsi
  • lscpu

Розглянемо кожну з цих утиліт докладніше.

lspci

Як я вже сказав, до шини PCI підключаються багато важливих пристрою. PCI розшифровується як Peripheral component interconnect або по-нашому взаємозв`язок периферійних компонентів. Всі відеокарти підключаються саме таким способом також найчастіше ми можемо тут зустріти мережеві адаптери, карт рідери і інші адаптери. В основному все що розміщено на материнській платі, в корпусі комп`ютера, крім процесора і жорстких дисків підключено по PCI.

Подивитися пристрої Ubuntu підключення по шині PCI можна за допомогою команди lspci. Давайте розглянемо її синтаксис:

$ lspci опції

Опції утиліти вказують скільки даних потрібно виводити і як їх фільтрувати. Розглянемо докладніше:

  • -v — виводити докладну інформацію про пристрої
  • -vv — виводити дуже докладну інформацію про пристрої
  • -n — показувати код виробника для пристрою
  • -b — показати всі адреси пристроїв на шині
  • -d — показати тільки пристрої певного виробника
  • -t — перегляд пристроїв ubuntu у вигляді дерева.
  • -s — показати інформацію про певний пристрої

Але зазвичай вам не знадобляться ці опції, щоб подивитися обладнання, підключене по PCI просто виконайте команду без параметрів:

Або для відео карти:

Також ми можемо фільтрувати пристрою по PCI id, ідентифікатором виробника:

Нас цікавить рядок Kernel driver in use. Чи можемо відфільтрувати по ній:

Вибираємо тільки пристрої підключені до першої шині, другого порту:

Диспетчер устройств с графическим интерфейсом

Пожалуй, лучшей программой для решения таких задач будет hardinfo. Она позволяет посмотреть устройства Ubuntu подключенные к системе, подробную информацию о них, а также информацию об установленной системе и поддерживаемых ею функциях.

Эта программа не поставляется с дистрибутивом по умолчанию, но ее очень просто установить:

Вот так выглядит главное окно программы:

На вкладке Computer собрана информация о системе:

Если вам нужны только подключенные устройства ubuntu, то для этого есть раздел Devices, здесь есть подробная информация по каждому устройству:

Эта программа — отличная замена консольным методам, для тех кто не любит использовать терминал и хочет посмотреть устройства Ubuntu. Правда, здесь есть пару минусов — информация не настолько подробная, к тому же тут вы не узнаете какой модуль загружен для того или иного устройства.

трохи теорії

Робота з драйверами в операційних системах Linux і Windows дуже сильно відрізняється. У Windows потрібно окремо шукати і встановлювати кожен драйвер, в Linux же всі доступні драйвера з відкритим вихідним кодом вбудовані в ядро ​​і тому установка драйверів не потрібна, за винятком декількох пропрієтарних пристроїв, таких як відеокарти. Драйвера для таких пристроїв виділені у вигляді модулів ядра і завантажуються в міру необхідності. Що ж стосується вільних драйверів, то для одного пристрою в ядрі може бути кілька модулів, з яких система вибирає те, що на її думку, буде краще працювати.

Среда системного монитора GNOME

Вкладка Processes

Это — вкладка, которую Системный монитор открывает в по умолчанию. Эта вкладка отображает все процессы, работающие на Вашей системе Linux. Здесь Вы видите имя Процесса, идентификатор Процесса, использование ЦП, использование памяти и приоритет каждого процесса. На основе этой информации можно решить то, что Вы хотите сделать с процессом. Контекстное меню, которое Вы получаете для каждого процесса, помогает Вам в:

  • Просмотр его подробных свойств
  • Просмотр его карт распределения памяти
  • Открытые используемые файлы
  • Приоритет изменения
  • Остановите процесс
  • Продолжите остановленный процесс
  • Закончите процесс

И самое главное,

Уничтожьте процесс

Вкладка ресурсов

Эта вкладка высказывает Вам аналитическое мнение Ваших системных ресурсов, таких как:

  • История ЦП
  • Память и история подкачки
  • Сетевая история

Эта вкладка очень полезна в контроле производительности Вашей системы, но Вы не можете настроить много на этой вкладке кроме цвета графиков.

Вкладка File Systems

Эта вкладка отображает информацию об устройстве (устройствах) жесткого диска Вашей системы. Можно просмотреть следующую информацию об устройствах и также отсортировать список на основе следующего:

  • Имя устройства
  • Каталог
  • Ввести
  • Общий размер
  • Доступная память
  • Используемая память

Путем чтения этой статьи мы уверены, что Вы не пропустите Windows Task Manager в своей системе Ubuntu. Можно контролировать и справиться с процессами и таким образом системными ресурсами полным пакетом, Системным монитором Gnome.

Существует множество разных дистрибутивов Linux, какой лучше всего подойдет мне как начинающему пользователю?

Действительно, выбор дистрибутивов Linux огромен, но вам, как начинающему нужен именно тот, который даст наилучшее представление об этой системе. Таковым сегодня является Linux Ubuntu, точнее, его десктопная версия. Он является наиболее популярным, по сравнению с другими дистрибутивами на него имеется больше всего документации, он отличается высокой стабильностью, поддержкой широкого круга оборудования и программного обеспечения. Ubuntu также даст вам в достаточной мере прочувствовать разницу между интерфейсами настольных Линукс и Windows, впрочем, если вы хотите начать с чего то уж совсем похожего на Windows, можем порекомендовать Linux Mint.

Для любителей графического интерфейса

Графические решения для просмотра и завершения процессов в Linux, конечно же, тоже существуют. Их наличие или отсутствие по-умолчанию зависит от Вашего дистрибутива. Если в Вашем дистрибутиве используется среда KDE — нажмите ctrl+escape, чтобы вызвать здешний «диспетчер задач» KRunner. В моем Linux Mint 17.2 KDE выглядит он вот так:

В Linux Mint 17.2, использующем в качестве DE Cinnamon, ничего такого «сходу» не нашлось, однако, установив пакет mate-system-monitor я обрел желаемое.

sudo apt-get install mate-system-monitor

После установки программу можно найти в меню, а выглядит она вот так:

В Ubuntu 14.04 программа System Monitor оказалась сразу включена в дистрибутив, осталось только найти ее в меню.

Ну и наконец, если в Вашем дистрибутиве ничего такого не нашлось, а орудовать в консоли не хочется, можете установить Htop. Хотя работает программа в консоли, интерфейс все-таки вполне можно назвать если не графическим, то псевдо-графическим точно:

Установить в Ubuntu-подобных дистрибутивах можно командой:

sudo apt-get install htop

Если у Вас другой дистрибутив, сходите на сайт разработчика софтины: http://hisham.hm/htop/

Системный монитор GNOME установки через командную строку

Откройте свою командную строку Ubuntu, Терминал, или через Тире или при помощи ярлыка Ctrl+Alt+T. Введите следующую команду для обновления списка доступных пакетов:

$ sudo apt-get update

Эта команда обновит индекс репозитория программного обеспечения Вашей системы с тем из Интернета так, чтобы можно было установить последний релиз программного обеспечения.

$ sudo apt-get update

Система попросит у Вас Вашего пароля, как только авторизованный пользователь может добавить, обновить, удалить и настроить программное обеспечение на Ubuntu.

Теперь войдите, следующие способные — получают команду для устанавливания последнего приложения Системного монитора Gnome:

$ sudo apt-get install gnome-system-monitor

Система предложит Вам с Y/n подтверждать начало процесса установки. Введите Y и затем совершите нападки, Входят. Это установит программное обеспечение в Вашей системе.

Немного теории

Работа с драйверами в операционных системах Linux и Windows очень сильно отличается. В Windows нужно отдельно искать и устанавливать каждый драйвер, в Linux же все доступные драйвера с открытым исходным кодом встроены в ядро и поэтому установка драйверов не нужна, за исключением нескольких проприетарных устройств, таких как видеокарты. Драйвера для таких устройств выделены в виде модулей ядра и загружаются по мере необходимости. Что же касается свободных драйверов, то для одного устройства в ядре может быть несколько модулей, из которых система выбирает то, что по ее мнению, будет лучше работать.

Таким образом, в Linux драйверы устройств, встроенные в ядро и выполненные в виде отдельных модулей логически разделены с оборудованием и настраиваются отдельно. Возможно, причиной этому сложность настройки, а может сам принцип GNU — одна утилита — одно действие. Дальше мы рассмотрим несколько способов посмотреть список устройств linux, для этого есть как консольные, так и графические утилиты. Настройку модулей мы сильно трогать не будем, потому что все уже описано в отдельной статье.

Автозапуск

Данная инструкция предполагала разовый запуск как сервера, так и клиента. После перезапуска системы, работоспособность будет потеряна до повторного ввода команд. Попробуем настроить автоматический запуск сервера и клиента.

Автозапуск сервера

Добавляем модули в автозапуск:

vi /etc/modules

usbip-core
usbip-host
vhci-hcd

Создаем юнит в systemd:

vi /etc/systemd/system/usbipd.service

Description=USBIPd

ExecStart=/scripts/usbipd
Type=oneshot
RemainAfterExit=yes

WantedBy=multi-user.target

Перечитываем конфигурацию systemd и разрешаем запуск созданного нами юнита:

systemctl daemon-reload

systemctl enable usbipd

Создаем каталог хранения скрипта и сам скрипт:

mkdir /scripts

vi /scripts/usbipd

#!/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

bindID=’2-1.3′

usbipd -D
usbip bind -b $bindID

usbip attach —remote=localhost —busid=$bindID
sleep 2
usbip detach —port=00

Разрешаем запуск скрипта:

chmod +x /scripts/usbipd

Запускаем демона:

systemctl start usbipd

systemctl status usbipd

Для окончательного тестирования можно перезагрузить сервер.

Автозапуск клиента Windows

Пишем небольшой батник:

@echo off

cd C:\Users\user\Downloads\usbip
usbip.exe -a 192.168.0.15 2-1.3

* C:\Users\user\Downloads\usbip — путь, где хранится распакованная утилита; 192.168.0.15 — адрес  сервера USB; 2-1.3 — идентификатор USB устройства на сервере.

Сохраняем скрипт с расширением bat или cmd. Запускаем планировщик заданий и добавляем новую задачу.

На вкладке Общие отмечаем Выполнять вне зависимости от регистрации пользователя и ставим галочку Выполнить с наивысшими правами:

На вкладке Действия выбираем Запуск программы и прописываем путь до скрипта, который мы сохранили ранее:

На вкладке Параметры ставим галочку При сбое выполнения перезапускать через и снимаем галочку Останавливать задачу, выполняемую дольше:

Для проверки, можно запустить вручную задачу на исполнение или перезагрузить компьютер.

Удаление от GUI

Хотя Системный монитор Gnome является очень полезной утилитой, можно удалить его через менеджера Ubuntu Software первым поиском его через Кнопку поиска и затем нажатие кнопки Remove от следующего представления:

Диалоговое окно спросит Вас, если Вы будете уверены в удалении программного обеспечения от Вашей системы. Введите кнопку Remove для удаления программного обеспечения. Диалог аутентификации отобразится для Вас для предоставления подробной информации аутентификации для sudo пользователя, поскольку только авторизованный пользователь может установить программное обеспечение на Ubuntu. Введите свой пароль и нажмите кнопку Authenticate. После этого процесс удаления начнется, удаляя Системный монитор из Вашей системы.

Использование HardInfo

Интерфейс HardInfo очень прост. Различные категории оборудования перечислены на левой панели в виде дерева. Подробная информация о выделенном элементе дерева отображается в главном окне.

Вид по умолчанию — это сводка по компьютеру. Это дает общее представление об основных компонентах вашего компьютера.

Вы можете перемещать панель выбора дерева с помощью клавиш «Стрелка вверх», «Стрелка вниз», «Домой», «Конец», «Страница вверх» и «Страница вниз». Вы также можете щелкнуть элемент дерева, который хотите изучить.

При выборе опции «Сводка» отображается более полная сводка.

Щелкните один из заголовков другого дерева, чтобы просмотреть исчерпывающую информацию по этому элементу.

Хотя HardIfno в основном предназначен для аппаратного обеспечения, он показывает некоторые системные атрибуты, не относящиеся к аппаратному обеспечению. Например, он может отображать информацию о пользователях и группах.

Эта копия HardInfo работает на виртуальной машине Ubuntu, поэтому некоторые результаты выглядят немного странно. Виртуальная машина была создана с доступом к двум хост-компьютерам. Ядра процессора. Таким образом, хотя ЦП правильно определен как 6-ядерный процессор AMD Ryzen 5 3600, в списке указаны только два ядра.

Некоторые дисплеи динамические. Например, если вы выберете элемент дерева памяти, в главное окно будет включен график использования памяти в реальном времени.

Читать Электрически стираемая программируемая постоянная память (EEPROM) на основе Обнаружение последовательного присутствия (SPD) данные из вашей оперативной памяти, вам необходимо запустить команду modprobe, чтобы запустить модуль ядра EEPROM. Это дает HardInfo возможность опрашивать и извлекать данные SPD.
sudo modeprobe eeprom

Ваша оперативная память может не использовать SPD, и эта виртуальная машина определенно не использует.

5. Файлы / proc

Псевдофайлы в / proc могут быть просмотрены для получения некоторой системной информации. Файл, который мы рассмотрим, это / proc / mounts, который даст нам некоторую информацию о смонтированных файловых системах. Мы не будем использовать ничего более грандиозного, чем для просмотра файла.

  cat / proc / mounts 

В листинге показан специальный файл устройства в / dev, который используется для взаимодействия с устройством, и точка монтирования в дереве файловой системы.

Мы можем уточнить список, используя для поиска записей с / dev / sd в них. Это отфильтрует физические диски.

  cat / proc / mounts |  grep / dev / sd 

Это дает нам гораздо более управляемый отчет.

Мы можем быть немного более инклюзивными, используя для поиска устройств, которые имеют специальные файлы устройств / dev / sd и / dev / sr. Это будет включать в себя жесткие диски и компакт-диск для этой машины.

  cat / proc / partitions |  grep s  

Теперь в вывод включены два устройства и один раздел.

Немного теории

Работа с драйверами в операционных системах Linux и Windows очень сильно отличается. В Windows нужно отдельно искать и устанавливать каждый драйвер, в Linux же все доступные драйвера с открытым исходным кодом встроены в ядро и поэтому установка драйверов не нужна, за исключением нескольких проприетарных устройств, таких как видеокарты. Драйвера для таких устройств выделены в виде модулей ядра и загружаются по мере необходимости. Что же касается свободных драйверов, то для одного устройства в ядре может быть несколько модулей, из которых система выбирает то, что по ее мнению, будет лучше работать.

Таким образом, в Linux драйверы устройств, встроенные в ядро и выполненные в виде отдельных модулей логически разделены с оборудованием и настраиваются отдельно. Возможно, причиной этому сложность настройки, а может сам принцип GNU — одна утилита — одно действие. Дальше мы рассмотрим несколько способов посмотреть список устройств linux, для этого есть как консольные, так и графические утилиты. Настройку модулей мы сильно трогать не будем, потому что все уже описано в отдельной статье.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: