The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Быстрый посмотр конфигурации GEOM во FreeBSD
Диски, разделы, метки, gmirror и всё прочее:

   sysctl -n kern.geom.conftxt

или

   sysctl -n kern.geom.confxml

Простой скрипт парсинга конфигурации GEOM: https://github.com/mezantrop/geom_show

Например:

   ./geom_show.sh -l -c DISK -s ";"

   Class;Provider;Mediasize;Sectorsize;Stripesize;Stripeoffset;Heads;Sectors;RPM;Ident;Description
   DISK;ada1;52428800;512;0;0;16;63;unknown;VBef22e825-34dd5784;VBOX HARDDISK
   DISK;ada0;25769803776;512;0;0;16;63;unknown;VB05968cbc-2007b6c8;VBOX HARDDISK
   DISK;cd0;0;2048;0;0;0;0;unknown;;VBOX CD-ROM
   DISK;da1;740294656;512;0;0;64;32;unknown;;VBOX HARDDISK
   DISK;da0;62914560;512;0;0;64;32;unknown;;VBOX HARDDISK

   sysctl -n kern.geom.confxml | ./geom_show.awk -v class=PART -v ofs=" "

   Class Provider Mediasize Sectorsize Stripesize Stripeoffset Start End Index Type
   PART ada0p3 1073700352 512 0 3221245952 48234536 50331606 3 freebsd-swap
   PART ada0p2 24695537664 512 0 544768 1064 48234535 2 freebsd-ufs
   PART ada0p1 524288 512 0 20480 40 1063 1 freebsd-boot
 
26.07.2017 , Автор: Mikhail Zakharov , Источник: https://github.com/mezantrop/geom_s...
Ключи: freebsd, geom
Раздел:    Корень / Администратору / Система / FreeBSD специфика / Установка и апгрейд FreeBSD и приложений.

Обсуждение [ RSS ]
  • 1.1, mezantrop (ok), 19:46, 27/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ААааа, опять! :) Почему оно меня снова под чужим ником постит? Я вот: https://www.opennet.me/~mezantrop а не https://www.opennet.me/~Mikhail%20Zakharov, почините, пожалуйста :)
     
  • 1.2, universite (ok), 09:26, 28/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем вам не нравится вывод gpart show и gpart list ?
     
     
  • 2.3, тигар (ok), 09:59, 28/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вероятно, сей способ более парсеро-френдли. там вон ребята из juniper потиху базовые тулы принуждают к дружбе с libxo, уже менее активно чем, скажем, год назад, но и поддерживает уже достаточно дофига софта это дело. им (и не только) так удобнее нужные штуки обрабатывать.ну вот netstat --libxo=json нужныеключи, к примеру
     
  • 2.4, mezantrop (ok), 12:27, 28/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Тем, что gpart list ничего вам не покажет про диск, пока вы не сделаете ему gpart create ...
     
     
  • 3.5, universite (ok), 23:45, 28/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем, что gpart list ничего вам не покажет про диск, пока вы
    > не сделаете ему gpart create ...

    А зачем мне что-то знать про диск при создании GEOM объекта?
    Вы думаете, что нужны данные про размер блока диска?
    Тогда я вам подскажу, используйте -a 4k и выравнивание разделов для 4k блоков.

     
     
  • 4.6, mezantrop (ok), 12:27, 29/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вам не нужно? Ну, и прекрасно :)
    Спасибо за совет.
     
     
  • 5.9, universite (ok), 16:02, 31/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Плодите и дальше энтропию.
     
  • 3.7, butcher (ok), 15:07, 29/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    geom disk list
    geom part list
    geom label list
    geom md list
    ...

    результат тот же, только вид другой :)

     
     
  • 4.8, mezantrop (ok), 18:11, 29/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, точно!
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру