История изменений
Исправление firkax, (текущая версия) :
Обновил .c файл.
Хорошо бы еще --json и --csv...
json да надо бы, а вот csv не очень понятно как делать учитывая что у него нет нормальной спецификации касательно экранирования символов, а в путях хотя бы точек монтирования может быть что угодно включая переводы строк
Может лучше по дефолту или с отдельной опцией выводить структуру в виде дерева?
Из этого получается куча дублирования если mirror/multipath т.к. они в обе стороны разветвляются. geom -t как раз так делает. Ну и в diff-ах будет ужас. По-моему нормально только диаграммы с прямоугольниками и стрелками если рисовать это получится.
ИМХО, самый универсальный вариант — парсить вывод консольных zfs и zpool ибо в исходниках будет вечно «разброд и шатание».
Я в начале и camcontrol парсить хотел, но всё-таки без этого как-то лучше. А под другой мажорный релиз можно и доработать будет.
lowest-level geom-dev bad name
А, теперь точно убрал. И лишние варнинги про CAM (кроме самого кода ошибки и рекомендации запустить от рута).
Кстати я раньше не знал что всё geom-дерево оказывается доступно всем подряд, включая non-root юзеров в jail-ах. Может быть это следует считать утечкой информации.
Исправление firkax, :
Обновил .c файл.
Хорошо бы еще --json и --csv...
json да, а вот csv не очень понятно как делать учитывая что у него нет нормальной спецификации касательно экранирования символов, а в путях хотя бы точек монтирования может быть что угодно включая переводы строк
Может лучше по дефолту или с отдельной опцией выводить структуру в виде дерева?
Из этого получается куча дублирования если mirror/multipath т.к. они в обе стороны разветвляются. geom -t как раз так делает. Ну и в diff-ах будет ужас. По-моему нормально только диаграммы с прямоугольниками и стрелками если рисовать это получится.
ИМХО, самый универсальный вариант — парсить вывод консольных zfs и zpool ибо в исходниках будет вечно «разброд и шатание».
Я в начале и camcontrol парсить хотел, но всё-таки без этого как-то лучше. А под другой мажорный релиз можно и доработать будет.
lowest-level geom-dev bad name
А, теперь точно убрал. И лишние варнинги про CAM (кроме самого кода ошибки и рекомендации запустить от рута).
Кстати я раньше не знал что всё geom-дерево оказывается доступно всем подряд, включая non-root юзеров в jail-ах. Может быть это следует считать утечкой информации.
Исправление firkax, :
Обновил .c файл.
Хорошо бы еще --json и --csv...
json да, а вот csv не очень понятно как делать учитывая что у него нет нормальной спецификации касательно экранирования символов, а в путях хотя бы точек монтирования может быть что угодно включая переводы строк
Может лучше по дефолту или с отдельной опцией выводить структуру в виде дерева?
Из этого получается куча дублирования если mirror/multipath т.к. они в обе стороны разветвляются. geom -t как раз так делает. Ну и в diff-ах будет ужас. По-моему нормально только диаграммы с прямоугольниками и стрелками если рисовать это получится.
ИМХО, самый универсальный вариант — парсить вывод консольных zfs и zpool ибо в исходниках будет вечно «разброд и шатание».
Я в начале и camcontrol парсить хотел, но всё-таки без этого как-то лучше. А под другой мажорный релиз можно и доработать будет.
lowest-level geom-dev bad name
А, теперь точно убрал. И лишние варнинги про CAM (кроме самого кода ошибки и рекомендации запустить от рута).
Исправление firkax, :
Обновил .c файл.
Хорошо бы еще --json и --csv...
json да, а вот csv не очень понятно как делать учитывая что у него нет нормальной спецификации касательно экранирования символов, а в путях хотя бы точек монтирования может быть что угодно включая переводы строк
Может лучше по дефолту или с отдельной опцией выводить структуру в виде дерева?
Из этого получается куча дублирования если mirror/multipath т.к. они в обе стороны разветвляются. geom -t как раз так делает. Ну и в diff-ах будет ужас. По-моему нормально только диаграммы с прямоугольниками и стралками если рисовать это получится.
ИМХО, самый универсальный вариант — парсить вывод консольных zfs и zpool ибо в исходниках будет вечно «разброд и шатание».
Я в начале и camcontrol парсить хотел, но всё-таки без этого как-то лучше. А под другой мажорный релиз можно и доработать будет.
lowest-level geom-dev bad name
А, теперь точно убрал. И лишние варнинги про CAM (кроме самого кода ошибки и рекомендации запустить от рута).
Исходная версия firkax, :
Хорошо бы еще --json и --csv...
json да, а вот csv не очень понятно как делать учитывая что у него нет нормальной спецификации касательно экранирования символов, а в путях хотя бы точек монтирования может быть что угодно включая переводы строк
Может лучше по дефолту или с отдельной опцией выводить структуру в виде дерева?
Из этого получается куча дублирования если mirror/multipath т.к. они в обе стороны разветвляются. geom -t как раз так делает. Ну и в diff-ах будет ужас. По-моему нормально только диаграммы с прямоугольниками и стралками если рисовать это получится.
ИМХО, самый универсальный вариант — парсить вывод консольных zfs и zpool ибо в исходниках будет вечно «разброд и шатание».
Я в начале и camcontrol парсить хотел, но всё-таки без этого как-то лучше. А под другой мажорный релиз можно и доработать будет.
lowest-level geom-dev bad name
А, теперь точно убрал. И лишние варнинги про CAM (кроме самого кода ошибки и рекомендации запустить от рута).