From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11742 invoked from network); 25 Jun 2021 15:18:16 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 25 Jun 2021 15:18:16 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob0.topicbox.com (Postfix) with ESMTP id CCD2327262 for ; Fri, 25 Jun 2021 11:18:14 -0400 (EDT) (envelope-from bounce.mM6b1ac09a6f8c59ccbd5b2327.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id C9C49493F011; Fri, 25 Jun 2021 11:18:14 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=invalid (public key: not available, 0-bit key sha256) header.d=polynum.com header.i=@polynum.com header.b=iVfzLNDV header.a=-sha256 header.s=202006 x-bits=0; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=polynum.com; spf=pass smtp.mailfrom=thierry.laronde@sfr.fr smtp.helo=smtp26.services.sfr.fr; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:from:to:subject:message-id:references :mime-version:content-type:in-reply-to:list-help:list-id :list-post:list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1624634294; bh=yZTJmwk6nVfv8JuQ ySvP1fuIPX8Y4kJr4XxEZsPr/po=; b=Mb/jHx9X7HeEQ8DV7qDFCLCdjx9nHkFU sKWCVYyUj3QLi9xxd3ArA3cTLbfCI0XAZF4dWHekBoPkPFEvtUtHtMMUsbpHOZMN v1OX3gGHng06pyNbPY2IxJAstgCO3cDRXM5A0YsF1eRzvAxrfQssJLxXWXtgwjD+ h6lbhuNMUws= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1624634294; b=CEmKhZDPVafbl17SuwgKjJD3FVc2brihjv3ITbFvz2Wb35qVF9 Mu6qWt2W2ODFokOy4730JMn8iBsVUK7HXamBBHotNWmYieE5OG7YWBwbK1BC/kLa 7y9i1gl9myr0kJI+sWwt7LgTnKwtUCEHqpnkXxgXUB43GMsRMxQvSqJys= Authentication-Results: topicbox.com; arc=pass; dkim=invalid (public key: not available, 0-bit key sha256) header.d=polynum.com header.i=@polynum.com header.b=iVfzLNDV header.a=-sha256 header.s=202006 x-bits=0; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=polynum.com; spf=pass smtp.mailfrom=thierry.laronde@sfr.fr smtp.helo=smtp26.services.sfr.fr; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=invalid (public key: not available, 0-bit key sha256) header.d=polynum.com header.i=@polynum.com header.b=iVfzLNDV header.a=-sha256 header.s=202006 x-bits=0; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=polynum.com; iprev=pass smtp.remote-ip=93.17.128.22 (smtp26.services.sfr.fr); spf=pass smtp.mailfrom=thierry.laronde@sfr.fr smtp.helo=smtp26.services.sfr.fr; x-aligned-from=fail; x-me-sender=none; x-ptr=pass smtp.helo=smtp26.services.sfr.fr policy.ptr=smtp26.services.sfr.fr; x-return-mx=pass header.domain=polynum.com policy.is_org=yes (MX Records found: spool.mail.gandi.net,fb.mail.gandi.net); x-return-mx=pass smtp.domain=sfr.fr policy.is_org=yes (MX Records found: smtp-in.sfr.fr); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=date:from :to:subject:message-id:references:mime-version:content-type :in-reply-to:list-help:list-id:list-post:list-subscribe:reply-to :content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=ig5IeV faZ4J2FE+p1AF3BC93TPNlvkY8Zd3U05DGgbM=; b=ffrWr9Fz2TFa95OKkEFpdu tBHi9rsiFjUjUK4PfDpXum++rN0UXp3go97z4cL1WAYR+XrQrkzyFLmON4WW46H3 MCd9cWosgU1IYFVPpA06l2LXz74yP8qeLZqL+woHrN1WHzbpU75kC7sbdh6ytIXN V9q7bUM8pbeI+RkK8bvDE= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 14608493E45F for <9fans@9fans.net>; Fri, 25 Jun 2021 11:17:45 -0400 (EDT) (envelope-from thierry.laronde@sfr.fr) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 76AE671E850; Fri, 25 Jun 2021 11:17:45 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1624634264; b=efhu1joQv3nkpi7VHaBrkl/u4M2VAK5H2KzcmyN02la1IwA+3B Bh02/kyztm6zOCvoFhANYT4N4Re9A9ek1SrxyeWeKEzmcrkrq5fSsVhtfHHTdrSl yLJ53VQ9/RczxmTrU8VREnfWig2l7iKiLuPsQW/gIlbb9XfK87RzWJSW+zCa3KcT RnqrxGqqlMnkxTrsB8DV4rRTYJvJc94FLb8eCg+Y73nsSOQRsr6ZXRiWrdDnS0tK q+BiPKCFSAcznvrrcR6gRrFg/KZjxqVx4E8g0VhdAwksOJwOLrIItsUN0KNkBUkM 5fyp39t+yvq06yWIs2v8YrNk41Q77zfD6jfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:from:to:subject:message-id:references :mime-version:content-type:in-reply-to; s=arcseal; t=1624634264; bh=k2lFfYAQsqEJL1YxDNw71pl5J89rMAzPaebr+VEYq/U=; b=gFlJvkaTLpdf oR1yXZ6761XkiIfR/HbmYXax9BWyp49omTzfEyusKRakiPw/VzMPKhKQcRx7fmi9 40St2/Sf9/zOIpFCBoWmBj+OiJaAY/GIposvhofURliqUKvglWsN8CSKytNUEREG TBw9OIWlJ3oYG8F/5LcGR7e1n4hSJAJsgdqityPz4FduirTpLZkqp03kmTloUcMA eJ3RmhqjfKgTCufdUFN8DyfbEh5ubYWFfcPQ6zlf5xI98NXPylyi+EYaWpSXqqTk APigFCMgzQfs3Ecg8qeodwdVha/I4kbHIWn3AIbr5aV4bWENaW2+XLkyKHWE+HfX 5fZc9yg7CQ== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=invalid (public key: not available, 0-bit key sha256) header.d=polynum.com header.i=@polynum.com header.b=iVfzLNDV header.a=-sha256 header.s=202006 x-bits=0; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=polynum.com; iprev=pass smtp.remote-ip=93.17.128.22 (smtp26.services.sfr.fr); spf=pass smtp.mailfrom=thierry.laronde@sfr.fr smtp.helo=smtp26.services.sfr.fr; x-aligned-from=fail; x-me-sender=none; x-ptr=pass smtp.helo=smtp26.services.sfr.fr policy.ptr=smtp26.services.sfr.fr; x-return-mx=pass header.domain=polynum.com policy.is_org=yes (MX Records found: spool.mail.gandi.net,fb.mail.gandi.net); x-return-mx=pass smtp.domain=sfr.fr policy.is_org=yes (MX Records found: smtp-in.sfr.fr); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrfeeghedgudduvdculddtuddrgeduhedrtd dtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggft fghnshhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftd dtnecunecujfgurhepfffhvffukfhfgggtuggjfgesthdtredttdervdenucfhrhhomhep thhlrghrohhnuggvsehpohhlhihnuhhmrdgtohhmnecuggftrfgrthhtvghrnheptefhfe ejgeevueejieelvedtgfdtteffleeghfduhfehheffffehtedvjeffteegnecuffhomhgr ihhnpehkvghrghhishdrtghomhdpshgsfhgrrdhfrhenucfkphepleefrddujedruddvke drvddvpdejjedrudelkedruddvuddrkeelnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehinhgvthepleefrddujedruddvkedrvddvpdhhvghlohepshhmthhpvdeird hsvghrvhhitggvshdrshhfrhdrfhhrpdhmrghilhhfrhhomhepoehthhhivghrrhihrdhl rghrohhnuggvsehsfhhrrdhfrheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (sfr.fr: 93.17.128.22 is authorized to use 'thierry.laronde@sfr.fr' in 'mfrom' identity (mechanism 'ip4:93.17.128.0/24' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="thierry.laronde@sfr.fr"; helo=smtp26.services.sfr.fr; client-ip=93.17.128.22 Received: from smtp26.services.sfr.fr (smtp26.services.sfr.fr [93.17.128.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Fri, 25 Jun 2021 11:17:42 -0400 (EDT) (envelope-from thierry.laronde@sfr.fr) X-mail-filterd: {"version":"1.2.2","queueID":"ADD1C1C02B433","contextId":"84e9a21b-f029-434a-8ba7-0d891ae749f2"} Received: from cauchy.polynum.local (89.121.198.77.rev.sfr.net [77.198.121.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by msfrf2632.sfr.fr (SMTP Server) with ESMTPS id ADD1C1C02B433 for <9fans@9fans.net>; Fri, 25 Jun 2021 17:17:41 +0200 (CEST) X-mail-filterd: {"version":"1.2.2","queueID":"925E51C02B41F","contextId":"e570e1c5-2f6a-4520-8249-672f084de9a6"} X-sfr-mailing: LEGIT X-sfr-spamrating: 40 X-sfr-spam: not-spam Received: from cauchy.polynum.local (89.121.198.77.rev.sfr.net [77.198.121.89]) by msfrf2632.sfr.fr (SMTP Server) with ESMTP id 925E51C02B41F for <9fans@9fans.net>; Fri, 25 Jun 2021 17:17:41 +0200 (CEST) Received: from cauchy.polynum.local (89.121.198.77.rev.sfr.net [77.198.121.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by msfrf2632.sfr.fr (SMTP Server) with ESMTPS for <9fans@9fans.net>; Fri, 25 Jun 2021 17:17:41 +0200 (CEST) Received: from cauchy.polynum.local (localhost [127.0.0.1]) by cauchy.polynum.local (8.15.2/8.15.2) with ESMTPS id 15PFHd3h027473 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <9fans@9fans.net>; Fri, 25 Jun 2021 17:17:40 +0200 (CEST) Received: (from tlaronde@localhost) by cauchy.polynum.local (8.15.2/8.14.9/Submit) id 15PFHd8q008356 for 9fans@9fans.net; Fri, 25 Jun 2021 17:17:39 +0200 (CEST) X-Authentication-Warning: cauchy.polynum.local: tlaronde set sender to thierry.laronde@sfr.fr using -f Date: Fri, 25 Jun 2021 17:17:39 +0200 From: tlaronde@polynum.com To: 9fans <9fans@9fans.net> Subject: Re: [9fans] full fossil follies Message-ID: <20210625151739.GA11215@polynum.com> References: <2541a4a20e075ea90386c8d5e633e58b@hamnavoe.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 83da7942-d5c8-11eb-8c6c-af72abba213d Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UNGVjNjJlZDAzYTkxZDdhNC1NNmIxYWMwOWE2ZjhjNTljY2JkNWIy?= =?UTF-8?B?MzI3Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: quoted-printable List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M6b1ac09a6f8c59ccbd5b2327:1:Y56SJ07K2kVI1TrR5LNgxEjOhlOTXyr5Cr6aJDQ-NS0 On Fri, Jun 25, 2021 at 02:12:07PM +0000, adr via 9fans wrote: > On Fri, Jun 25, 2021 at 01:41:30PM +0100, Richard Miller wrote: > > > it just becomes difficult > > > to do anything when no fossil blocks can be allocated > >=20 > > Thinking a bit further about this: intuitively one might expect to be > > able to reboot using a local file system which is completely full, and > > use du and ls to find big files and rm to delete them, without the need > > to allocate new blocks. Something in the way fossil works, makes this > > impossible at present. I wonder how much work it would be to investigate > > and fix? >=20 > I haven't studied how fossil works, so excuse this light chat. > Couldn't fossil have reserved blocks so when it starts and it's > full it can add those block and present the user to a recovery > session? Just a console session printing the last file modified? I don't think I will tell anybody a scoop, but it is what is present in traditional Unix filesystems where there is a percent of the storage preserved... but for root, user under which you are not supposed to log to the system in normal operation. This is probably the problem: since there is no privileged user, for "whom" to preserve/reserve these blocks? I imagine the alternative would be, if fossil reports full, that memory filesystems should be mounted on top of the system mandatory writable dirs so that the system will not block but normal booting will not be done but the program launched will be one requiring user to make room, crucial infos written in memory filesystems being copied back to fossil when done. But it is easier to implement when booting/rebooting, but more problematic if the system is running. Except perhaps that there will always be a memory filesystem mounted with rescue programs/scripts that the user can precisely use when the system is out of disk space, utilities that write nothing to disk (but just in their memory realm), in order to not paint oneself in a corner. FWIW, --=20 Thierry Laronde http://www.kergis.com/ http://kertex.kergis.com/ http://www.sbfa.fr/ Key fingerprint =3D 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T4ec62ed03a91d7a4-M6b1ac= 09a6f8c59ccbd5b2327 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription