получения серийника диска будет работать с каким-нибудь ext и прочими btrfs, но не будет работать со squashfs :(
получения серийника диска будет работать с каким-нибудь ext и прочими btrfs, но не будет работать со squashfs :(
всё-таки tail с его '-c' это плохо, особенно для больших дисков, куда быстрее использовать dd skip ^_^
tail -c N, где N — количество байт. Это поддерживает даже busybox версия tail ._.
как вариант, можно дописывать в самый конец исходного образа этот самый uuid текущего диска, а потом делать проверку на совпадение, если uuid в конце диска кривой (типа нули там или вообще, предыдущая версия), признавать образ недействительным. Вот только как корректно получить последнии n-байт от устройства ._.
совсем неожиданно, чтобы mdadm не хотел rw диск (не писал суперблоки) и не портил мои няшненькие loop-ext2, нужно использовать --build вместо --create. Но проблема с проверкой уровня синхронизации при перезапуске остаётся не решённой :(
единственный минус подхода с использованием синхронизации узлов в raid1 — синхронизация происходит от начала диска, по этому ответ blkid на запрос uuid локального образа будет всегда положителен, если успели синхронизироваться хотя бы первые сектора ._.
что за лютый ужос, читать книги в общественном транспорте, да еще и с положения "стоя". Книги нужно читать за столом, имея хотя бы карандашик и листочек, а лучше пачку листков и инженерный калькулятор и кучу всяких линеечек и прочих транспортиров ^_^
казалось бы, mdadm --metadata=0 поможет мне избежать лишних действий, но нет, md хочет именно rw-диск! (размер образа всё равно изменяется, по этому смонтировать просто так ext2 какой-нибудь не получится). Придётся класть исходный образ в /dev/loopX, /dev/loopX класть в /dev/mdX, монтировать его, а туда уже ... more →
забавно, top показывал, что ld отожрало 68% памяти, подкачка занята на 2гб (из 4х), физической памяти свободно 15мб (из 1гб), загрузка ЦП 5% (общая), но iowait около 90%, и всё бы ничего, если бы забавность: оказалось быстрее подцепиться по ssh, чем дождаться, когда отвиснет всё то, что нафоркало agetty, под ... more →
вотанава, ваша любовь к разделяемым библиотекам и куче *.o: chromium 14 требует для линковки раз в 100 памяти больше, чем для своей работы
забавно, после обработки образа mdadm ext2 на нём безвозратно ломается :(
как же ненавижу когда интерфейс поддиттармаживает сильно и приходится считать переходы и буквы, при печати и прочих, вот, к примеру, вылахзит диалог, на радостях жмёшь два раз влево (как раз на клавишу "ПРИНЯТЬ"), но нет-нет, незаметно для себя, умудрился нажать еще раз влево (курсор как раз встаёт на позицию ... more →
Вот и мой винил занял почетное место на крышке ноута. Качество фото дерьмовое, но суть понятна: http://dl.dropbox.com/u/25249431/2011082...
хы, всё было продумано до меня: ключ "-c" для nbd-server решает мои проблемы: при записе создаётся буфер, оригинальный для каждого клиента, и запись в исходный образ не происходит ^_^
единственное, что сейчас приходит на ум — экспортировать ro-диск по nfs, монтировать его у клиента, смешивать nfs-шару с tmpfs (union'ом), подцеплять как rw-диск, но для этого придётся тащить еще свой nbd-server и прочие штуки для nfs :(
последовательность такая: проверяем, сходятся ли версии локального и исходного образа, подцепляем по nbd исходный образ (nbd-client host port /dev/nbd0), кладём его в raid1 (mdadm --create /dev/mdX --force --level=1 --raid-devices=1 /dev/nbd0), цепляем mdX как корень, уходим в загрузку с него, в паралелях цепляем ... more →
ну вот, добавил модули в ядро для своего блютуза, она поднялся, подхватился bluetoothd, вроде бы. А дальше что?
а еще подумал, что можно образ диска на уже запущеных клиентах можно экспортировать и запускающиеся машина могла бы добавлять эти экспортированные диски в исходныей рейд, было бы клёвенько, наверное
мда. Всё как-то очень грустно, squashfs не работает правильно, а в несжатом виде корень в 4гбайта весом, это минут 6 качать по 100мбиту, для системы, которая должна "просто запуститься и работать" это как-то жирно, даже если единоразово за время жизни корня (до следующего обновления). Вот если бы было можно сначала ... more →
None
Subscribe
Add to blacklist
Mагог Магогович
Проба оперения
Оранжевус Охуеннус
Fess
мяусёнак
Apepe Devil