Pull to refresh
35
0
Send message

Сам отвечу, вроде бы нашел.

У меня все дело оказалось в журнале.

/var/lib/docker/containers/<container id>/<container id>-json.log

Там все гигабайты и прятались.

Я не сильно разбираюсь в этом. Но мне приходится. Сервера с докером периодически сжирают весь диск.

Проверяю диск:

Filesystem Size Used Avail Use% Mounted on
udev 4.4G 0 4.4G 0% /dev
tmpfs 894M 932K 893M 1% /run
/dev/sda1 138G 133G 0 100% /
tmpfs 4.4G 0 4.4G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 4.4G 0 4.4G 0% /sys/fs/cgroup
overlay 138G 133G 0 100% /var/lib/docker/overlay2/00b00c3fb48884b3f105c64e156161f71a0178f850e5d5e7ff664c620493e8d3/merged
overlay 138G 133G 0 100% /var/lib/docker/overlay2/cbaf7615943d6a929551b19c6dced676cb7ed4398a51ad691db83a64246125a2/merged
overlay 138G 133G 0 100% /var/lib/docker/overlay2/d3d92cfee7a56637e16be8a14132246f742ed104686a5e1a96073f9259b2bf50/merged
overlay 138G 133G 0 100% /var/lib/docker/overlay2/f003d798327bb695d64f0a3d43aada32b0aa6e3a94ff0e6084c1eac3a0bb8729/merged
tmpfs 894M 0 894M 0% /run/user/0

Видно, что это докер 133 ГБ занимает. Делаю следующую команду:

root@ruvds-d6jzp:/srv# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 7 5 5.678GB 1.606GB (28%)
Containers 5 4 122.3MB 719.6kB (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B

Чистить бесполезно:

root@ruvds-d6jzp:/srv# docker container prune
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] Y
Total reclaimed space: 0B

Как почистить этот overlay2? Сколько не пытаюсь гуглить - никаких советов. Проще все отформатировать и развернуть с нуля. Общее впечатление, что если можно развернуть что-то без докера, то так и нужно.

P.S. На сервере работает Гитлаб. Нагрузка (деплои всякие) близка к нулю. по сути просто хранится код.

Да. Там два регистра на прием. Команд и праметров. Сначала пишется команда 0 по адресу С001 - это команда "сейчас будут настройки", потом декремент указателя и идут параметры команды (4 штуки) в адрес С000. Потом инкремент указателя и команда 27 по адресу С001. Это запуск. Параметры в самой команде. Дальше (уже не видно на скрине) в цикле чтение регистра состояния и там проверка флага конца кадра. Как только кадр закончится, и начнется обратный ход луча по кадру, будет инициализация и запуск ПДП. Потом уже пойдет картинка.

инициализация видео
инициализация видео

Это скрин с кода на ассемблере. Мои параметры для VGA режима указаны как комментарий. 4 других байта. Я конечно не пересобирал монитор из исходников, а просто нашел это место в коде и поменял байты. Это было не сложно. Важно, что при этом на ВГ75 должна подаваться частота синхронизации примерно 25.175 / 8 = 3.15 МГц. Иначе VGA не получится.

В чем проблема? Даташиты посмотрите. Вполне совместимо по уровням.

Я не погружался в неважные детали, но имел в виду, что у меня есть ЕРМ240 в корпусе на 100 выводов. Что-то заказывать и ждать около месяца было не интересно.

У меня с этим проблем нет. Только первые три байта надо будет восстановить.

Нет. Но первые три байта перезаписываются. Это можно было легко обойти просто еще одной кнопкой сброса чисто на ЦПУ, но я ее не стал делать - нужды не ощутил. Сейчас у меня сброс сбрасывает микроконтроллер STC, тот готовит ОЗУ - записывает туда код монитора и те три байта, а потом ресетит ЦПУ.

Я больше скажу. То, что я сделал встроенный режим VGA, потенциально делает невозможной работу программ, которые используют для разных эффектов перенастройку ВГ75. Я таких не встречал, но читал, что они были.

Некоторые программы у меня не запустились. Я в таких случаях проверял их на эмуляторах, и там они тоже не работали. Пожно пофантазировать почему. Если судить по общению в ркашных некрочатах, то Z80 очень даже успешно применяли. Обычно чтобы разогнать машину, потому что из-за той же ВГ75 ЦПУ очень часто тормозится и много времени просто ждет когда память освободится.

Какие-то программы точно должны были при этом не работать, но сделать версию под Z80 было не сложно.

Даже не слышал раньше про такой. Посмотрел по вашей ссылке, действительно очень простой.

У него 52 микросхемы, если верить оригинальной схеме. почти в два раза больше. Но и огромный плюс - нет той самой 580ВГ75, которая экономит корпуса. Говорят, что ее было очень сложно купить. Я конечно не знаю. Сейчас купил без проблем за копейки по сути.

Все так. Но я не взял 8080 прежде всего из-за сложности трехполярного питания. Можно было использовать 8085, но раз уж не родной процессор, то уже какая разница какой?

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

То, что вы не знаете как (и я тоже), не означает, что это невозможно и что спецслубы активно не ищут такие возможности. Вы легко найдете ссылки на примеры, когда https не помог скрыть информацию. Наконец, в «полицейском государстве» можно просто запретить трафик, на который нет копии сертификата. А с учетом того, что закон Яровой технически провальный, запрет неопознанного трафика очень реален.
Вы рассуждаете именно так, как хочет Роскомнадзор. Используете стандартные решения, которые или уже вскрыты, или могут быть вскрыты при необходимости, или провайдеры, которые их предоставляют, обязаны работать с органами и т.д. В этом смысле на много надежнее более простые, но никому не известные каналы и протоколы.
Речь не о том, что есть решения, а том, как скрыться от надзора. В этом контексте использовать готовые свободные решения не очень безопасно. Для скрытности в разы надежнее сделать свое. Я думаю, что «плохие парни» так и работают.
Написать свой собственный мессенджер для простого обмена текстовыми сообщениями — дело на пару часов. Для всяких злодеев, которые действительно хотят скрыть свое общение, это на много проще, чем придумывать конспирацию поверх существующих мессенджеров.
Понимаю, что тема старая, но спрошу.
Есть у нас несколько модулей Laurent-2 и KBX-3D. С Laurent'ами проблем нет, а вот KBX-3D упорно не желают посылать сообщения М2М по событиям изменения состояния входных линий. При этом они на связи и сами исправно принимают команды. В чем может быть проблема?
У вас его тоже нет в виде универсального рецепта. Приступая к проекту, вы определяете круг задач и исходя из этого решаете где нужен интерфейс.

Если вас просят вскопать огород, вы приходите с лопатой, если забить гвоздь, то с молотком. Вы же не потащите «на объект» все возможные инструменты. Так и здесь.

Вы уже поняли, что зря тут на меня наехали, но гордость не позволяет отступить. Начали уже за все подряд цепляться лишь бы последнее слово сказать.
Ну это каждый сам решает исходя из задачи. Если бы было четкое правило, то его бы компилятор проверял и вы бы просто проект не собрали.

Information

Rating
Does not participate
Registered
Activity