December 14, 2025Dec 14 Hi everyone,today I moved my Unraid server to a new location. Before the move, I shut the system down cleanly and without any errors. About 6 hours later, I powered it back on, but now I can no longer start the array.System setup:Array disks: 2× USB drives (used for years without issues)File system: EXT4 encryptedCache: 2× NVMe in ZFS mirror, encryptedEverything was working perfectly before the shutdown and moveCurrent situation:Unraid refuses to start the array and shows the error:“Unmountable: wrong or no file system” (see screenshot)The ZFS cache pool works fine:I can manually import the pool using zpool import cacheI can access all data without any issuesThe EXT4 encrypted array disks also seem intact:I can manually mount themThe data is accessibleSo it looks like the file systems themselves are not damaged, but Unraid no longer recognizes them correctly when starting the array.What I’m trying to understand:Why Unraid suddenly thinks the array disks have no or the wrong file systemWhether this could be related to the move, USB device enumeration, encryption, or disk assignmentWhat the safest way is to get the array running again without risking data lossAny help or guidance would be greatly appreciated.Thanks in advance! earth-diagnostics.zip
December 15, 2025Dec 15 Community Expert Dec 14 18:21:08 earth kernel: EXT4-fs (dm-2): bad geometry: block count 976750080 exceeds size of device (488373220 blocks)Dec 14 18:21:08 earth kernel: EXT4-fs (dm-3): bad geometry: block count 244186293 exceeds size of device (122091222 blocks)These suggest we are missing some info, this has nothing to do with a server move; it could be related to shutting down. Post the output fromfdisk -l /dev/md1p1fdisk -l /dev/md2p1Also post the output from zpool import
December 15, 2025Dec 15 Author Thanks for your reply!root@earth:~# fdisk -l /dev/md1p1Disk /dev/md1p1: 1.82 TiB, 2000393486336 bytes, 3907018528 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesroot@earth:~# fdisk -l /dev/md2p1Disk /dev/md2p1: 465.76 GiB, 500102422528 bytes, 976762544 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes
December 15, 2025Dec 15 Community Expert The partitions are approximately half the device capacity. Any idea how that happened? Also, how are you manually importing the array disks?And please 4 hours ago, JorgeB said:post the output from zpool import
December 15, 2025Dec 15 Author 3 hours ago, JorgeB said:The partitions are approximately half the device capacity. Any idea how that happened? Also, how are you manually importing the array disks?And pleaseI dont know how that happened. I just hit shutdown from the ui and waited until the power led turned off.Thats how i can mount the zfs:root@earth:~# zpool statusno pools availableroot@earth:~# zpool importpool: cacheid: 4300929232344889756state: ONLINEaction: The pool can be imported using its name or numeric identifier.config:cache ONLINEmirror-0 ONLINEnvme1n1p1 ONLINEnvme0n1p1 ONLINEroot@earth:~# zpool import cacheroot@earth:~# zpool statuspool: cachestate: ONLINEconfig:NAME STATE READ WRITE CKSUMcache ONLINE 0 0 0mirror-0 ONLINE 0 0 0nvme1n1p1 ONLINE 0 0 0nvme0n1p1 ONLINE 0 0 0errors: No known data errorsroot@earth:~# zfs listNAME USED AVAIL REFER MOUNTPOINTcache 66.5G 384G 136K /mnt/cachecache/appdata 4.31G 384G 4.31G /mnt/cache/appdatacache/domains 6.16G 384G 136K /mnt/cache/domainscache/domains/k3s-master 158M 384G 158M /mnt/cache/domains/k3s-mastercache/domains/k3s-worker-1 158M 384G 158M /mnt/cache/domains/k3s-worker-1cache/domains/k3s-worker-2 158M 384G 158M /mnt/cache/domains/k3s-worker-2cache/domains/talos-cp-1 2.03G 384G 2.03G /mnt/cache/domains/talos-cp-1cache/domains/talos-w-1 1.78G 384G 1.78G /mnt/cache/domains/talos-w-1cache/domains/talos-w-2 1.89G 384G 1.89G /mnt/cache/domains/talos-w-2cache/isos 1.17G 384G 1.17G /mnt/cache/isoscache/kubernetes 124K 384G 124K /mnt/cache/kubernetescache/media 44.7G 384G 44.7G /mnt/cache/mediacache/system 10.1G 384G 10.1G /mnt/cache/system Edited December 15, 2025Dec 15 by StratoGh0st
December 15, 2025Dec 15 Community Expert 5 minutes ago, StratoGh0st said:Thats how i can mount the zfs:I was referring to the array disks, you mentioned that you could manually mount them.For the pool try this:Make sure it's exported first zpool export cachethen on main click on the first device for that pool and then "remove pool"back on main, create a new pool with the same name and number of slotsassign the pool devices, leave the filesystem set to autostart the array to import the pool and post new diags (it's expected that the array disk will still fail to mount)
December 15, 2025Dec 15 Author 2 hours ago, JorgeB said:I was referring to the array disks, you mentioned that you could manually mount them.For the pool try this:Make sure it's exported first zpool export cachethen on main click on the first device for that pool and then "remove pool"back on main, create a new pool with the same name and number of slotsassign the pool devices, leave the filesystem set to autostart the array to import the pool and post new diags (it's expected that the array disk will still fail to mount)The workaround for the cache worked!The behavior of the array disks is strange. Yesterday i could mount them in unraid (cryptsetup luksOpen, etc...), now (i just shut the pc down yesterday) the luksOpen works but the ext4 is not accessible.I connected on of the drives to my mac and tried to mount it, but with the same result. I can understand, that one of these USB drives fails, but two at the same time?I will try to repair one drive or at least get the data out of it. The two USB drives has only backup data on it, not critical but strange. Big thanks for the help to get the cache back online!
December 15, 2025Dec 15 Community Expert It's strange how both partitions shrank. Also, Unraid should complain about disks "being wrong", when that happened, i.e., it would detect the size change.You can try this; it may work, and it won't make things any worse.Stop the arraytypesgdisk -o -a 8 -n 1:1M:0 /dev/sdXReplace X with the correct identifiers for disks 1 and 2, they were /dev/sdb and /dev/sdc, but confirm, they can change with a rebootAfter that reboot and the next boot, Unraid should complain that both disks are wrong. Go to Tools and to a New Config: Tools - New config - Keep all - applyBack on main, start the array and post new diags.
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.