<div dir="auto"><div>This might be a doable solution, but I do have another question to go along with this, because I don't want to play guesswork with what's currently installed on my system and what I have to reinstall on the new drive.</div><div dir="auto"><br></div><div dir="auto">Do OpenBSD's pkg utilities (pkg_add, pkg_info, etc.) have an option to output to a file a list of all installed packages? IIRC dpkg on Debian, or its apt tools, have an option you can pass into them to dump out a whole list of installed packages to a text file, which can be read back in on a new system to install all the same packages back in again. Everything else like custom configuration and such can easily be put onto a USB stick and migrated over, or I can put them into a private GitHub repo, clone it into the new machine, and put everything into place.<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Sat, Jul 8, 2023, 12:34 jpb <<a href="mailto:jpb@jimby.name">jpb@jimby.name</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, 7 Jul 2023 06:09:53 -0400<br>
Robert Menes <<a href="mailto:viewtiful.icchan@gmail.com" target="_blank" rel="noreferrer">viewtiful.icchan@gmail.com</a>> wrote:<br>
<br>
> Hey everyone,<br>
> <br>
> I'm switching the SSD in my OpenBSD laptop out for a larger one, from<br>
> 128GB to 1TB.<br>
> <br>
> Currently, my OpenBSD install is the normal default partition setup,<br>
> but I also want to grow /usr/local and /home to take advantage of the<br>
> added space. I'm on OpenBSD 7.3 and also encrypted my volume at<br>
> install.<br>
> <br>
> So, threefold problem:<br>
> <br>
> 1) What is a fast, easy way to quickly copy all the existing<br>
> partitions to the new drive, and<br>
> 2) Should I prepare disk encryption first, before cloning the existing<br>
> partitions, and<br>
> 3) I've looked at Clonezilla for 1) but have to consider also growing<br>
> the partitions I want to grow afterwards; Clonezilla AFAIK doesn't do<br>
> partition resizing.<br>
> <br>
> What are some solutions or ideas that anyone has that would allow me<br>
> to even do all this from within OpenBSD itself? This will also be a<br>
> good learning method to do more with OpenBSD as well!<br>
> <br>
> Thanks, everyone!<br>
> <br>
> --Robert<br>
<br>
Hi Robert,<br>
<br>
I'm old school, so take this with a grain of (old) salt.<br>
<br>
I normally manage two machines for just this scenario.  When I need to<br>
update, I prepare the other ("new") machine:<br>
<br>
 * with the latest OS, repartitioning as part of the base install<br>
 * install the same packages/ports (includes all dependencies)<br>
 * copy any user data from old to new, usually using rsync which you<br>
   can find in the packages repo (see<br>
   <a href="https://www.openbsd.org/faq/faq15.html#Intro" rel="noreferrer noreferrer" target="_blank">https://www.openbsd.org/faq/faq15.html#Intro</a>)<br>
 * after that, i test for a day or two, then just use the new system,<br>
   putting the old system aside until the next update.<br>
<br>
This way is more expensive, but it's also very reliable in that if<br>
anything breaks with the new install or package updates, I can just<br>
continue using the current system until any issues are resolved.<br>
<br>
Hope this helps,<br>
Jim B.<br>
<br>
</blockquote></div></div></div>