From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780265822; x=1780870622; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=JlttATod6+GfBygWA+1GDgyivZno6HcIuNEOtgiKII8=; b=T97nk0FUqFUBAx9fsl8EpP5ciAP75KJ5Jrdd1eMjCpAuJewVbJ+Nlzh9KT7t9QGuR2 eB5jM4VAHgZR2gnEfG4sTY5way4a0jWOap67d06tulEMqn0TVq3mADtR4+nSkr7b8dus sqTl8tdpu2GDaUr9KljJdL92rlHANRY7Jjvx9vQfhqw912h3BlbDdKmhxgTOkVT6bG/A od3UuOCFuRFnUmU27MDwAI8USWidsdN5vX/d3QPpD8SiiVDT7m3nOB8YTD6Or2qLeq3g L8q5/Ky15DwXaKeXsAWoCXoRIo6H/GyXTgo0CgoqU6s+dO0TXRkOL3iwxbUyxmOK2cfv Ohag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780265822; x=1780870622; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JlttATod6+GfBygWA+1GDgyivZno6HcIuNEOtgiKII8=; b=mpy/sRje99nyjJwj8wKo4BmI35pj6j1CXOvYOreBbr6CEwLrBmFnXuh9DkRZzogtr3 eXudPhAGRfU21XkaLG38z+l257JCXWmXgvZbqVE0m58+PcEvZF2Hnqdy275pNAQnSu9N cMordEBFYpyGQprnfvBFJmQO9bAkIhowoJ6+Ul2lvcHQfDSvR1pGFpNbo41lMmo+jXt7 liuuV8Vw8tw6ot+TYakroOFTgH6IxCzILNF9mdsE5oBgLZUSvEjnEJxCfzouTYvH1KBv bsHIp15zmHVkUxUjrz8S5VlDo4bdyQmu+VGY359sw0i+89V5J5E3fR0P6tSnBwSkkWgP frqg== X-Gm-Message-State: AOJu0YzhtsbXG/Z2zrx9848xeXLnv68jN+shZzYSJ4OYI3eTibRwXS4i N7f+AOTjYRSZAL16YAxbxUQJb7YRmcFSRNbe8o6aCkmAjPYoVkh5clrxTfTBPw== X-Gm-Gg: Acq92OFxM9eqyYmZFf1P7w9eErhYUrUpFn+GOsVUSVzA+L1vdb2HnbwV6D/nyKCMx1D swRRxK+KMd2oGrzSwQmfwpR/MqfBdZ3KN8hyxUV23pHxzZl2zCUFmQ+zUmdWo4kBfb/OxtIyW4x yWskcE44fU32s+0Z59YxOwZ+vE1w0HVUDWrHJ4K0S1fm9xmptdeq5TzrcaiRsI7ridNsaqwuOXe WeFEMKUcEmhavSvG+YVyBie8l7vBMV23xee4y9wgArCoLulONe/a6kMFAzL0baObHGncVcNQlmn fJ/JUssYAmEdASgk8Un0JVcMpMeAD84gX7Ub18VaUKACd0RPGHMP6wmjngJ7Zuci5ZlpwlqVVau DplRcT9neJ4FjnxZzZ0J6Ph9T8KaTVgRq1qpJblcZpIShE6ohWMkn386830T6ftCESr5SL9asdO TtPfrqDZ7cwp7LNa6zO9BCoJ3SwDDqhMjmbQWuuf9LnrPF9MWJLSmjyplyU1ji/XQ= X-Received: by 2002:a05:687c:4087:b0:43c:586:60b1 with SMTP id 586e51a60fabf-43ca43755c4mr4764673fac.34.1780265822181; Sun, 31 May 2026 15:17:02 -0700 (PDT) Message-ID: Date: Mon, 1 Jun 2026 01:17:01 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: make-initrd@lists.altlinux.org References: <7abadb27-fa4e-4a3b-940d-1688f0b067ca@altlinux.org> Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [make-initrd] =?utf-8?b?0JfQsNC80LXQvdCwIC92YXIvcnVuINC4IC92YXIv?= =?utf-8?b?bG9jayDQvdCwINGB0LjQvNC70LjQvdC60LgsINGD0LrQsNC30YvQstCw0Y4=?= =?utf-8?b?0YjQuNC1INC90LAgL3J1biDQuCAvcnVuL2xvY2sg0L3QsCDRgdGC0LDQtNC4?= =?utf-8?b?0LggaW5pdHJk?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 May 2026 22:17:05 -0000 Archived-At: List-Archive: Всем привет! On 5/31/26 10:57 PM, Alexey Gladkov wrote: > On Sun, May 31, 2026 at 04:54:56PM +0300, Anton Midyukov wrote: >> Доброго времени суток >> >> Необходимость замены /var/run и /var/lock на симлинки, указываюшие на /run и /run/lock >> уже давно перезрела. Начиная с p9, все новые системы являются мигрировавшими при их установке. >> Но остаются системы, обновлявшиеся с p8, какие-то самодельные сборки, где эта миграция не выполнялась. >> >> Наверное, самый безопасный способ миграции таких систем - сделать это на этапе initrd. >> В таком случае потребуется монтировать /var, если он на отдельном разделе. >> А также потребуется монтировать систему на запись. >> Видимо, это должна быть фича, которая добавляется в initrd автоматически, если /var/run или /var/lock >> не являются симлинками. >> Хотелось бы узнать, насколько это хорошая идея. > > Технически это возможно. В момент initramfs можно добавить > > MOUNTPOINTS += /var > > тогда мы попробуем добавить всё необходимое для /var и попытаемся > смонтировать его для системы. Далее нужно вызвать что-то вместо INIT, > что сделало бы миграцию. > > Когда-то давно я предлагал сделать фичу для обновлений, но в то время > такая идея не вызвала интереса. Я предлагал сделать возможность вызова > скрипта определённого имени из рута системы перед запуском INIT. > А зачем? /sbin/init можно заменить для разовой операции, выполнить обновление из заменённого скрипта и вернуть всё обратно. Как-то так: #!/bin/sh T=/tmp/update.sh if [ "$0" != "$T" ]; then cp -Lf -- "$0" "$T" exec $T "$@" exit 1 fi # Doing update here... ... # Restoring the original init mv -f /sbin/init.old /sbin/init # Call init or reboot exec /sbin/init "$@" exit 1 -- WBR, Leonid Krivoshein.