From owner-freebsd-hackers@freebsd.org Sun Oct 15 22:35:05 2017 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D568EE4C871 for ; Sun, 15 Oct 2017 22:35:05 +0000 (UTC) (envelope-from crb@chrisbowman.com) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id B22846382F for ; Sun, 15 Oct 2017 22:35:05 +0000 (UTC) (envelope-from crb@chrisbowman.com) Received: by mailman.ysv.freebsd.org (Postfix) id AE39DE4C870; Sun, 15 Oct 2017 22:35:05 +0000 (UTC) Delivered-To: hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ADAF9E4C86F for ; Sun, 15 Oct 2017 22:35:05 +0000 (UTC) (envelope-from crb@chrisbowman.com) Received: from mail-pf0-x22f.google.com (mail-pf0-x22f.google.com [IPv6:2607:f8b0:400e:c00::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 86E076382E for ; Sun, 15 Oct 2017 22:35:05 +0000 (UTC) (envelope-from crb@chrisbowman.com) Received: by mail-pf0-x22f.google.com with SMTP id d28so14402296pfe.2 for ; Sun, 15 Oct 2017 15:35:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chrisbowman-com.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=dWuPS9ZAwU4BgEElWLUddxIxGmoZQUfjIVHutreWcIM=; b=cI1l1u6kK0V9YZdYrXjqBKLEucNKsMKgrEw/R0R1DSWLeEGu2iSTU7sTGot/OpMoS8 DrJnUbz5lM8gSlI1JVRD495+kjWw9QOxtGa37MSRypziNRAOM3QRivN5ukCduSp6CumU JQrVeFPnQfOMjkxSinI2pG+9GcqIIbQedVjIXXQr5udQQjDk1xnbAXRc0FhNgiGDCaJV /9thApcTsSETi8AVhVgDVqIWTTMFNzS+SyZNDZh8SCcSrMSdjX/8boo0tB2WJP+lGZlB W8Wk7Fy3WyQCE4J+PfQ9F/Kmg0dqrGv2d7P0RxJyNCv6EDiIX1XzaEEPck7V31HbtWyG DBHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=dWuPS9ZAwU4BgEElWLUddxIxGmoZQUfjIVHutreWcIM=; b=i76jIYDHL1Z+wmWto7VkciPXtiF70qn9cN0fmilTN8/IylkeqqhlGtkFat+3wJWddk mvnSpGvT/ZMK59sxSiut3IDTXECq/76eU4c2sv1ruPPDdoEX7fo7q6wZXjTTHQ7rSj0h zNrjHqRwGXDtlbC6TOrRRXQNdm+ivjkdzTFABd3bwCjmLxwpy6QUHy9yTAc9CflrrXvV ++cTKX3hVzauU68Arj9J34i/FTSiS3pIJ6qyFNqX66/gupYEOFt2amn8yiAEHuVFqKwb hH+ApamSTUk2aVBiMOdsn7OXw96+It6ap2c+b2mHi1BYhQ1zwRIMhA931awe0gArfyN3 E/Ag== X-Gm-Message-State: AMCzsaWy1JTRtT86w4imEeNuRNmHD+Qvf/DBRga8Usd6wJ4ZsMjGBy85 PfiqMg8FYsxt1+HGTvImqFwAk4bg92g= X-Google-Smtp-Source: AOwi7QAq/2N2AL611wAMOLQKkhj4QFXMPs4pPNtfmfOsZmyiAq0yxuWR0TUdLMJCGANXT+lO8ozpHA== X-Received: by 10.99.165.17 with SMTP id n17mr6282101pgf.405.1508106904623; Sun, 15 Oct 2017 15:35:04 -0700 (PDT) Received: from ?IPv6:2601:647:4e00:bbb5:adde:3ddf:47cd:444f? ([2601:647:4e00:bbb5:adde:3ddf:47cd:444f]) by smtp.gmail.com with ESMTPSA id d12sm10371618pgt.16.2017.10.15.15.35.03 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Oct 2017 15:35:03 -0700 (PDT) From: Christopher Bowman Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: gpart difficulties Message-Id: <8C14AA5A-FD78-4A83-8640-B6FE2D41EAA1@chrisbowman.com> Date: Sun, 15 Oct 2017 15:35:02 -0700 To: hackers@freebsd.org X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Oct 2017 22:35:05 -0000 I have a home server with a fairly large amount of zfs disk space where = I keep all of my persistent data. As a result when new releases of = FreeBSD come out I tend backup the root images of my machines to the zfs = pool and, starting with the least important box, I blow away all the = local partitions and reinstall from scratch. Then I mount the server = zfspool and restore config files and packages. As a result my machines = stay pretty up to date and clean. Lately rather than burning DVDs = I=E2=80=99ve decided that I will create a usb boot disks containing the = entire DVD contents and simply go down the line and and install on one = machine after the other. My machine can now all boot off USB but = don=E2=80=99t all have DVD drives. I have the following script below which I was using to try configure an = MBR bootable memory stick. The commented out lines are a reminder to = myself of how to copy over the ISO contents to the slice I create (I = only do this when there is a new release so I forget.) gpart create -s MBR da0 gpart add -i 1 -t freebsd da0 gpart set -a active -i 1 da0 gpart bootcode -b /boot/mbr da0 gpart create -s BSD -n 8 da0s1 gpart add -t freebsd-ufs -i 1 da0s1 gpart bootcode -p /boot/boot -i 1 da0s1 # newfs da0s1a # mount /dev/da0s1a /mnt/usb # mdconfig -a -t vnode -f = /u1/ISOs/FreeBSD/11.1/FreeBSD-11.1-RELEASE-amd64-dvd1.iso # mount -t cd9660 /dev/md0 /mnt/dvd # cp -pr /mnt/dvd/* /mnt/usb # umount /mnt/usb What I=E2=80=99ve found that=E2=80=99s interesting is that the slice = creation doesn=E2=80=99t seem to be persistent. By that I mean that if = I run the above script (included the commented stuff.) I can clearly = see the /mnt/usb contents are the same as the DVD. If I then unmount = /mnt/usb and remove the stick when I put it back in gpart show doesn=E2=80= =99t seems to show the BSD label, just the MBR slice If I reinsert and do the following: gpart create -s BSD -n 8 da0s1 gpart add -t freebsd-ufs -i 1 da0s1 gpart bootcode -p /boot/boot -i 1 da0s1 fsck /dev/da0s1a mount /dev/da0s1a /mnt/usb Then the file system is there just as before. The slice creation = doesn=E2=80=99t seem persistent. Am I missing something? Is there = something I have to do to commit the slice? Is this a bug? I appreciate your help. Christopher