Вышла новая версия пакета smartmontools 6.5 (https://www.smartmontools.org/), содержащего приложения (smartctl и smartd) для мониторинга и контроля (S)ATA, SCSI/SAS и NVMe дисков, поддерживающих технологию SMART. Поддерживается работа на платформах Linux, FreeBSD, Darwin (OS X), Windows, QNX, OS/2, Solaris, NetBSD и OpenBSD.
Основные изменения, реализованные с момента выхода 6.4:
- Добавлена экспериментальная поддержка устройств NVMe в Linux, FreeBSD и Windows. Поддержка включает в себя новые опции в smartctl, интеграцию с smartd и автоматическое обнаружение устройств NVMe;
- Улучшена поддержка режимов управления питанием стандарта ATA ACS-2;
- Запрет SCT команд для дисков заблокированных с использованием ATA Security;
- Множество улучшений в поддержке SAS/SCSI;
- smartd: исправлено падение при использовании ключа '-s' без аргумента;
- Множество улучшений и исправлений в утилите update-smart-drivedb: по умолчанию используется HTTPS, больше выбор утилит и способов для загрузки обновленной базы, возможность запретить update-smart-drivedb на этапе конфигурирования утилиты;
- База данных smart атрибутов (drivedb.h) теперь поддерживает атрибуты по умолчанию для HDD и SDD дисков;
- Обновления в базе дисков drivedb (HDD, SSD, USB устройства);
- Solaris: добавлено авто определение SAT устройств, устаревшая ATA поддержка по умолчанию отключена;
- Windows: авто определение USB устройств по букве диска, улучшение поддержки "спящих" дисков, поддержка Windows 10;
- Множество изменений на основе отчетов Clang Static Analyser и Cppcheck.
URL: https://www.smartmontools.org/
Новость: http://www.opennet.me/opennews/art.shtml?num=44392
>Множество изменений на основе отчетов Clang Static Analyser и Cppcheck.Ну да, как спамить тут и на ЛОРе так блюющий единорог впереди планеты всей, а как работу делать, так расчехляется старый добрый Cppcheck...
Ах, ну да: единорог же блюет лишь в винде. В культурные места его, засранца, не пускают...
Это ты про PVS Studio так ласково что ли? =)
Ну да. Если в них чего хорошего и есть, так это забавный логотип.
Ну, на ЛОРе вон обсуждают книгу Андрея Карпова. Правда жалуются на вендоспецифичность и кучу рекламы PVS. ))
Логотип ужасен. Они же вроде проприетасты, где же корпоративный этикет и всё вот это вот.
Ну хабралюди же готовы потреблять? А на некоторые странности от tcpdump можно и глаза прикрыть ;)
Кстати, не уверен до конца в том, что эти странности действительно настолько подозрительны: повторить не получается. Прошу считать частным параноидальным мнением.
А что за странности? Хочется подробностей.
> Логотип ужасенЕдинорог не может быть ужасным
Позволь открыть тебе глаза. ЦэпепеЧек используют потому что он бесплатный, а не потому что PVS говно.
> Позволь открыть тебе глаза. ЦэпепеЧек используют потому что он бесплатный, а не
> потому что PVS говно.Значит PVS таки говно (платное)?
Позволь открыть глаза тебе - PVS НЕ используют потому что это невозможно принципиально - он привязан к одной убогой IDE под одну убогую систему, это даже если не вспоминать о том что он проприетарщина, и даже о том что индивидуальному разработчику его даже не купить. Так что таки да - PVS гoвно. А cppcheck просто работает.
IDA с рентгеном таки тоже не купить. Даже если денег на нее таки есть. Но нет ее при этом только у ленивого.
Вот только говорить о результатах её использования большинство некупивших стесняются. Никому не хочется иметь дело с органами.
Так, чтобы прекратить спам: мы используем cppcheck и Clang Static Analyser в первую очередь потому, что это бесплатные opensource продукты, которые прекрасно работают в автоматическом режиме на нашем buildhost. При этом cppcheck прекрасно ловит "тупые" ошибки, вроде unused функций, неправильного использования поинтеров и тому подобное. А CSA удобен тем, что проходит по всем возможным ветвлениям в коде и показывает возможные проблемы, если они есть. Так, например, был найден crash при ключе -s без аргументов и еще несколько нетривиальных ошибок. PVS нам не предлагали анализ кода, кроме того - если я правильно понял, у них оно под win32, и тогда нас это не устраивают. Все бинарные сборки smartmontools (Win32/Win64/Darwin) собираются из Linux, поднимать ради платного анализатора windows vm я не вижу никакого смысла.
Сейчас прибегут PVS-овцы и будут рассказывать, что в индивидуальном порядке вам под Linux всё соберут.
И это плохо? Люди зарабатывают деньги в очень специфичной нише, в которой многое делается под ключ. Но тебе у себя в чулане за занавесками, конечно, не понять.
> И это плохо? Люди зарабатывают деньги в очень специфичной нише, в которой
> многое делается под ключ. Но тебе у себя в чулане
> за занавесками, конечно, не понять.Карпов, залогинься.
Шторы раздвинь, а то плохо видишь.
> Все бинарные сборки smartmontools (Win32/Win64/Darwin) собираются из Linux,А можно развить эту тему подробней?
Crossdev? Mingw64? Host-система?
И вообще — как она? Есть ли смысл вообще забить на мс-компилятор?В общем интересно. Поделитесь опытом.
Зачем тебе MS-компилятор? Сейчас програмеры на gcc и clang перешли, кто кроссбилдом, кто просто mingw'ом. Автор LZ4 экспериментировал, так gcc на 15% студийный компилятор обошел.
По какому/каким параметрам обошёл? Если уж делаешь такие высказывания, то потрудись хотя бы называть параметры по которым сравнение проводилось.
Этого вендузятника разорвало, несите нового.
Хм ... а есть варианты?!?!
Ну если не считать автора LZ4 д***м типа Анончег-а?
>> Все бинарные сборки smartmontools (Win32/Win64/Darwin) собираются из Linux,
> А можно развить эту тему подробней?
> Crossdev? Mingw64? Host-система?MinGW для windows сборок, osxcross (clang based) для darwin (причем там мультибинари идет). Хост система во всех случаях Linux x86_64. Инсталятор для винды - NSIS, для OSX - родной pkg (тут было больше всего работы).
> И вообще — как она? Есть ли смысл вообще забить на мс-компилятор?
Ну это же вам решать )
> В общем интересно. Поделитесь опытом.
Спрашивайте ) Так как данный проект изначально из мира UNIX и без GUI - то и проблем особо не было, я бы сказал, что сейчас наоборот - некоторые новые фичи C++ не поддерживаются MVC и это приходится учитывать ;-)
Спасибо.
Просто для обмена опытом так сказать.
Ктонибудь сталкивался с такой проблемой почему не работают проверки когда в конфиге smartd прописана строчка(smartd запущен):
/dev/sdb -a -m admin@mailtest.ru -o on -S on -s (S/../.././23|L/../../6/23)
Windows 10 не нужен, и его поддержка тоже! Лучше сосредоточиться на Linux.
Сосредоточиться на Linux, да?А что Солярис? Тоже "поддержка не нужна"? А еще кто-то всякие разные *BSD использует - их тоже без диагностики оставим?
Между прочим, работа на таком низком уровне, как в smartmontools предполагает весьма платформо-зависимые модули, доступ к устройствам и отправка низкоуровневых команд весьма различна в разных ОС даже для SATA/SCSI/SAT устройств, а уж про доступ через специальные API различных RAID-контроллеров даже не упоминаю (кстати, в этом плане smartmontools еще слабоват, поддержка многих не под Linux откровенно слаба).
Почему бы и не оставить без поддержки проприетарщиков и их подстилок...А вообще-то - не наше это дело, разработчики уж как-нибудь сами разберутся.
> Почему бы и не оставить без поддержки проприетарщиков и их подстилок...Давно заметил, что проприетарщики отличаются от СПОшников тем, что первые гадят вторым ради денег, а вторые первым - от чистого сердца...
Солярис здох. БЗД не сильно живее.
Если вы его не используете, то не значит что он сдох
> Если вы его не используете, то не значит что он сдохЕсли вы его используете, то это не значит что он не сдох.
Вам никто не мешает присоединиться к проекту и сосредоточиться на том, что вы считаете нужным, благо открытых тикетов хватает: https://www.smartmontools.org/report/1.
Одно из преимуществ smartmontools в том, что это универсальная утилита, которая работает в большинстве поддерживаемых систем, что особенно удобно в гетерогенной среде. Более того - код был переписан с C на C++ во многом именно для того, чтобы обеспечить удобную поддержку OS зависимых интерфейсов и туннелирования протоколов (например, RAID ioctl -> SCSI -> SAT -> SATA/IDE).
> Вышла новая версия пакета smartmontools 6.5Вошла в сегодняшние регулярные сборки, включая http://altlinux.org/rescue :)