Ok, The SSD is/was not the actual problem here. I just bought all new SSD’s and reinstalled Q4.3 several times, and I am still unable to restore from backups on this specific machine. The exact same backup archives restore just fine on another machine, but that is not where these VMs need to live.
Each time the restore program says that the archive has an EOF in it, and that it is broken.
RestoreError.log (551 Bytes)
This is false, because I can restore the same archives elsewhere just fine. Each time it appears the thin-pool is running out of space when I have 8TB total on the system, but just 4TB as a part of Qubes OS proper at the moment. There is plenty of disk available, and the SSDs are verified not to be failing.
From journalctl:
Jul 06 17:34:34 dom0 dmeventd[1186]: WARNING: Thin pool qubes_dom0-root–pool-tpool data is now 100.00% full.
Jul 06 17:34:49 dom0 dbus-daemon[16681]: [session uid=1000 pid=16681] Activating service name=‘org.xfce.Xfconf’ requested by ‘:1.71’ (uid=1000 pid=20900 comm=“xfce4-terminal”)
Jul 06 17:35:31 dom0 kernel: device-mapper: thin: 252:3: switching pool to out-of-data-space (error IO) mode
Jul 06 17:35:31 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5588944)
Jul 06 17:35:31 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5588976)
Jul 06 17:35:31 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5589968)
Jul 06 17:35:31 dom0 kernel: EXT4-fs (dm-4): failed to convert unwritten extents to written extents – potential data loss! (inode 801118, error -5)
Jul 06 17:35:31 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588960
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588961
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588962
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588963
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588964
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5591968)
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588965
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588966
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588967
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588968
Jul 06 17:35:32 dom0 kernel: Buffer I/O error on device dm-4, logical block 5588969
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5594048)
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5595840)
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5590784)
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5591024)
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5592928)
Jul 06 17:35:32 dom0 kernel: EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801118 starting block 5593072)
Something is broken in the restore process with the handling of some ext4 pool temp space that it is using to process/restore this archive, but I don’t know what I need to do to give it more space. It’s clearly the larger VM archives that have a problem being restored with the largest being 400GB. When I restored that one first, it worked but still with an error, and ran just long enough that I can actually run the VM, but all subsequent VMs now fail to restore.
[ 393.034475] device-mapper: thin: 252:3: reached low water mark for data device: sending event.
[ 393.178296] device-mapper: thin: 252:3: switching pool to out-of-data-space (queue IO) mode
[ 397.855250] device-mapper: thin: 252:3: switching pool to write mode
[ 399.465982] device-mapper: thin: 252:3: switching pool to out-of-data-space (queue IO) mode
[ 461.140413] device-mapper: thin: 252:3: switching pool to out-of-data-space (error IO) mode
[ 461.140486] EXT4-fs warning (device dm-4): ext4_end_bio:368: I/O error 3 writing to inode 801128 starting block 8969824)
dmesg.log (169.3 KB)
If I can’t fix the thin-pool problem I was thinking of trying my luck with reinstalling on Btrfs and see if that makes any difference. I can’t move forward to get back online and I have lots of things I need to get done.