From owner-freebsd-stable@freebsd.org Mon Mar 25 04:27:39 2019 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D119D15516BD for ; Mon, 25 Mar 2019 04:27:38 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B671977996 for ; Mon, 25 Mar 2019 04:27:37 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qt1-x836.google.com with SMTP id t28so8827506qte.6 for ; Sun, 24 Mar 2019 21:27:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ICD2AuhLSYZh0Y0n33NCtki6Jtp4+UxbqM1qAc3gAiM=; b=fU7slVCryfC1z2mz/FqKlG0Oc9Zwrh1slNszGFpu8SpVqC4JKiHXsBk5PdmSjGkeiJ ggf3rMZKxMJiZgVd8zcVPPWo7zRCB7wIZfC0AHcOnsafhVtM857NkeoYMzDnDpjPYSry h62yOX6pTH8mH2BkcMg5c1yHajo/FWTG/iUxs+CLJ3f0QztDm2Ercc6ybb1opvzXWt1c je37OF11ScCHAf4ldHqvyVo7p08r47lHsfBmueIJImyow5MOEIetDsXUu5XYTYCvBvrh /McMDBOo4GWEF4X0pCoOhRa5U9X3I32LaeGbefdnbryOFJRoW+5AtKfOPb/bz5yHPeQy N5fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ICD2AuhLSYZh0Y0n33NCtki6Jtp4+UxbqM1qAc3gAiM=; b=sDqzxjn9VIhwGptGArr5h2Z+S16TOBjDIkIu3BS6m4A0NBPmxFN1S+aHUQgesTlanC fKB8pdz3fZPASHgYY/SEgmAi3hA/46Q3WqwANKyYuyBnFNNxcgBdKIYj+Y7w83LuzSjD y0qJP+oEQjXiE8MvAY6tlrNpMByjxI04b0Wn/VavUsR5YW6V7x/2NRpD+4vZpK+WqX3z lQpJrjBdQyJFotv1GkF6LzjmhL1+5SVMfRKGFF1OIs8UUywzyqqYiWSUYU07j/ZRhigd ZQpHPn2j6DTUvne2GvlaazyfUYA5z5v1oEkit8533CJzs8lBeOmnETLihKkrlrsiNU1t b8aA== X-Gm-Message-State: APjAAAVWNAQYNjquWxUWAkVv4zlp1gcQJZgB3UW8K/ukF4GhIlyDJfsp yilwdnIUsb7iUPSBjO2mW7JWOOgFNjXaP6uRaXgmmA== X-Google-Smtp-Source: APXvYqw4nIADmEqzO6b3UYS6q1Kg3iajNmdrAkAT0fHf4ovNkW+kUFcVMCri800uqP/IozU9cApm283M2SzoS5/31bo= X-Received: by 2002:ac8:304a:: with SMTP id g10mr19240787qte.118.1553488057081; Sun, 24 Mar 2019 21:27:37 -0700 (PDT) MIME-Version: 1.0 References: <20190324215638.GA1486@rpi3.zyxst.net> In-Reply-To: <20190324215638.GA1486@rpi3.zyxst.net> From: Warner Losh Date: Sun, 24 Mar 2019 22:27:24 -0600 Message-ID: Subject: Re: ufs to zfs conversion in a freebsd guest To: tech-lists Cc: FreeBSD-STABLE Mailing List , FreeBSD FS X-Rspamd-Queue-Id: B671977996 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=fU7slVCr X-Spamd-Result: default: False [-5.55 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-stable@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[ALT1.aspmx.l.google.com,aspmx.l.google.com,ALT2.aspmx.l.google.com]; RCVD_IN_DNSWL_NONE(0.00)[6.3.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_SHORT(-0.79)[-0.790,0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; IP_SCORE(-2.75)[ip: (-8.71), ipnet: 2607:f8b0::/32(-2.85), asn: 15169(-2.14), country: US(-0.07)]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Mar 2019 04:27:39 -0000 On Sun, Mar 24, 2019, 3:58 PM tech-lists wrote: > Hi > > [context is freebsd-12R-p3] > > Is it possible to convert a running freebsd guest from UFS to ZFS? > It would need to be done in-situ, in the guest as there is no access to > the host. > > The guest filesystem is: > > /dev/gpt/rootfs / ufs rw 1 1 > /dev/gpt/swapfs none swap sw 0 0 > I'd create a custom image. First, disable swapping. Change the part type to UFS. Put the image on the swap partition. It can be booted using the next boot feature. It would do a dump of rootfs to the cloud. Once dumped, delete rootfs partition. Then add it back as a freebsd-zfs partition. The image would then create and mount the zfs pool. Fetch the dump image and use restore to put all the files back in place. Reboot. You are done... Warner thanks, > -- > J. >