Сайт | Скачать | Видео | Wiki

Автор Тема: GUI порядок слоев AUFS  (Прочитано 2235 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
GUI порядок слоев AUFS
« : 12 Май 2019, 21:02:08 »
Простой GUI на Yad, позволяет посмотреть порядок загруженных модулей.
Видно какой модуль выше, какой ниже,
идея подсмотрена у DdShurick :
http://forum.puppyrus.org/index.php?topic=21169.msg154887#msg154887
Сохранить под любым именем, дать права на запуск(chmod +x имя_скрипта, или ПКМ - свойства - права_доступа - запуск - все)
давно собирался сделать, последняя капля - эта тема :) :
http://forum.puppyrus.org/index.php?topic=21681.15
Код
#!/bin/sh

TITLE="Порядок слоев"
TEXT="<big><b>Порядок загруженных модулей системы.</b></big>\nМодуль наверху списка находится наверху слоеной aufs и наоборот\n\
Отменить - выход, ОК - показать выбранный модуль в файловом менеджере"

export fpipe=$(mktemp -u --tmpdir info0.XXXXXXXX)
mkfifo "$fpipe"
exec 3<> $fpipe

LIST1=`n=0; while true; do cat /sys/fs/aufs/*/br$n || break; n=$(expr $n + 1); done`
number=0
#echo "$LIST1" ; exit # debug
while read -r list1; do
number=$(expr $number + 1)
echo "$number" >> $fpipe
mountpfs=`echo "$list1" | cut -d'=' -f 1`
echo "$mountpfs" >> $fpipe
done <<< "$LIST1"

##########  GUI  ##################
dialog=$(yad --list --title="$TITLE" --text="$TEXT" --text-align=left --width=700  --height=700\
    --column="№" --column="смонтирован" \
    --search-column=1 --expand-column=2 --print-column="2" <&3 ) 
   
dialog=`echo "$dialog" | cut -d'|' -f 1`
if [ -n "$dialog" ]; then  defaultfilemanager $dialog
fi
#echo "end" #
exec 3>&-
rm $fpipe
exit
« Последнее редактирование: 12 Май 2019, 22:14:35 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: GUI порядок слоев AUFS
« Ответ #1 : 12 Май 2019, 21:06:12 »
Код
aufs-n

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: GUI порядок слоев AUFS
« Ответ #2 : 12 Май 2019, 21:08:18 »
подробнее можно? :)
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: GUI порядок слоев AUFS
« Ответ #3 : 12 Май 2019, 21:17:31 »
Консольная утилита aufs-n просмотр aufs слоев
Есть help, но и просто по aufs-n покажет порядок слоев
Код
live@prar-1811 ~ % aufs-n --help
aufs-n util, detailed information about root aufs

Usage:
aufs-n        - human readble format
aufs-n N      - returns mount point of layer "N"
aufs-n --raw  - full list formated for pipes
aufs-n --raw  '$n $source'   - return only needed values
avaliable values:
  $n - layer number
  $source - source of layer (module,image,dir,etc)
  $bname_source - source base name
  $dname_source - source dir name
  $bundle - source mount point
  $bname_bundle - bundle base name
  $dname_bundle - bundle dir name
  $layer_perm -  layer aufs mounting permissions (ro,rw)
  $bundle_perm - bundle mounting permissions (ro,rw)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: GUI порядок слоев AUFS
« Ответ #4 : 12 Май 2019, 21:24:04 »
ясно, не знал про ее существование, хотя форум мельком "шерстил" по ключевым словам "aufs порядок слоев"
как раз и правильность работы моего GUI-скрипта можно проверить
----
доработал
нажав ОК выбранный модуль можно посмотреть в файловом менеджере
Отменить - выход
« Последнее редактирование: 12 Май 2019, 22:20:41 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: GUI порядок слоев AUFS
« Ответ #5 : 13 Май 2019, 09:23:02 »
В sfs-get - вторая колонка - порядок слоя . Есть сортировка (мышкой по названию колонки) и описание про порядок слоев
Этого не достаточно?
Предлагаю дорабатывать sfs-get или уже писать с нуля его функциональный аналог. Что-то среднее вряд ли нужно

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
  • Автор темы
Re: GUI порядок слоев AUFS
« Ответ #6 : 13 Май 2019, 15:13:26 »
это просто пример кода на Yad  :)

1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: GUI порядок слоев AUFS
« Ответ #7 : 13 Май 2019, 15:18:20 »
это просто пример кода на Yad 
У нас так мало разрабов, что хотелось бы ближе к практическому применению  ;)