{"version": 2, "width": 110, "height": 32, "timestamp": 1788765229, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}, "title": "zfsify attached volume: real DigitalOcean run"}
[0.009427, "o", "\u001b[2J\u001b[H"]
[0.012091, "o", "\r\n\u001b[1;36mzfsify | attached volume, existing data preserved\u001b[0m\r\nLive DigitalOcean run: Ubuntu 24.04 / 1 GiB RAM / 1 GiB data volume\r\nInstaller served on localhost for this pre-release recording.\r\n\r\n\u001b[1;32m$ lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTS\u001b[0m\r\n"]
[0.021835, "o", "NAME     SIZE FSTYPE  MOUNTPOINTS"]
[0.022241, "o", "\r\nsda        1G ext4    /mnt/data\r\nvda       25G         \r\n|-vda1    24G ext4    /\r\n|-vda14    4M         \r\n|-vda15  106M vfat    /boot/efi\r\n`-vda16  913M ext4    /boot\r\nvdb      488K iso9660 \r\n"]
[2.02604, "o", "\r\n\u001b[1;32m$ df -h /mnt/data\u001b[0m\r\n"]
[2.028308, "o", "Filesystem      Size  Used Avail Use% Mounted on"]
[2.028847, "o", "\r\n/dev/sda        974M  181M  727M  20% /mnt/data\r\n"]
[4.033265, "o", "\r\n\u001b[1;32m$ find /mnt/data -maxdepth 2 -type f | sort\u001b[0m\r\n"]
[4.039719, "o", "/mnt/data/README.txt\r\n/mnt/data/config/application.env\r\n/mnt/data/releases/current.bin\r\n/mnt/data/releases/payload.bin\r\n/mnt/data/uploads/sparse.bin\r\n"]
[6.043383, "o", "\r\n\u001b[1;36mOne command converts the volume. The operating system keeps running.\u001b[0m\r\n\r\n\u001b[1;32m$ curl -fsSL http://127.0.0.1:8765/reformat.sh | bash -s -- /mnt/data\u001b[0m\r\n"]
[6.286156, "o", "NAME"]
[6.286664, "o", "\r\n    PATH     SIZE FSTYPE MOUNTPOINTS\r\nsda /dev/sda   1G ext4   /mnt/data\r\n"]
[6.287102, "o", "preserve data volume: /dev/sda on /dev/sda; final pool zfsify_7636b41dbce7430b at /mnt/data"]
[6.28752, "o", "\r\n[ ext4 ] -> [ smaller ext4 | temporary ZFS ] -> [ ZFS mirror | temporary ZFS ] -> [ full ZFS ]\r\nWork logs: /var/lib/zfsify-volume.EjlzCHRU; stop applications using /mnt/data before the countdown ends."]
[6.288011, "o", "\r\n"]
[6.288119, "o", "\rStarting in 15s; Ctrl-C cancels. "]
[7.291366, "o", "\rStarting in 14s; Ctrl-C cancels. "]
[8.299276, "o", "\rStarting in 13s; Ctrl-C cancels. "]
[9.302429, "o", "\rStarting in 12s; Ctrl-C cancels. "]
[10.306622, "o", "\rStarting in 11s; Ctrl-C cancels. "]
[11.308033, "o", "\rStarting in 10s; Ctrl-C cancels. "]
[12.310932, "o", "\rStarting in  9s; Ctrl-C cancels. "]
[13.313898, "o", "\rStarting in  8s; Ctrl-C cancels. "]
[14.318644, "o", "\rStarting in  7s; Ctrl-C cancels. "]
[15.320633, "o", "\rStarting in  6s; Ctrl-C cancels. "]
[16.323507, "o", "\rStarting in  5s; Ctrl-C cancels. "]
[17.327268, "o", "\rStarting in  4s; Ctrl-C cancels. "]
[18.329677, "o", "\rStarting in  3s; Ctrl-C cancels. "]
[19.333272, "o", "\rStarting in  2s; Ctrl-C cancels. "]
[20.336851, "o", "\rStarting in  1s; Ctrl-C cancels. "]
[21.339056, "o", "\r\n"]
[21.402048, "o", "[##----------------------] phase 2/10: Update Ubuntu package indexes [running]"]
[21.403054, "o", "\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[21.571371, "o", "Hit:1 http://mirrors.digitalocean.com/ubuntu noble InRelease\r\n"]
[21.57251, "o", "Hit:2 http://mirrors.digitalocean.com/ubuntu noble-updates InRelease\r\nHit:3 http://mirrors.digitalocean.com/ubuntu noble-backports InRelease\r\n"]
[21.630366, "o", "Hit:4 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease\r\n"]
[21.782436, "o", "Hit:5 http://security.ubuntu.com/ubuntu noble-security InRelease\r\n"]
[24.855259, "o", "Reading package lists...\r\n"]
[24.890666, "o", "[##----------------------] phase 2/10: Update Ubuntu package indexes [complete]\r\n  devices: /dev/sda | elapsed 3s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[24.969383, "o", "[##----------------------] phase 2/10: Install data migration tools [running]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[25.00027, "o", "Reading package lists..."]
[25.000456, "o", "\r\n"]
[25.385844, "o", "Building dependency tree...\r\n"]
[25.388266, "o", "Reading state information...\r\n"]
[25.909419, "o", "zfsutils-linux is already the newest version (2.2.2-0ubuntu9.5).\r\ngdisk is already the newest version (1.0.10-1build1).\r\ne2fsprogs is already the newest version (1.47.0-2.4~exp1ubuntu4.1).\r\nrsync is already the newest version (3.2.7-1ubuntu1.5).\r\npython3 is already the newest version (3.12.3-0ubuntu2.1).\r\ncloud-guest-utils is already the newest version (0.33-1).\r\nrclone is already the newest version (1.60.1+dfsg-3ubuntu0.24.04.6).\r\n0 upgraded, 0 newly installed, 0 to remove and 137 not upgraded.\r\n"]
[25.91225, "o", "[##----------------------] phase 2/10: Install data migration tools [complete]\r\n  devices: /dev/sda | elapsed 1s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[26.020904, "o", "[#######-----------------] phase 4/10: Check /dev/sda offline [running]"]
[26.021971, "o", "\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[26.045938, "o", "application-data: 18/65536 files (0.0% non-contiguous), 59041/262144 blocks\r\n"]
[26.051271, "o", "[#######-----------------] phase 4/10: Check /dev/sda offline [complete]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 32.2 W 0.6 MB/s 966 IOPS\r\n"]
[26.177985, "o", "[#######-----------------] phase 4/10: Shrink /dev/sda [running]"]
[26.178578, "o", "\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[26.181241, "o", "resize2fs 1.47.0 (5-Feb-2023)"]
[26.181349, "o", "\r\n"]
[26.370268, "o", "Resizing the filesystem on /dev/sda to 131072 (4k) blocks.\r\nThe filesystem on /dev/sda is now 131072 (4k) blocks long.\r\n"]
[26.372185, "o", "[#######-----------------] phase 4/10: Shrink /dev/sda [complete]"]
[26.376258, "o", "\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 191.3 W 177.0 MB/s 741 IOPS\r\n"]
[26.59397, "o", "[#######-----------------] phase 4/10: Create temporary ZFS on /dev/loop0 [running]"]
[26.594603, "o", "\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[26.712239, "o", "[#######-----------------] phase 4/10: Create temporary ZFS on /dev/loop0 [complete]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 16.5 MB/s 356 IOPS\r\n"]
[26.950913, "o", "[#########---------------] phase 5/10: Copy /dev/sda to /dev/loop0 [running]"]
[26.952072, "o", "\r\n  devices: /dev/sda,/dev/loop0 | elapsed 0s\r\n  0.0/323.0 MB (0.0%) | 0.0 MB/s logical\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS | /dev/loop0: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[30.454056, "o", "[###########-------------] phase 5/10: Copy /dev/sda to /dev/loop0 [complete]\r\n  devices: /dev/sda,/dev/loop0 | elapsed 4s\r\n  323.0/323.0 MB (100.0%) | 92.2 MB/s logical (phase average)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 3 IOPS | /dev/loop0: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[30.525923, "o", "[############------------] phase 6/10: Verify every copied file and its metadata [running]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[31.863436, "o", "[############------------] phase 6/10: Verify every copied file and its metadata [complete]\r\n  devices: /dev/sda | elapsed 1s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 117.4 W 0.0 MB/s 1032 IOPS\r\n"]
[31.997649, "o", "[################--------] phase 8/10: Create the final GPT on /dev/sda [running]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[33.117366, "o", "Creating new GPT entries in memory.\r\n"]
[33.118571, "o", "The operation has completed successfully.\r\n"]
[33.122972, "o", "[################--------] phase 8/10: Create the final GPT on /dev/sda [complete]\r\n  devices: /dev/sda | elapsed 1s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.3 W 0.0 MB/s 93 IOPS\r\n"]
[33.50556, "o", "[################--------] phase 8/10: Resilver /dev/loop0 to /dev/sda1 [running]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[34.78544, "o", "[################--------] phase 8/10: Resilver /dev/loop0 to /dev/sda1 [complete]\r\n  devices: /dev/sda | elapsed 1s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 183.7 W 183.6 MB/s 3176 IOPS\r\n"]
[35.060369, "o", "[###################-----] phase 9/10: Expand the final data partition [running]"]
[35.06094, "o", "\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[35.410732, "o", "CHANGED: partition=1 start=2048 old: size=1050624 end=1052671 new: size=2095071 end=2097118\r\n"]
[35.577294, "o", "[###################-----] phase 9/10: Expand the final data partition [complete]\r\n  devices: /dev/sda | elapsed 1s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 1.7 W 2.1 MB/s 122 IOPS\r\n"]
[35.880831, "o", "Synchronizing state of zfs-mount.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.\r\n"]
[35.881425, "o", "Executing: /usr/lib/systemd/systemd-sysv-install enable zfs-mount\r\n"]
[37.837499, "o", "Created symlink /etc/systemd/system/multi-user.target.wants/zfsify-volume-grow@zfsify_7636b41dbce7430b.service -> /etc/systemd/system/zfsify-volume-grow@.service.\r\n"]
[38.399157, "o", "[#####################---] phase 10/10: Ready: data volume converted [running]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[38.40662, "o", "  pool: zfsify_7636b41dbce7430b\r\n"]
[38.407756, "o", " state: ONLINE\r\n  scan: resilvered 182M in 00:00:01 with 0 errors on Mon Sep  7 07:14:24 2026\r\nconfig:\r\n\tNAME                     STATE     READ WRITE CKSUM\r\n\tzfsify_7636b41dbce7430b  ONLINE       0     0     0\r\n\t  sda1                   ONLINE       0     0     0\r\n"]
[38.408403, "o", "errors: No known data errors\r\n"]
[38.409528, "o", "[########################] phase 10/10: Ready: data volume converted [complete]\r\n  devices: /dev/sda | elapsed 0s\r\n  data total: n/a (streaming or metadata operation)\r\n  /dev/sda: R 0.0 W 0.0 MB/s 0 IOPS\r\n"]
[38.427439, "o", "ZFS data mounted at /mnt/data; original fstab and logs saved in /var/lib/zfsify-volume.EjlzCHRU.\r\n"]
[40.437351, "o", "\r\n\u001b[1;36mConversion complete. Same mount point; every file verified.\u001b[0m\r\n\r\n\u001b[1;32m$ findmnt -no SOURCE,FSTYPE,TARGET --target /mnt/data\u001b[0m\r\n"]
[40.43986, "o", "zfsify_7636b41dbce7430b/data zfs    /mnt/data"]
[40.440335, "o", "\r\n"]
[42.444012, "o", "\r\n\u001b[1;32m$ (cd /mnt/data && sha256sum --check /root/data.sha256)\u001b[0m\r\n"]
[42.446731, "o", "README.txt: OK"]
[42.447427, "o", "\r\nconfig/application.env: OK"]
[42.448357, "o", "\r\n"]
[43.544263, "o", "releases/payload.bin: OK"]
[43.544418, "o", "\r\n"]
[44.57043, "o", "releases/current.bin: OK\r\n"]
[45.256001, "o", "uploads/sparse.bin: OK"]
[45.257049, "o", "\r\n"]
[47.260132, "o", "\r\n\u001b[1;32m$ zpool list -o name,size,alloc,free,health\u001b[0m\r\n"]
[47.267301, "o", "NAME                      SIZE  ALLOC   FREE    HEALTH\r\nzfsify_7636b41dbce7430b   992M   181M   811M    ONLINE"]
[47.268341, "o", "\r\n"]
[49.270614, "o", "\r\n"]
[49.271277, "o", "\u001b[1;32m$ zpool get autoexpand\u001b[0m\r\n"]
[49.278529, "o", "NAME                     PROPERTY    VALUE   SOURCE\r\nzfsify_7636b41dbce7430b  autoexpand  on      local\r\n"]
[51.28177, "o", "\r\n\u001b[1;32m$ getfattr --only-values -n user.demo /mnt/data/README.txt\u001b[0m\r\n"]
[51.283452, "o", "getfattr: Removing leading '/' from absolute path names"]
[51.284138, "o", "\r\n"]
[51.284641, "o", "preserved"]
[53.299261, "o", "\r\n\u001b[1;36mPASS: hashes, hard links, ACLs, xattrs. Root stays ext4; no reboot.\u001b[0m\r\n"]
