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

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

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

Оффлайн betcher

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
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 »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
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 (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: addlayer
« Ответ #63 : 10 Март 2017, 10:00:44 »
Они у вас поочередно запущены.
Пфсэкстракт создает новую ауфс ддя каждого извлекаемого пакета. Так вот два параллельно работающих пфсэкстракт валятся. Не у верен, что дело именно в этом, но хочу надежно щастраховаться от ошибок с созданием aufs, когда они создаются параллельно.

Оффлайн betcher

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: addlayer
« Ответ #65 : 10 Март 2017, 11:43:04 »
Пфсэкстракт создает новую ауфс ддя каждого извлекаемого пакета.
Зачем? Это уже перебор. В каталог будет вполне нормально.
Так вот два параллельно работающих пфсэкстракт валятся.
На практике два часто приходится запускать?
надежно застраховаться от ошибок с созданием aufs, когда они создаются параллельно.
И не только параллельно. Над этим надо подумать.
Моноблок 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: addlayer
« Ответ #66 : 10 Март 2017, 11:50:00 »
Зачем? Это уже перебор. В каталог будет вполне нормально.
Это в цикле не одновременно. Так удобнее было.
На практике два часто приходится запускать?
Нет конечно, но тем не менее... Сейчас два параллельно запустил, с описанными правками. 10 минут полет нормальный. Жду :)