New OS install with config restored -> pool offline, but disk is visible? - FIXED

Hi,

I had TrueNAS-SCALE-24.10.0.2 running from a USB stick, having a raidz1 and a single disk-pool up and running. (this single disk will become a mirror soon…)

Now I managed to install a new SSD via USB-Adapter as the new OS-Disk and installed and brought back the original configuration.

All looks good, all is there, EXCEPT:
the single disk pool fails with “offline VDEVs” allthough my disk is installed and is even listed in the “available disks”…

this issue is quite similar to this:

something is buggy, it seems… IMHO
the missing disk is /dev/sdd, it’s 7.3TB and it’s listed with fstab and lsblk, but not with blkid and zpool list

truenas_admin@truenaseva:~$ sudo zpool list -v
NAME                                       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
RAID_EVA                                  49.1T  29.6T  19.5T        -         -     0%    60%  1.00x    ONLINE  /mnt
  raidz1-0                                49.1T  29.6T  19.5T        -         -     0%  60.2%      -    ONLINE
    357bc1c8-6508-4081-9db7-71be4817ae36  16.4T      -      -        -         -      -      -      -    ONLINE
    3408cad4-e869-4abe-b72d-333ecbbb150e  16.4T      -      -        -         -      -      -      -    ONLINE
    f0cc6896-7ad9-424e-be95-519f7001f30d  18.2T      -      -        -         -      -      -      -    ONLINE
boot-pool                                  111G  2.42G   109G        -         -     0%     2%  1.00x    ONLINE  -
  sde3                                     111G  2.42G   109G        -         -     0%  2.17%      -    ONLINE
truenas_admin@truenaseva:~$ sudo lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    1  16.4T  0 disk
└─sda1   8:1    1  16.4T  0 part
sdb      8:16   1  16.4T  0 disk
└─sdb1   8:17   1  16.4T  0 part
sdc      8:32   1  18.2T  0 disk
└─sdc1   8:33   1  18.2T  0 part
sdd      8:48   1   7.3T  0 disk
└─sdd1   8:49   1   7.3T  0 part
sde      8:64   0 111.8G  0 disk
├─sde1   8:65   0     1M  0 part
├─sde2   8:66   0   512M  0 part
└─sde3   8:67   0 111.3G  0 part
truenas_admin@truenaseva:~$ sudo blkid
/dev/sdb1: LABEL="RAID_EVA" UUID="16625595649128707101" UUID_SUB="13597772573350973926" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="3408cad4-e869-4abe-b72d-333ecbbb150e"
/dev/sde2: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="F8AA-28F0" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="f0dd55a6-cc16-4f0e-a947-32ed321ce5c2"
/dev/sde3: LABEL="boot-pool" UUID="7279405744374549895" UUID_SUB="12047905366553194668" BLOCK_SIZE="4096" TYPE="zfs_member" PARTUUID="3f8575de-34b9-4a64-800e-e2969f8fe99d"
/dev/sdc1: LABEL="RAID_EVA" UUID="16625595649128707101" UUID_SUB="9318617404841709141" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="f0cc6896-7ad9-424e-be95-519f7001f30d"
/dev/sda1: LABEL="RAID_EVA" UUID="16625595649128707101" UUID_SUB="312605978666413138" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="357bc1c8-6508-4081-9db7-71be4817ae36"
/dev/sde1: PARTUUID="89464833-68dc-48c8-92ea-79ace6989a6a"
truenas_admin@truenaseva:~$ sudo fdisk -l /dev/sdd
Disk /dev/sdd: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: ST8000AS0002-1NA
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 7447A4E1-EB66-4EB7-B90A-D1BF19D89A38

Device     Start         End     Sectors  Size Type
/dev/sdd1   2048 15628052479 15628050432  7.3T Solaris /usr & Apple ZFS
truenas_admin@truenaseva:~$

greets
Mike

There is an issue when a partition contains multiple file system signatures. We’ve had multiple cases already in this forum.

Please post the output of the following commands:

  • sudo blkid --probe /dev/sdd1
  • sudo wipefs /dev/sdd1

Hi,
thanks, maybe… but I’ve created all freshly from scratch yesterday. now it’s broken?

truenas_admin@truenaseva:~$     sudo blkid --probe /dev/sdd1
dd1
blkid: /dev/sdd1: ambivalent result (probably more filesystems on the device, use wipefs(8) to see more details)
truenas_admin@truenaseva:~$     sudo wipefs /dev/sdd1
DEVICE OFFSET        TYPE       UUID                                 LABEL
sdd1   0x438         ext4       ded4fed7-c79f-490f-9739-946132988a48
sdd1   0x35000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x34000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x33000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x28000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x27000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x75000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x74000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x73000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x68000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x67000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x66000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x65000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x64000       zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023b5000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023b4000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023b3000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023a8000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023a7000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023a6000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023a5000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023a4000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023f5000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023f4000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023f3000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023e8000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023e7000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023e6000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023e5000 zfs_member 8305131649943305919                  EIGHT_TB
sdd1   0x747023e4000 zfs_member 8305131649943305919                  EIGHT_TB

Yeah, it’s really bad UX. Hopefully it get’s fixed in future releases.

You can use this command to wipe the ext4 marker:

  • sudo wipefs --backup --all -t ext4 /dev/sdd1

The marker is withing the first 8KB, which should be unused by ZFS. Therefore should be safe to erase.

After a reboot everything should work.

@bacon YOU ARE MY HERO! :slight_smile:

it removed those stupid 2 bytes of ext4 crap… why was it there?when did it come? I didnt even see it…

thanks & regards,
Mike

ok, there is a severe bug in SCALE-24.10.0.2…

again, on a different truenas microserver, I added two new 8TB disks to create a mirror.
Again, it mentions, that one drive is missing, allthough it’s listed to be assigned again.
Doing the trick told by @bacon, I removed the ext4 bytes and fixed the issue…

truenas_admin@truenas:~$ sudo blkid
/dev/sdd1: LABEL="MARBLES" UUID="16445675959518786954" UUID_SUB="2468042289642474092" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="4efafb37-2ac6-4d83-90ef-f3aa623eef5c"
/dev/sdb1: LABEL="RAID" UUID="1901115498841768824" UUID_SUB="12922634147688021886" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="a83058de-032f-4f81-9c0a-f62bb50cc359"
/dev/sdg1: LABEL="RAID" UUID="1901115498841768824" UUID_SUB="8001723523911588941" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="ca7fea98-7ecb-45de-9b1d-efd652dbc15d"
/dev/sde2: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="4D2C-4632" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d2c1c308-71c0-449e-bfcd-6d42c7fa40a7"
/dev/sde3: LABEL="boot-pool" UUID="808278110043727968" UUID_SUB="16749142075965047473" BLOCK_SIZE="4096" TYPE="zfs_member" PARTUUID="380ab19c-2b56-429b-a7e9-c2a6680635e5"
/dev/sdc1: LABEL="RAID" UUID="1901115498841768824" UUID_SUB="538098376802416322" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="bb9f4f4b-9457-4f2b-a398-b9eab36d5e96"
/dev/sda1: LABEL="RAID" UUID="1901115498841768824" UUID_SUB="4407132540304298790" BLOCK_SIZE="4096" TYPE="zfs_member" PARTLABEL="data" PARTUUID="6fb1e42b-76a5-44a4-b63a-c608e643435a"
/dev/sde1: PARTUUID="2a2850c3-72a0-4a42-8828-667eb237d350"
truenas_admin@truenas:~$ sudo blkid --probe /dev/sdf1
blkid: /dev/sdf1: ambivalent result (probably more filesystems on the device, use wipefs(8) to see more details)
truenas_admin@truenas:~$ sudo wipefs /dev/sdf1
DEVICE OFFSET        TYPE       UUID                                 LABEL
sdf1   0x438         ext4       88ddaebe-e641-4891-9f34-1a0bac04626e
sdf1   0x28000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x27000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x68000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x67000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x66000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x65000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x64000       zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023a8000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023a7000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023a6000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023a5000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023a4000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023e8000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023e7000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023e6000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023e5000 zfs_member 16445675959518786954                 MARBLES
sdf1   0x747023e4000 zfs_member 16445675959518786954                 MARBLES
truenas_admin@truenas:~$ sudo wipefs --backup --all -t ext4 /dev/sdf1
/dev/sdf1: 2 bytes were erased at offset 0x00000438 (ext4): 53 ef
truenas_admin@truenas:~$
Broadcast message from root@truenas (Wed 2024-11-27 13:15:21 CET):

The system will reboot now!

Please file a bug report. Mine got closed (Jira). Maybe if enough people file bug reports it will gather some attention.

to behonest, I’m not pro enough in this topic yet, to be capable enough to run a ticket, already reading yours and seeing, that someone closed it, ignoring the fact…

regards
Mike