Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Разработана утилита LinDiskInfo: аналог CrystalDiskInfo для операционных систем Linux

Разработана утилита LinDiskInfo: аналог CrystalDiskInfo для операционных систем Linux

Проблема адаптации при переходе с Windows на Linux

Переход с операционной системы Windows на дистрибутивы Linux довольно часто сопровождается необходимостью поиска альтернатив привычному программному обеспечению. Если для офисных приложений, браузеров или графических редакторов сопоставимые решения найти не составляет труда, то в сфере узкоспециализированных системных утилит ситуация складывается иначе. Одной из самых популярных программ среди пользователей Windows на протяжении многих лет оставалась CrystalDiskInfo — компактный инструмент, позволяющий мгновенно получить сведения о техническом состоянии жестких дисков и SSD-накопителей.

Несмотря на высокую востребованность CrystalDiskInfo, официальной версии этой утилиты для Linux до сих пор не существует. Это вынуждает энтузиастов и системных администраторов искать обходные пути или разрабатывать собственные решения для ежедневного мониторинга дисковой подсистемы.

Мотивация разработчика и поиски идеального инструмента

Очередную попытку решить эту проблему предпринял пользователь Reddit под ником p4cemaN. Разработчик перевел свое основное рабочее окружение на дистрибутив CachyOS — оптимизированную по производительности модификацию Arch Linux. Однако в силу специфики профессиональной деятельности ему все еще приходится время от времени обращаться к Windows-среде.

Работая в Windows, p4cemaN постоянно задействовал CrystalDiskInfo для оперативной проверки накопителей. В операционной системе Linux вся необходимая информация о накопителях и атрибутах SMART по умолчанию доступна с помощью стандартной консольной программы smartctl. Тем не менее, консольный вывод не обеспечивает той же скорости визуального восприятия, к которой привыкли пользователи графических утилит.

Почему существующие альтернативы не подошли

Прежде чем приступать к написанию собственного софта, p4cemaN изучил имеющиеся в сообществе решения. В частности, он протестировал утилиту QDiskInfo, созданную для восполнения того же пробела. По оценке разработчика, QDiskInfo движется в правильном направлении, но не в полной мере отвечает его личным требованиям к организации рабочего процесса (workflow) и объему сведений, выводимых в едином окне.

Желание получить инструмент, сочетающий информационную плотность CrystalDiskInfo с нативной интеграцией в Linux, побудило автора написать собственное приложение под названием LinDiskInfo.

Как устроена программа LinDiskInfo

Под капотом LinDiskInfo полагается на проверенный системный механизм: она использует консольную утилиту smartctl из состава пакета smartmontools для сбора низкоуровневых данных о дисках. Разработанная оболочка запрашивает параметры SMART и транслирует их в удобный графический интерфейс, напоминающий классическое Windows-приложение.

Программа LinDiskInfo предоставляет пользователю следующие возможности:

  • Быстрая визуальная оценка общего состояния накопителя;
  • Мониторинг текущей температуры жестких дисков и SSD;
  • Считывание подробного списка атрибутов SMART;
  • Отображение ключевых характеристик диска, включая серийный номер, интерфейс подключения и общее время работы.

Где скачать и как установить утилиту

На сегодняшний день LinDiskInfo доступна для пользователей Arch Linux и основанных на нем дистрибутивов (включая CachyOS, Manjaro и EndeavourOS) непосредственно через пользовательский репозиторий AUR (Arch User Repository). Чтобы найти и собрать программу, достаточно воспользоваться любым AUR-хелпером и ввести название LinDiskInfo.

Для пользователей других дистрибутивов Linux (Ubuntu, Debian, Fedora, openSUSE) исходный код проекта с подробным руководством по сборке и необходимыми зависимостями опубликован на платформе GitHub в официальном репозитории автора.

Значение проекта для сообщества

Появление LinDiskInfo демонстрирует активный процесс адаптации экосистемы Linux под потребности пользователей, переходящих с Windows. Создание удобных графических интерфейсов вокруг мощных консольных утилит вроде smartctl снижает барьер входа и делает системное обслуживание накопителей доступным без необходимости постоянного чтения вывода терминала.

Источник: www.xda-developers.com

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

01.
На платформе MonsterInsights