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

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

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

Оффлайн dim-kut

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

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
В дополнение еще такой вопрос: как это посмотреть или проверить, т.е. в каком порядке подключены .pfs?
Вывод команды losetup соответствует порядку подключения или нет?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Какой верхний слой, который может перекрыть все нижние - сохраненка?
Да. При отсутствии сохранёнки - tmpfs.
Подскажите, пожалуйста, в каком порядке подключаются слои в pfs-дистрибутивах.
В алфавитном порядке pfs выше базы, sfs ниже базы.
Т.е. какие слои будут перекрывать другие?
Как по алфавиту выпадет. Короче, практически неуправляемо.
Вывод команды losetup соответствует порядку подключения или нет?
Нет.
Моноблок 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

Оффлайн Pro

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
и почему же не управляемо? добавил цифру в начало названия пакета - пакет грузится выше всех что с буквы начинаются.
Приписки как метод управления  :)
Зашел в каталог файловым менеджером - какой файл в каталоге выше всех - тот и будет выше всех в слоях.
Конкретно в который каталог и какой файл?
Моноблок 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

Оффлайн Pro

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Код
# 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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

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

Оффлайн Zay

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
 Факт установленный. В 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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Ну значит DdShurick выложил содержимое не того каталога.
Того, того. Я же не совсем того  ???
Что определяет порядок слоёв в init я разобрался. А вот определить "кто выше" при "горячем подключении" простым методом (без считания на пальцах по алфавиту) пока ума не хватает.
Моноблок 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

Оффлайн Pro

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

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

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Обсуждение пятый день идет..., но я так и не увидел, как и где в работающей системе это посмотреть или проверить, т.е. в каком порядке подключены .pfs?
То что грузятся они  по алфавиту понятно, но
Не факт. Не забываем что название файла .pfs - это не всегда название пакета (который внутри).
Порядок слоёв определяется именно названием .pfs-файлов.
и после этого понятнее не стало  :(
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Pro

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