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

Автор Тема: addlayer  (Прочитано 1610 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: addlayer
« Ответ #60 : 10 Март 2017, 08:27:18 »
??
А в ситуации когда точка монтирования aufs размонтирована и удалена, а  ченджез и бандлез с этим номером нет?
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: addlayer
« Ответ #61 : 10 Март 2017, 08:41:58 »
Можно даже не delaufs $n в mkaufs, а просто [ -f /tmp/aufs$n ]. Если файл есть, значит aufs удалена не полностью и номер использовать нельзя. Так много проще. То есть номер для mkaufs, это первый из тех, для которых нет блокирующего файла /tmp/aufs$n
« Последнее редактирование: 10 Март 2017, 08:44:40 от betcher »
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Re: addlayer
« Ответ #62 : 10 Март 2017, 09:53:48 »
 Создал две aufs и удалил # su
Password:
# addlayer Git/pfs-utils/sqmod-tools.pfs
Корень aufs №1 /initrd/aufs1, сохранение изменений /initrd/changes1
# mkaufs
# addlayer /mnt/sda1/219/optional/Tetris.sfs
Выберите № aufs из:
1
2
Напечатайте выбранный №:2
Корень aufs №2 /initrd/aufs2, сохранение изменений /initrd/changes2
# delaufs 1
# delaufs 2
# ls /initrd/
bundles  changes
# ls /sys/fs/aufs
si_2771d6a7
ошибок нет.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: addlayer
« Ответ #63 : 10 Март 2017, 10:00:44 »
Они у вас поочередно запущены.
Пфсэкстракт создает новую ауфс ддя каждого извлекаемого пакета. Так вот два параллельно работающих пфсэкстракт валятся. Не у верен, что дело именно в этом, но хочу надежно щастраховаться от ошибок с созданием aufs, когда они создаются параллельно.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: addlayer
« Ответ #64 : 10 Март 2017, 11:16:49 »
Сделал то что описывал. Смотрите в /usr/bin/pfsfunc мы туда перенесли Ваши mkaufs и остальные. Не знаю на сколько поможет, но вроде не мешает и то ладно :) Буду тестить.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Re: addlayer
« Ответ #65 : 10 Март 2017, 11:43:04 »
Пфсэкстракт создает новую ауфс ддя каждого извлекаемого пакета.
Зачем? Это уже перебор. В каталог будет вполне нормально.
Так вот два параллельно работающих пфсэкстракт валятся.
На практике два часто приходится запускать?
надежно застраховаться от ошибок с созданием aufs, когда они создаются параллельно.
И не только параллельно. Над этим надо подумать.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: addlayer
« Ответ #66 : 10 Март 2017, 11:50:00 »
Зачем? Это уже перебор. В каталог будет вполне нормально.
Это в цикле не одновременно. Так удобнее было.
На практике два часто приходится запускать?
Нет конечно, но тем не менее... Сейчас два параллельно запустил, с описанными правками. 10 минут полет нормальный. Жду :)
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)