December 3, 2025Dec 3 I upgraded my CPU and Motherboard and realized my older M.2 SATA Cache drive would no longer work in my new motherboard which only supports NVME M.2 SSDs.Instead of doing this they way I saw mentioned several times in forum posts (Using mover to move the old cache drive contents on the array, install the new drive, and move everything back....)I decided to just clone the old Cache Drive (500GB) onto the new NVME Cache Drive (1TB) -- hindsight I used Clonezilla and actually the process went great and my new cache drive is recognized in Unraid (after some configuration changes) with all of the data there and Docker working off it like nothing changed.The only issue I have now is the Cache drive only reports it as a 500GB drive. I think this was an option in Clonezilla I missed and it cloned the exact space from the old drive.Is there a good solution from within Unraid (GUI or CLI) to "extend" the cache drive partition and recover that free unused space on the 1TB drive without reformatting it?
December 4, 2025Dec 4 Community Expert Solution This should work, but make sure you still have the old devices as a backupStop the array, click the pool and then "remove pool"Now delete the old partition layout from the device (this will not delete the data)wipefs -a /dev/nvme0n1Then create the new layout starting on the same sector:sfdisk --quiet --label dos /dev/nvme0n1 <<< 'start=64'Now on main add a new pool, assign that device, start the array, cache should mount normally but still show 500GBWith the array running typexfs_growfs /mnt/cacheAnd that should do itP.S. The current pool is using 64 starting sector, so we must keep that, for some time now, and for better performance, Unraid partitions SSDs on sector 2048, but for that, you would need to reformat the device and restore the data.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.