LINUX.ORG.RU

История изменений

Исправление 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 (кроме самого кода ошибки и рекомендации запустить от рута).