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

Автор Тема: Порядок слоев в корневой файловой системе.  (Прочитано 4836 раз)

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

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1014
  • Репутация: +41/-0
Подскажите, пожалуйста, в каком порядке подключаются слои в pfs-дистрибутивах. Т.е. какие слои будут перекрывать другие? Какой верхний слой, который может перекрыть все нижние - сохраненка?
« Последнее редактирование: 01 Март 2013, 15:32:55 от dim-kut »
Engineering is the art of making what you want from things you can get.
Мои модули для PRA64fat лежат здесь. Под 64light могут не заработать.
Мой блог - dim-kut.livejournal.com Фонд, которому я доверяю - pomogi.org

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5545
  • Репутация: +122/-0
    • RoDoN
В дополнение еще такой вопрос: как это посмотреть или проверить, т.е. в каком порядке подключены .pfs?
Вывод команды losetup соответствует порядку подключения или нет?

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 14.04 XFCE.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6319
  • Репутация: +161/-0
  • Старый чайник
Какой верхний слой, который может перекрыть все нижние - сохраненка?
Да. При отсутствии сохранёнки - tmpfs.
Подскажите, пожалуйста, в каком порядке подключаются слои в pfs-дистрибутивах.
В алфавитном порядке pfs выше базы, sfs ниже базы.
Т.е. какие слои будут перекрывать другие?
Как по алфавиту выпадет. Короче, практически неуправляемо.
Вывод команды losetup соответствует порядку подключения или нет?
Нет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10022
  • Репутация: +103/-0
и почему же не управляемо? добавил цифру в начало названия пакета - пакет грузится выше всех что с буквы начинаются.
Зашел в каталог файловым менеджером - какой файл в каталоге выше всех - тот и будет выше всех в слоях.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6319
  • Репутация: +161/-0
  • Старый чайник
и почему же не управляемо? добавил цифру в начало названия пакета - пакет грузится выше всех что с буквы начинаются.
Приписки как метод управления  :)
Зашел в каталог файловым менеджером - какой файл в каталоге выше всех - тот и будет выше всех в слоях.
Конкретно в который каталог и какой файл?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10022
  • Репутация: +103/-0
конкретно в каталог в котором лежат автоподключаемые пакеты, по умолчанию это packages

ps. редактирование текстового файла это ничуть не проще.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6319
  • Репутация: +161/-0
  • Старый чайник
# ls /etc/packages/mount/
alsa-lib-1.0.26-i486      cairo-1.12.10-i486      libFOX-1.6-0_1.6.47-i486
alsa-plugins-1.0.26-i486  davfs2-1.4.6            libGLU-1.3.071100-i486
alsa-tools-1.0.26.1-i486  gdk-pixbuf-2.27.0-i486  mtpaint-3.40
alsa-utils-1.0.26-i486    glib-2.35.4-i486        pango-1.32.6-i486
atk-2.7.4-i486            glibc-2.17-arch-        qcad-2.2.2.0
at-spi2-atk-2.7.3-i486    gtk+-2.24.14-i486       tor-0.2.2.39
at-spi2-core-2.7.4-i486   gtk+-3.7.6-i486         xfe-1.33-1-ru-i386
autorun3Gmodems           harfbuzz-0.9.11-i486    yad-0.17.1.1
Ну и кто здесь выше?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10022
  • Репутация: +103/-0
alsa_lib
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1538
  • Репутация: +25/-0
Ну и кто здесь выше?
alsa_lib
Не факт.
Не забываем что название файла .pfs - это не всегда название пакета (который внутри).
Порядок слоёв определяется именно названием .pfs-файлов.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6319
  • Репутация: +161/-0
  • Старый чайник
 Факт установленный. В init за очерёдность слоёв отвечает строка mount -t aufs -o udba=reval,diropq=w,dirs=${UMNTMAIN}${ZLAYER}${UMNTRO} unionfs /pup_new Например
UMNTMAIN="/pup_rw=rw:/pup_ro1=ro:/pup_ro2=ro"
ZLAYER=''
UMNTRO=":/pup_ro4=ro"
Смонтировано; 1) /pup_rw - сохранёнка, 2) /pup_ro1 - WM, 3) /pup_ro2 - база, 4) /pup_ro4 - доп. модуль, то в таком порядке слои и будут.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10022
  • Репутация: +103/-0
Ну значит DdShurick выложил содержимое не того каталога.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6319
  • Репутация: +161/-0
  • Старый чайник
Ну значит DdShurick выложил содержимое не того каталога.
Того, того. Я же не совсем того  ???
Что определяет порядок слоёв в init я разобрался. А вот определить "кто выше" при "горячем подключении" простым методом (без считания на пальцах по алфавиту) пока ума не хватает.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10022
  • Репутация: +103/-0
если того, то где расширение .pfs у файлов?

и зачем считать по алфавиту, в приведенном списке вобще без разницы кто в каких слоях будет. а если добавится важный пакет который обязательно надо чтоб выше всех - вот его и обрабатывать, нолик приписать или еще чего ;)
« Последнее редактирование: 05 Март 2013, 08:39:54 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5545
  • Репутация: +122/-0
    • RoDoN
Обсуждение пятый день идет..., но я так и не увидел, как и где в работающей системе это посмотреть или проверить, т.е. в каком порядке подключены .pfs?
То что грузятся они  по алфавиту понятно, но
Не факт. Не забываем что название файла .pfs - это не всегда название пакета (который внутри).
Порядок слоёв определяется именно названием .pfs-файлов.
и после этого понятнее не стало  :(

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 14.04 XFCE.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10022
  • Репутация: +103/-0
зайди в каталог где у тебя лежат файлы pfs автозагружаемые, который будет в левом верхнем углу - тот и верхний.
вспомни 0xorg как дело было и почему я его в xorg переименовал :)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.