emu 24.08.2011 23:53lavurso

получения серийника диска будет работать с каким-нибудь ext и прочими btrfs, но не будет работать со squashfs :(

emu 24.08.2011 23:39lavurso

всё-таки tail с его '-c' это плохо, особенно для больших дисков, куда быстрее использовать dd skip ^_^

emu 24.08.2011 23:12lavurso

tail -c N, где N — количество байт. Это поддерживает даже busybox версия tail ._.

emu 24.08.2011 23:09lavurso

как вариант, можно дописывать в самый конец исходного образа этот самый uuid текущего диска, а потом делать проверку на совпадение, если uuid в конце диска кривой (типа нули там или вообще, предыдущая версия), признавать образ недействительным. Вот только как корректно получить последнии n-байт от устройства ._.

emu 24.08.2011 23:04lavurso

совсем неожиданно, чтобы mdadm не хотел rw диск (не писал суперблоки) и не портил мои няшненькие loop-ext2, нужно использовать --build вместо --create. Но проблема с проверкой уровня синхронизации при перезапуске остаётся не решённой :(

emu 24.08.2011 22:42lavurso

единственный минус подхода с использованием синхронизации узлов в raid1 — синхронизация происходит от начала диска, по этому ответ blkid на запрос uuid локального образа будет всегда положителен, если успели синхронизироваться хотя бы первые сектора ._.

emu 24.08.2011 21:45lavurso

что за лютый ужос, читать книги в общественном транспорте, да еще и с положения "стоя". Книги нужно читать за столом, имея хотя бы карандашик и листочек, а лучше пачку листков и инженерный калькулятор и кучу всяких линеечек и прочих транспортиров ^_^

analizer 24.08.2011 12:02mcabber

emerge -s leechcraft

emu 24.08.2011 10:37lavurso

казалось бы, mdadm --metadata=0 поможет мне избежать лишних действий, но нет, md хочет именно rw-диск! (размер образа всё равно изменяется, по этому смонтировать просто так ext2 какой-нибудь не получится). Придётся класть исходный образ в /dev/loopX, /dev/loopX класть в /dev/mdX, монтировать его, а туда уже ... more →

emu 24.08.2011 09:48lavurso

так, для генерации нулей есть /dev/zero, а если мне нужны 'f'-ки? :(

emu 24.08.2011 09:31lavurso

забавно, top показывал, что ld отожрало 68% памяти, подкачка занята на 2гб (из 4х), физической памяти свободно 15мб (из 1гб), загрузка ЦП 5% (общая), но iowait около 90%, и всё бы ничего, если бы забавность: оказалось быстрее подцепиться по ssh, чем дождаться, когда отвиснет всё то, что нафоркало agetty, под ... more →

emu 24.08.2011 09:19lavurso

вотанава, ваша любовь к разделяемым библиотекам и куче *.o: chromium 14 требует для линковки раз в 100 памяти больше, чем для своей работы

emu 24.08.2011 07:10lavurso

забавно, после обработки образа mdadm ext2 на нём безвозратно ломается :(

emu 24.08.2011 06:06lavurso

как же ненавижу когда интерфейс поддиттармаживает сильно и приходится считать переходы и буквы, при печати и прочих, вот, к примеру, вылахзит диалог, на радостях жмёшь два раз влево (как раз на клавишу "ПРИНЯТЬ"), но нет-нет, незаметно для себя, умудрился нажать еще раз влево (курсор как раз встаёт на позицию ... more →

magog 23.08.2011 20:02Azoth

Вот и мой винил занял почетное место на крышке ноута. Качество фото дерьмовое, но суть понятна: http://dl.dropbox.com/u/25249431/2011082...

emu 23.08.2011 22:40lavurso

хы, всё было продумано до меня: ключ "-c" для nbd-server решает мои проблемы: при записе создаётся буфер, оригинальный для каждого клиента, и запись в исходный образ не происходит ^_^

emu 23.08.2011 20:41lavurso

единственное, что сейчас приходит на ум — экспортировать ro-диск по nfs, монтировать его у клиента, смешивать nfs-шару с tmpfs (union'ом), подцеплять как rw-диск, но для этого придётся тащить еще свой nbd-server и прочие штуки для nfs :(

emu 23.08.2011 20:27lavurso

mdadm не хочет собирать массив, если в нём имеется ro-диск :(

emu 23.08.2011 12:01lavurso

последовательность такая: проверяем, сходятся ли версии локального и исходного образа, подцепляем по nbd исходный образ (nbd-client host port /dev/nbd0), кладём его в raid1 (mdadm --create /dev/mdX --force --level=1 --raid-devices=1 /dev/nbd0), цепляем mdX как корень, уходим в загрузку с него, в паралелях цепляем ... more →

emu 23.08.2011 10:50lavurso

ну вот, добавил модули в ядро для своего блютуза, она поднялся, подхватился bluetoothd, вроде бы. А дальше что?

emu 23.08.2011 10:47lavurso

а еще подумал, что можно образ диска на уже запущеных клиентах можно экспортировать и запускающиеся машина могла бы добавлять эти экспортированные диски в исходныей рейд, было бы клёвенько, наверное

emuanalizer 23.08.2011 08:04lavurso

а ты случайно не любимый терм-чтото-ам-ус использовал в vte-байзед терминалах?

emu 23.08.2011 08:19lavurso

мда. Всё как-то очень грустно, squashfs не работает правильно, а в несжатом виде корень в 4гбайта весом, это минут 6 качать по 100мбиту, для системы, которая должна "просто запуститься и работать" это как-то жирно, даже если единоразово за время жизни корня (до следующего обновления). Вот если бы было можно сначала ... more →

analizer 23.08.2011 06:19mcabber

вот так всегда: хочешь прикрутить маленькое такое расширение для функциональности, а получаются factory, bridge, редизайн, паттерны во все поля и новый модуль.

emu 23.08.2011 06:13lavurso

грустно-грустно, mksquashfs почему-то генерирует некорректный образ ._.

Forth EMU

emu

None

I read (11)

magog

Mагог Магогович

17eyes

Проба оперения

utros

Оранжевус Охуеннус

zetoke

Fess

linysik

мяусёнак

Apepe

Apepe Devil

My readers (11)

magog

Mагог Магогович

17eyes

Проба оперения

utros

Оранжевус Охуеннус

zetoke

Fess

Apepe

Apepe Devil

Z3N

Tags

Do you really want to delete ?