From nobody Wed Oct 18 15:37:59 2023 X-Original-To: freebsd-fs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S9Zkk0NjQz4xB7Y for ; Wed, 18 Oct 2023 15:38:38 +0000 (UTC) (envelope-from jfc@mit.edu) Received: from outgoing-exchange-1.mit.edu (outgoing-exchange-1.mit.edu [18.9.28.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.outgoing-exchange.mit.edu", Issuer "InCommon RSA Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S9Zkj5sVQz4FZZ for ; Wed, 18 Oct 2023 15:38:37 +0000 (UTC) (envelope-from jfc@mit.edu) Authentication-Results: mx1.freebsd.org; none Received: from w92exedge3.exchange.mit.edu (W92EXEDGE3.EXCHANGE.MIT.EDU [18.7.73.15]) by outgoing-exchange-1.mit.edu (8.14.7/8.12.4) with ESMTP id 39IFc9Jn019159; Wed, 18 Oct 2023 11:38:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=outgoing; t=1697643513; bh=v84Fb3kc/y4GIlC3YmWHTWQHXzyO6sh3EDdM+1AYxCw=; h=From:Subject:Date:Message-ID:Content-Type:MIME-Version; b=UbfVcXChNYTTTw1jtF4mWLVuVHY/dI1t7cWQI/ZcYhI/DJqIIPRfL1CZVPmtcXeqz aP2x3v79/i3UOBhWvSVqAwKBfbG7VSrzkuP6ZT+4SbS5vA8PqvIEoG+GR2vOYTJpUu 3dnWwWZyJLsr+M5wPtGsBk305uBEYR1MNepD48QCZZvBh5XUMK4wTEYPQZ+I5ZMbgn 0wVKZmz6x249hcn2svSxJxR8OYbOEBU1UtZIiw6oNofcr7nVYoCbHIeEfOi+o5wjXt tBitWqPpWXWIZo1XLSMkR5s6CFCmUnaP/f0irGxcsInmmH0/dCV63Xt44jzNt7td4l haQOxaLUq7NKQ== Received: from OC11EXPO27.exchange.mit.edu (18.9.4.98) by w92exedge3.exchange.mit.edu (18.7.73.15) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Wed, 18 Oct 2023 11:37:47 -0400 Received: from oc11exhyb4.exchange.mit.edu (18.9.1.100) by OC11EXPO27.exchange.mit.edu (18.9.4.98) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Wed, 18 Oct 2023 11:38:02 -0400 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) by oc11exhyb4.exchange.mit.edu (18.9.1.100) with Microsoft SMTP Server (TLS) id 15.0.1497.48 via Frontend Transport; Wed, 18 Oct 2023 11:38:01 -0400 Received: from SA3PR01MB8450.prod.exchangelabs.com (2603:10b6:806:382::17) by SJ2PR01MB8126.prod.exchangelabs.com (2603:10b6:a03:4fb::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.34; Wed, 18 Oct 2023 15:38:00 +0000 Received: from SA3PR01MB8450.prod.exchangelabs.com ([fe80::483b:2186:594f:bc3]) by SA3PR01MB8450.prod.exchangelabs.com ([fe80::483b:2186:594f:bc3%3]) with mapi id 15.20.6886.034; Wed, 18 Oct 2023 15:37:59 +0000 From: "John F Carr" To: void CC: "freebsd-fs@freebsd.org" Subject: Re: free space considerations writing bhyve image to a zvol Thread-Topic: free space considerations writing bhyve image to a zvol Thread-Index: AQHaAcLJHpE6fFQClE6hgZB0iVgBULBPrpOA Date: Wed, 18 Oct 2023 15:37:59 +0000 Message-ID: <1ACB40C4-6EA3-45AE-AC62-1D5ED71C22FF@mit.edu> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA3PR01MB8450:EE_|SJ2PR01MB8126:EE_ x-ms-office365-filtering-correlation-id: 6c0ab13f-5803-4543-17de-08dbcff03531 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EUwZ9poQS+iioKu1VShn0Mt9bLUtwmG7UfF0kIlQRetpU8zOs8e6++D1N/+uATz/XvKR9whabk9dpA3cBg6wUAAa8snGHmcm+ngvP4T91AHosCChgvvCFWFXXJo7zmHVTNB153MD0hH+vGYFwwwxdKS6MMw/67wJDJP6g0i1phUwlJ1L1+8qHOGwT4uJ0OgzDQHR7aN6EeAxrTv2/umC5m+S2Ta8kGmq7UGikzSukNXv4jKoxVIC4ElmjGL3rroJAQfjyORm3hMPnCGBlB85fbv1e+symeCoa14w/tu5sKSAE3LIUFqCZMcRP6aNIZOrUvJVCVArfv70kL8GpqZCokwZQURq78hnHbGTSlRSD9goQtZoGTHGoHDap6B/dv9SfMTCYTdf6CiRjpyp+aSj3YvKbvh2JXmuJZyiSogzuCldujKxGEjVjfrvRGTLGgZYyotaRyYeJt0y4tzIqzms+lJ78DjRM5V1PlFO+AitQ1gBrb1W/XZzdGXTVGk3oWaLytgFuG3WNe2GvqHmqZuJxsoqJZcTNkCCJ8+Dz7NouI6sQnGKsWwlsLjnXmU8hN+Oou4EkzyFUU3jsLcCBPGWmc8elMV5b0oq78Vy9vf5uvU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA3PR01MB8450.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(39860400002)(136003)(346002)(376002)(366004)(230922051799003)(1800799009)(451199024)(186009)(64100799003)(2616005)(53546011)(6506007)(71200400001)(8676002)(8936002)(6512007)(33656002)(4326008)(478600001)(966005)(6486002)(86362001)(66446008)(786003)(75432002)(6916009)(64756008)(66946007)(316002)(76116006)(66476007)(66556008)(91956017)(38070700005)(36756003)(38100700002)(41300700001)(122000001)(2906002)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?9YW9g2pJftrCkRHI8B1WVlS6e0HCSW0NNm5DHWO6QxGLWm0b1AghFvtKKfY8?= =?us-ascii?Q?V2LBcrmcuyRpQWptvdBVFMejR7ObskDlsKbpzYHGRqZFMcrqi7UfYRW4ngGJ?= =?us-ascii?Q?eucfiLXvZgOx+Cvxkwakhw9he6MAq0zEEdYts25KRns6cBe7zMdYKpmauraI?= =?us-ascii?Q?qBaUuYLLWeUCiiXnV05DPnX+OVMH2OkpgYtbrVVpmK7kp7QOkkqm3axtiETr?= =?us-ascii?Q?qchoEmWxcB7nrP3kwmHDiTKjdK4btAcGRrJbvVkmsaOKP0KwcYxXxQLFed6n?= =?us-ascii?Q?8UPJwCxISUKtGBdZEGVFq7X5PGI9lRGGkcNEXWAV7Z/0O6nQeuK22Oy5ORdd?= =?us-ascii?Q?i6aygagEJIg1s+RcV05g6dJqEiB0Ce61tY3oI7GcEJTMXnsykgTxYB+btmoW?= =?us-ascii?Q?n6Gq4E4XY/rqs++vlFzInzn06pdpKYfZDXMiYR7NTVhqRNy3fSdYBRN2hawP?= =?us-ascii?Q?JHmkkazVSwhpR7eH/DE0lMHLv2KxTowoizfbS6OAwfJZm6PW/ST7+U+Y4bp3?= =?us-ascii?Q?qLRINEUJaYEdt8S0q2MN1F5WF/d2C/o8SaOxFHmtGCf4Vuvr/SsP3jqT4SUV?= =?us-ascii?Q?JCwedFwawvq5VxVHXUoQjg45jZ/DPE0YYvp/cDdQ7m3wYWfmuylbEaHrtQ3k?= =?us-ascii?Q?eIH5TP/QCUyjDgflGPgP6+BITthGK8nq7dQ6DoLwwCkIYmW+fLJFITdSLNnk?= =?us-ascii?Q?oZhc/p8w4lk5kJ+tz7ux6lM19zIGR2sAol+vsF0oMk97eP5J+7Nw3BmKlkhn?= =?us-ascii?Q?5pZeKGIlDzVFPsadEzOOdQk6zWMJrcF91a3x1N7LbXp0wldAILK7YjWHnP0R?= =?us-ascii?Q?e1c39nUh1LfMcih67kM6aALdWHILQzM4FQ+JDQuj3ILqKCj2Xnqf1xJauxOv?= =?us-ascii?Q?orac/djCI0g+J5Vs5eheyRFG0RpC5yvtQVOGTiA+9KNTQCa2ibFIsyWjUwcR?= =?us-ascii?Q?mBu0FdLfbL7yl5Z8SXTKGg1B0VCsSXr5JvGPGNxprbDWTf+R6932ZEOuXYou?= =?us-ascii?Q?TYT+j4zEQcf+OStw+YLVbCtE1J/MCi25DMgOY+8k8pnhWWdu/aPinS4SHMpF?= =?us-ascii?Q?XIUkO9Zr5rOaBH0XbHxs2sR5OZli0guL3EKX4zc1T7PmQ1keGMiri0zcXcKb?= =?us-ascii?Q?PzoQDZ9FwmHl/pfEOqImrWJbF9mRq3UspuBRQ7cJyAhI0z92ZV0AT9b4zBxO?= =?us-ascii?Q?wZqGPpZF3de+kSOe1UJXSg/sDFKPGBB3tkr6UWCAsUNWyQz8XGDo1Ap1fUD/?= =?us-ascii?Q?TxzVE+z0guYUm2l0aP/V9M0BOow+cJadTMl7kE6MX41sSLZDmq4HXUDFQqYJ?= =?us-ascii?Q?/Bjt1gGoVGjvJARsSHiRn+Ue96ZhfrHG0n6rlk4/F4jjeuPe0EKf2MkiaLTs?= =?us-ascii?Q?IRoks16WAsRzYtheblg1J3KxcK+toQx9CzKpsrC+Y3GI13gum4skWdzq2hWl?= =?us-ascii?Q?kTzrdEUcsoQJIB7CYG6usnokulKc01t627UraNxay1v6A9U3y6h6mD5xeMWk?= =?us-ascii?Q?zgTt9qs+Hkamp91qC3cO45EWea9iwZW3eOAIAQTnsAoWn8bo4wM9K9vBTEL8?= =?us-ascii?Q?bciyZSMRSO+ZfXRXAVKk4nccAsFCvwYwBdTbLqzMQ5j75+thEL6Xm8oCTJSN?= =?us-ascii?Q?nNVpataUvGcam4o6iDjKFfv5Uw1aZVAZvce3KSqxOC87?= Content-Type: text/plain; charset="us-ascii" Content-ID: <3D82072F31D6ED4EA353014CB4E9811A@prod.exchangelabs.com> Content-Transfer-Encoding: quoted-printable List-Id: Filesystems List-Archive: https://lists.freebsd.org/archives/freebsd-fs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-fs@freebsd.org MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA3PR01MB8450.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6c0ab13f-5803-4543-17de-08dbcff03531 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2023 15:37:59.4025 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Jfm/6p3XOcthFedsQ3mDDqB9Z0sssShvL5LsxabyBFzo6R+T1QJFKAAWj5MacP43 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR01MB8126 X-OriginatorOrg: mit.edu X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:3, ipnet:18.9.0.0/16, country:US] X-Rspamd-Queue-Id: 4S9Zkj5sVQz4FZZ > On Oct 18, 2023, at 08:58, void wrote: >=20 > A linux file-backed vm was created initially like this: >=20 > truncate -s 2T linuxvm.img >=20 > Within the vm, df -h reports 1.1Tb used in total. > Externally, on the freebsd host, the linuxvm.img is 2Tb. >=20 > If i write the vm to a 1.6Tb zvol with compression set (lz4), > would it be feasible to expect the vm to work? >=20 > I expect it might break the vm's filesystem internally, > now, thinking about it. > --=20 >=20 By "zvol" do you mean a volume created with zfs create -V? If so, compression does not affect how much data you can store before the volume becomes full. # zfs create -V 32M data/scratch # dd if=3D/dev/zero of=3D/dev/zvol/data/scratch bs=3D1m dd: /dev/zvol/data/scratch: end of device 33+0 records in 32+0 records out 33554432 bytes transferred in 0.021722 secs (1544723175 bytes/sec) By default zfs reserves enough space in the pool to allow the volume to be filled with uncompressed data. If you want a volume to hold 2 TB of logica= l data and you expect the compressed data to fit in 1.6 TB, set the refreservation property on the volume to the smaller size. See the discussion of the volsize parameter in zfsprops(7). https://man.freebsd.org/cgi/man.cgi?zfsprops # zfs set volsize=3D64M refreservation=3D32M data/scratch # dd if=3D/dev/zero of=3D/dev/zvol/data/scratch bs=3D1m dd: /dev/zvol/data/scratch: end of device 65+0 records in 64+0 records out 67108864 bytes transferred in 0.037005 secs (1813511443 bytes/sec)