BitPage

Сервер не отвечает, но работает: беззнаковое вычитание в ZFS и systemd CrashAction=freeze

Массовые segfault'ы в несвязанных процессах и сервер, который не отвечает ни по одному порту, — это не битая память, а переполнение в zfs_fillpage(): при гонке mmap-чтения с усечением файла io_len = i_size - io_off уходит в минус, и dmu_read() забивает нулями чужую физическую память. Починено в OpenZFS 2.4.4 и 2.3.9 от 21 августа 2026, в 2.2.11 фикса нет. Отказ растягивает systemd: CrashAction по умолчанию freeze, PID 1 замирает навсегда.

Как вывезти живой docker-проект с умирающего диска: стрим pg_dump, pull образов, якорный exclude

Умирающий диск принимает чтение и вешает запись: pg_dump в локальный файл встал примерно на полутора гигабайтах, не сообщив об ошибке. Разбор миграции stateful docker-compose проекта на Proxmox LXC — стрим дампа через ssh -T, pull образов вместо сборки EOL-баз, якорный rsync-exclude.