So,
my external APFS drive corrupted.
It contains my Photos library, all music and lots of other stuff.
I do have a 3 weeks old TM backup of it.
Checked the S.M.A.R.T and all is well in physical side.
Disk Utility's First Aid can't find any problems when checking the disk.
If there's a way to repair, I'd much rather use that, than restore from TM.
The disk also acts as a just-in-case boot drive, the container also has a Preboot, Recovery and VM volumes.
(And yes, it is a spinning disk and also ssd, as it is a hybrid disk. I know about apfs fragmentation, but since I want to be able to boot from it, I guess hfs+ is out of game?)
Anybody having experience with this "Unable to perform deferred repairs without full space verification" problem?
How do you do "full space verification"?
Running for the container it says this:
my external APFS drive corrupted.
It contains my Photos library, all music and lots of other stuff.
I do have a 3 weeks old TM backup of it.
Checked the S.M.A.R.T and all is well in physical side.
Disk Utility's First Aid can't find any problems when checking the disk.
If there's a way to repair, I'd much rather use that, than restore from TM.
The disk also acts as a just-in-case boot drive, the container also has a Preboot, Recovery and VM volumes.
(And yes, it is a spinning disk and also ssd, as it is a hybrid disk. I know about apfs fragmentation, but since I want to be able to boot from it, I guess hfs+ is out of game?)
Anybody having experience with this "Unable to perform deferred repairs without full space verification" problem?
How do you do "full space verification"?
Running for the container it says this:
Code:
Running First Aid on “AppleAPFSMedia” (disk5)
Checking storage system and repairing if necessary and if possible
Performing fsck_apfs -y -x /dev/disk4s2
Checking the container superblock.
Checking the EFI jumpstart record.
Checking the space manager.
Checking the space manager free queue trees.
Checking the object map.
Checking the encryption key structures.
Checking volume /dev/rdisk5s1.
Checking the APFS volume superblock.
Checking the object map.
Checking the snapshot metadata tree.
Checking the snapshot metadata.
Checking snapshot 1 of 1 (com.apple.TimeMachine.2023-06-03-145419.local)
error: directory record (id 3026446): invalid hash (0x0, expected 0x389494) of name (3000374D-0649-4286-94BB-822F17147F4E.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3dbb46) of name (30110B23-F3CD-4B2F-845D-363FE1B08746.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x38ed6d) of name (30B4DB49-FCE7-4D74-9C48-C517DA8EA4CD.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3a200b) of name (30FF1F02-A576-40AD-8C39-2F4606C0F427.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x38f38c) of name (35548B1C-ABA1-4733-8BA3-F4CEFA45584A.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3e1b45) of name (36861292-51CB-495B-9399-15C15E2B68EC.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x37439c) of name (374327F0-56D6-498E-B3E2-3E61FBA9327F.JPG)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3f85ad) of name (38399C4F-277B-4B61-A8F6-8AABAD01B9F9.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3ab72e) of name (3BC3E761-6610-412D-824A-D6D0BD578023.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x36f708) of name (3D4084BA-3A3B-48FC-A18E-A630C073A89C.jpeg)
error: (oid 0x76022) apfs_root: btn: invalid o_oid (0x8c49d)
error: (oid 0x76022) apfs_root: btn: invalid o_xid (0xc47e1, expected 0xc480e)
Checking the document ID tree.
Checking the fsroot tree.
error: directory record (id 3026446): invalid hash (0x0, expected 0x389494) of name (3000374D-0649-4286-94BB-822F17147F4E.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3dbb46) of name (30110B23-F3CD-4B2F-845D-363FE1B08746.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x38ed6d) of name (30B4DB49-FCE7-4D74-9C48-C517DA8EA4CD.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3a200b) of name (30FF1F02-A576-40AD-8C39-2F4606C0F427.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x38f38c) of name (35548B1C-ABA1-4733-8BA3-F4CEFA45584A.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3e1b45) of name (36861292-51CB-495B-9399-15C15E2B68EC.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x37439c) of name (374327F0-56D6-498E-B3E2-3E61FBA9327F.JPG)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3f85ad) of name (38399C4F-277B-4B61-A8F6-8AABAD01B9F9.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x3ab72e) of name (3BC3E761-6610-412D-824A-D6D0BD578023.jpeg)
error: directory record (id 3026446): invalid hash (0x0, expected 0x36f708) of name (3D4084BA-3A3B-48FC-A18E-A630C073A89C.jpeg)
error: (oid 0x76022) apfs_root: btn: invalid o_oid (0x8c49d)
error: (oid 0x76022) apfs_root: btn: invalid o_xid (0xc47e1, expected 0xc480e)
warning: aborting jobj validations for current fsck pass - trying to repair fsroot tree with invalid nodes
error: (oid 0x75583) apfs_root: btn: invalid o_oid (0x8c7db)
error: (oid 0x75583) apfs_root: btn: invalid o_xid (0xc47da, expected 0xc480e)
error: (oid 0x767fc) apfs_root: btn: invalid o_oid (0x75e79)
error: (oid 0x767fc) apfs_root: btn: invalid o_xid (0xc47b2, expected 0xc480e)
error: (oid 0x8c801) apfs_root: btn: invalid o_oid (0x26f1f0)
error: (oid 0x8c801) apfs_root: btn: invalid o_xid (0xc47e3, expected 0xc480e)
error: (oid 0x8c801) apfs_root: btn: invalid o_subtype (0xb, expected 0xe)
error: (oid 0x8c801) apfs_root: btn: invalid o_type (0x40000003, expected 0x3)
Checking the extent ref tree.
Verifying volume object map space.
The volume /dev/rdisk5s1 was found to be corrupt and needs to be repaired.
Checking volume /dev/rdisk5s2.
Checking the APFS volume superblock.
Checking the object map.
Checking the snapshot metadata tree.
Checking the snapshot metadata.
Checking the fsroot tree.
Checking the extent ref tree.
Verifying volume object map space.
The volume /dev/rdisk5s2 appears to be OK.
Checking volume /dev/rdisk5s3.
Checking the APFS volume superblock.
Checking the object map.
Checking the snapshot metadata tree.
Checking the snapshot metadata.
Checking the fsroot tree.
Checking the extent ref tree.
Verifying volume object map space.
The volume /dev/rdisk5s3 appears to be OK.
Checking volume /dev/rdisk5s4.
Checking the APFS volume superblock.
Checking the object map.
Checking the snapshot metadata tree.
Checking the snapshot metadata.
Checking the fsroot tree.
Checking the extent ref tree.
Verifying volume object map space.
The volume /dev/rdisk5s4 appears to be OK.
Verifying allocated space.
Performing deferred repairs.
error: Unable to perform deferred repairs without full space verification
The container /dev/disk4s2 could not be verified completely.
Storage system check exit code is 8.
Storage system verify or repair failed. : (-69716)
Operation failed…