Storage Management for VM and Container

Hi, I am just installed TruenNas 25.04 on 2TB Nvme SSD.

Can i (and if yes how) the remaing storage of installation disk for VM and LCX?
or is better to buy a 128G nvme ssd for installatione and use the 2TB for regular truenas storage.

Thanks

This.

3 Likes

2nd that.

You want a single drive that does nothing else but host TrueNAS, sure some people do hack jobs to make larger drives usable by other things, but one update is all it can take to break all of that and is not officially supported.

As per TrueNAS Hardware Guide | TrueNAS Documentation Hub
you want the OS disk dedicated, but it can be very small, although I think 16 GiB is too small. My home production system is using 32.7 GiB on a mirrored pair of 500 GB SSD’s I had lying around. Part of the space used is I started with 24.034.2 and have done a bunch of upgrades since (each of which takes up space).

paul@xxx:~$ /sbin/zpool list
NAME        SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
<snip>
boot-pool   448G  32.7G   415G        -         -     8%     7%  1.00x    ONLINE  -
paul@xxx:~$ /sbin/zpool status boot-pool
  pool: boot-pool
 state: ONLINE
  scan: scrub repaired 0B in 00:01:09 with 0 errors on Fri Jun  6 16:30:23 2025
config:

        NAME        STATE     READ WRITE CKSUM
        boot-pool   ONLINE       0     0     0
          mirror-0  ONLINE       0     0     0
            sdag3   ONLINE       0     0     0
            sdj3    ONLINE       0     0     0

errors: No known data errors
paul@xxx:~$

TrueNAS assumes the OS disk(s) has(have) no user data on it(them), so future upgrades may make changes to the OS zpool and underlying disk(s) based on that assumption.

Yes - but unless you are ever going to go back to an earlier release, you can remove the old boot environments.

Having just upgraded from Dragonfish to EE 24.10.2.2 I still have two boot environments, however as soon as I am 100% confident that I am not going back to Dragonfish (I am currently 99.9% confident), I will delete the 24.04 environment (and upgrade the pools and delete the old Kubernetes ix-applications dataset.

However, an action that I do take after every upgrade is to clone the new boot environment so that if my current environment becomes corrupted I have a backup I can boot to. So strictly speaking I have 3 environments - and in total they take < 6GB of the 16GB boot pool.

That is fair. I am lazy about deleting old Boot Environments because I don’t need to, I have the space.

One more vote for installing to a pair of smaller SSD drives and using that shiny new NVME for your storage space. A pair of them would be better but 2tb NVME’s aren’t cheap, nor do they grow on trees.

I use a pair of SSD’s, mirrored, for my boot drive and it appears to be bulletproof. Small SSD’s are cheap and reliable these days, I laughed when I saw them being sold as 2 or 3 packs on Amazon. Mine are 128’s and that is overkill but common.