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

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

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

Оффлайн betcher

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 2845
  • Репутация: +33/-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

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8220
  • Репутация: +184/-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) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн betcher

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

Оффлайн betcher

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8220
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re: addlayer
« Ответ #65 : 10 Март 2017, 11:43:04 »
Пфсэкстракт создает новую ауфс ддя каждого извлекаемого пакета.
Зачем? Это уже перебор. В каталог будет вполне нормально.
Так вот два параллельно работающих пфсэкстракт валятся.
На практике два часто приходится запускать?
надежно застраховаться от ошибок с созданием aufs, когда они создаются параллельно.
И не только параллельно. Над этим надо подумать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн betcher

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