Missing space on boot pool

I am running TrueNAS Scale ElectricEel-24.10.2.

I have two 120GB SSD drives in mirror configuration for my boot pool. The disk list on the gui reports them as 111.79GB. When I issue the command:

“zfs list boot-pool”

I get the result:

NAME        USED  AVAIL  REFER  MOUNTPOINT
boot-pool  22.7G  4.41G    96K  none

This implies that I am using about 27GB with 4.4GB free. I would expect to have 111GB total. How can I investigate how the space is used and free it up if the space is not actually in use.

zpool list boot-pool

Paste the output inside “Preformatted text”. The button is at the top of the writer.


Did you ever upgrade the disks of the boot-pool previously from 32-GB SSDs?

1 Like

Try running the following in the CLI to see how they are partitioned. You can append the drive name, like ‘ada0’, to the command if you only want to see one at a time.

Post results using Preformatted Text (</> or Ctrl+e) on the reply toolbar.

sudo gpart show

That is exactly what I did. I originally used a 32 GB thumb drive and then cloned new 120GB drives.

You can try Expanding the pool

1 Like

TrueNAS does not seem to support gpart, but here is the output from fdisk. I cut out the significant part for the two drives.

fdisk -l
Disk /dev/sdj: 111.79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: KINGSTON SUV400S
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: 405F907E-D045-44DA-A76E-6DF8B871703E

Device       Start       End   Sectors   Size Type
/dev/sdj1       40      2087      2048     1M BIOS boot
/dev/sdj2     2088   1050663   1048576   512M EFI System
/dev/sdj3  1050664 234441614 233390951 111.3G Solaris /usr & Apple ZFS


Disk /dev/sdb: 111.79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2A64157F-7353-4AC5-8613-418196FB0B7F

Device       Start       End   Sectors   Size Type
/dev/sdb1       40      2087      2048     1M BIOS boot
/dev/sdb2     2088   1050663   1048576   512M EFI System
/dev/sdb3  1050664 234441614 233390951 111.3G Solaris /usr & Apple ZFS

It sems that it sees the total size of the drive, but I am not sure if that means that the pool would see that.

Try putting ‘sudo’ before the command?
I ran it on a Core system. My disk looks like this.

root@truenas[~]# gpart show ada1
=>       40  250069600  ada1  GPT  (119G)
         40       1024     1  freebsd-boot  (512K)
       1064   33554432     3  freebsd-swap  (16G)
   33555496  216498176     2  freebsd-zfs  (103G)
  250053672      15

Do this, as posted by @SmallBarky.

EDIT: There might not be a GUI button for the boot-pool to expand the pool.


It should have done it automatically if the pool’s autoexpand property is enabled.

You can check with:

zpool get autoexpand boot-pool

The property can be enabled with:

zpool set autoexpand=on boot-pool

Otherwise, you’ll need to use zpool online -e for both devices in the boot-pool.

Thank you very much. It now reports that I have 84GB free. Autoexpand was set on, but did not cause the pool to expand, but the online command fixed it.

I appologize if this was an obvious answer, the patience and support is appreciated.