Доброго дня. Хочу отфильтровать найденные диски по размеру, чтобы исключить всякие CD\DVD-ROM, флешки. Букв дисков много и отличаются в зависимости от машины, типы тоже разные, фильтр от 100Г помог бы решить проблему, но не знаю как именно это сделать и есть ли вообще такая возможность. Спасибо.
Ad Widget
Collapse
Фильтра LLD по объёму диска
Collapse
X
-
Со стандартным LLD правилом не получится, ибо в нем нет такого понятия как объем диска.
Сделай своё обнаружение! (скрипт, который создаст json)
В которое включи нужные метрики (размер fs в частности) и фильтруй на здоровье.
К стати в стандартном vfs.fs.discovery есть {#FSDRIVETYPE} . Если он removable или cdrom - то это явный указатель на флешки и CD.... -
нынче многие команды могут выводить в json и на их основе можно сделать LLD
например с некоторых пор так умеет делать lsblk:
lsblk -Jpo NAME,FSTYPE,MOUNTPOINT,TYPE,SIZE,RM,HOTPLUG,MODEL, SERIAL
практически готовое LLD, там есть и размер устройства, и признаки hotplug и rm (съемные устройства)
smartctl тоже так умеет:
smartctl --scan -j | sed 's/"name"/"{#DISKNAME}"/g' | sed 's/"devices"/"data"/g'
это уже совсем готовое LLD, только что касаемо размера, smartctl надо еще мучить
про виндовс не скажу, наверно там у них тоже что-то такое естьLast edited by shkiper; 23-01-2020, 13:40.Comment
Comment