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

Автор Тема: aufs-n просмотр aufs слоев  (Прочитано 11949 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
aufs-n просмотр aufs слоев
« : 17 Январь 2017, 11:28:26 »
http://forum.puppyrus.org/index.php?topic=19519.msg127306#msg127306
Полезная утилита. Назовем aufs-n ?
Немного доработал - подравнял вывод
« Последнее редактирование: 17 Январь 2017, 13:37:43 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: ausr-n просмотр aufs слоев
« Ответ #1 : 17 Январь 2017, 12:14:14 »
Немного доработал - подравнял вывод
Вывод с точки зрения человека стал несомненно красивее, но неудобен для использования в коде.
На основе этой утилиты лучше всего сделать GUI для горячего отключения модулей.
Отключается всё, кроме changes и base
Код
# sudo mount -o remount,del:/initrd/bundles/save_sq/ / 
# sudo mount -o remount,del:/initrd/bundles/base/ /   
mount: mounting unionfs on / failed: Device or resource busy
# sudo mount -o remount,del:/initrd/changes/ /     
mount: mounting unionfs on / failed: Device or resource busy
В данном примере файл сохранения save_sq отключился и исчезли все записанные в нём изменения в системе.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: ausr-n просмотр aufs слоев
« Ответ #2 : 17 Январь 2017, 13:15:55 »
На основе этой утилиты лучше всего сделать GUI для горячего отключения модулей.
Гуй есть - sfs-get. Нумерации слоев там нет - не помешал бы

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: aufs-n просмотр aufs слоев
« Ответ #3 : 17 Январь 2017, 15:05:18 »
Не понял чего делает эта штука.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: aufs-n просмотр aufs слоев
« Ответ #4 : 17 Январь 2017, 15:43:42 »
Не понял чего делает эта штука.
Вот это:
Код
# ./aufs-n 
Слои AUFS (верхний 0 перекрывает все что ниже)
 N Модуль                                       Путь

 0 changes=rw                                   /initrd
 1 save_sq=ro+wh                                /initrd/bundles
 2 base=ro                                      /initrd/bundles
 3 kernel=ro                                    /initrd/bundles
 4 Arp-scan-1.9.5.xzm=ro                        /initrd/bundles
 5 BlueZ-5.43.xzm=ro                            /initrd/bundles
 6 FoxitReader-1.1.0.xzm=ro                     /initrd/bundles
 7 Pcmanfm-1.2.3.xzm=ro                         /initrd/bundles
 8 Print.xzm=ro                                 /initrd/bundles
 9 Yandex.Disk-0.1.5.978.xzm=ro                 /initrd/bundles
10 apulse-5.0.xzm=ro                            /initrd/bundles
11 autoNet.xzm=ro                               /initrd/bundles
12 devx-219.xzm=ro                              /initrd/bundles
13 djview4-4.8.xzm=ro                           /initrd/bundles
14 drv_mount-0.3-r01.xzm=ro                     /initrd/bundles
15 epdfview-0.1.8.xzm=ro                        /initrd/bundles
16 evince-2.32.0.xzm=ro                         /initrd/bundles
17 fbreader-0.12.10.xzm=ro                      /initrd/bundles
18 flashplugin-2.0.0.186.xzm=ro                 /initrd/bundles
19 fltk-1.3.3.xzm=ro                            /initrd/bundles
20 foo2zjs.xzm=ro                               /initrd/bundles
21 gnome-alsamixer-0.9.7.xzm=ro                 /initrd/bundles
22 hplj1018.xzm=ro                              /initrd/bundles
23 icewm-1.3.12.xzm=ro                          /initrd/bundles
24 modules_event-0.4.xzm=ro                     /initrd/bundles
25 mpg123-1.23.6.xzm=ro                         /initrd/bundles
26 mtpaint-3.40.xzm=ro                          /initrd/bundles
27 nmap-7.40.xzm=ro                             /initrd/bundles
28 pidgin-2.10.6.xzm=ro                         /initrd/bundles
29 pnmixre-0.7.xzm=ro                           /initrd/bundles
30 seamonkey-2.46.xzm=ro                        /initrd/bundles
31 simpleburn-1.7.3-pr01.xzm=ro                 /initrd/bundles
32 skype-4.3.0.37.xzm=ro                        /initrd/bundles
33 smbtree-3.6.25.xzm=ro                        /initrd/bundles
34 smplayer-16.9.0.xzm=ro                       /initrd/bundles
35 telegram-0.10.19.xzm=ro                      /initrd/bundles
36 transmission-2.51.xzm=ro                     /initrd/bundles
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: aufs-n просмотр aufs слоев
« Ответ #5 : 17 Январь 2017, 15:46:21 »
Ага, здорово. Название не очень только, но если других идей нет сойдет и так.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: aufs-n просмотр aufs слоев
« Ответ #6 : 17 Январь 2017, 15:47:35 »
Не понял чего делает эта штука.
Показывает слои - не более. Нужен гуй : ntf -w "`aufs-n`"

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: aufs-n просмотр aufs слоев
« Ответ #7 : 17 Январь 2017, 15:48:58 »
Название не очень только,
Обсуждаемо, но aufs в начале лучше не трогать - иначе не найдем
Да это так - по ходу дела

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: aufs-n просмотр aufs слоев
« Ответ #8 : 17 Январь 2017, 16:00:20 »
Положил сюда
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: aufs-n просмотр aufs слоев
« Ответ #9 : 17 Январь 2017, 16:13:35 »
Работает:

Код
Слои AUFS (верхний 0 перекрывает все что ниже)
 N Модуль                                       Путь

 0 changes=rw                                   /memory
 1 p50-saves.xzm=ro+wh                          /memory/bundles
 2 gimp_ext.xzm=ro+wh                           /memory/bundles
 3 flash-plugin-11.2.202.521-2014.64.xzm=ro+wh  /memory/bundles
 4 epson-inkjet-printer-stylus-photo-t50-series-1.0.1-1lsb3.2.x86_64.rpm.xzm=ro+wh/memory/bundles
 5 44-new--betcher-20160715.xzm=ro+wh           /memory/bundles
 6 88-magos.xzm=ro+wh                           /memory/bundles
 7 72-documentation.xzm=ro+wh                   /memory/bundles
 8 71-manpages.xzm=ro+wh                        /memory/bundles
 9 48-x-java.xzm=ro+wh                          /memory/bundles
10 47-x-printscan.xzm=ro+wh                     /memory/bundles
11 46-2-libreoffice.xzm=ro+wh                   /memory/bundles
12 46-1-office.xzm=ro+wh                        /memory/bundles
13 45-x-kdeapps.xzm=ro+wh                       /memory/bundles
14 44-2-messaging.xzm=ro+wh                     /memory/bundles
15 44-1-internet.xzm=ro+wh                      /memory/bundles
16 43-x-games.xzm=ro+wh                         /memory/bundles
17 41-3-security.xzm=ro+wh                      /memory/bundles
18 41-2-emulators.xzm=ro+wh                     /memory/bundles
19 41-1-utilities.xzm=ro+wh                     /memory/bundles
20 40-4-graphics.xzm=ro+wh                      /memory/bundles
21 40-3-multimedia.xzm=ro+wh                    /memory/bundles
22 40-2-network.xzm=ro+wh                       /memory/bundles
23 40-1-drakconf.xzm=ro+wh                      /memory/bundles
24 35-x-kde.xzm=ro+wh                           /memory/bundles
25 31-x-lxde.xzm=ro+wh                          /memory/bundles                                                                                                             
26 24-x-kdelibs.xzm=ro+wh                       /memory/bundles                                                                                                             
27 23-x-3d.xzm=ro+wh                            /memory/bundles                                                                                                             
28 22-x-qt.xzm=ro+wh                            /memory/bundles                                                                                                             
29 21-x-gtk.xzm=ro+wh                           /memory/bundles                                                                                                             
30 20-x-base.xzm=ro+wh                          /memory/bundles                                                                                                             
31 13-devel.xzm=ro+wh                           /memory/bundles                                                                                                             
32 12-samba.xzm=ro+wh                           /memory/bundles                                                                                                             
33 11-servers.xzm=ro+wh                         /memory/bundles                                                                                                             
34 10-core.xzm=ro+wh                            /memory/bundles                                                                                                             
35 03-9-fglrx.xzm=ro+wh                         /memory/bundles
36 03-2-nvidia304.xzm=ro+wh                     /memory/bundles
37 03-1-nvidia-current.xzm=ro+wh                /memory/bundles
38 01-firmware.xzm=ro+wh                        /memory/bundles
39 00-kernel.xzm=ro+wh                          /memory/bundles


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: aufs-n просмотр aufs слоев
« Ответ #10 : 17 Январь 2017, 16:29:40 »
Я там где не нужен bash пишу (он тоньше, и в этом скрипте написал)
Код
#!/bin/ash
Это не создаст проблем совместимости с др. дистрами...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: aufs-n просмотр aufs слоев
« Ответ #11 : 17 Январь 2017, 16:34:18 »
#!/bin/ash
Тогда уж /bin/sh, этот то всегда есть. У нас это ссылка на bash.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: aufs-n просмотр aufs слоев
« Ответ #12 : 17 Январь 2017, 16:38:11 »
Т.е. ориентируемся только на bash - ок
Только везде ли sh=bash.... В .deb дистрах sh = dash
Может тогда везде переделать на #!/bin/bash .... или оставим оба : sh bash

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: aufs-n просмотр aufs слоев
« Ответ #13 : 17 Январь 2017, 16:51:13 »
Если нет башизмов можно смело писать sh, и не важно что это на самом деле. /bin/sh есть всегда. С другой стороны я этим никогда не запаривался и писал bash.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: aufs-n просмотр aufs слоев
« Ответ #14 : 17 Январь 2017, 17:09:55 »
Ок - пишем sh везде. Где есть башизм - bash