macos에서 복구된 디스크 오류가 계속 발생합니다. 새 Mac이 필요합니까?

macos에서 복구된 디스크 오류가 계속 발생합니다. 새 Mac이 필요합니까?

2019년 12월에 구입한 2018 Mac Mini를 교체해야 하는지 알아보려고 합니다. (512GB SSD, 16GB RAM) First Aid를 실행할 때 계속해서 다음 오류가 발생합니다. 복구 모드에서 아래부터 위로, 먼저 볼륨, 그 다음 컨테이너를 복구하면 복구되었다고 표시되고 디스크는 괜찮아 보이지만 몇 시간 후에 First Aid를 다시 실행하면 오류가 반환됩니다.


/dev/rdisk1s1: ** Checking snapshot 11 of 12 (com.apple.TimeMachine.2023-07-08-182610.local)
/dev/rdisk1s1: warning: mismatch between extentref entry reference count (0) and calculated fsroot entry reference count (-1) for extent (75965840 + 4)
/dev/rdisk1s1: warning: mismatch between extentref entry reference count (0) and calculated fsroot entry reference count (-1) for extent (76696330 + 8)
/dev/rdisk1s1: ** Checking snapshot 12 of 12 (com.apple.TimeMachine.2023-07-08-192548.local)
/dev/rdisk1s1: error: mismatch between extentref entry reference count (0) and calculated fsroot entry reference count (1) for extent (75965840 + 4)
/dev/rdisk1s1: error: mismatch between extentref entry reference count (0) and calculated fsroot entry reference count (1) for extent (76696330 + 8)
/dev/rdisk1s1: ** Checking the document ID tree.
/dev/rdisk1s1: ** Checking the fsroot tree.
/dev/rdisk1s1: ** Checking the extent ref tree.
/dev/rdisk1s1: ** Verifying volume object map space.
/dev/rdisk1s1: ** The volume /dev/rdisk1s1 was found to be corrupt and needs to be repaired.
/dev/rdisk1s1: ** Verifying allocated space.
/dev/rdisk1s1: ** Performing deferred repairs.
/dev/rdisk1s1: error: Unable to perform deferred repairs without full space verification
/dev/rdisk1s1: error: Try running fsck against the entire APFS container instead of a volume
/dev/rdisk1s1: ** The volume /dev/rdisk1s1 could not be verified completely.
/dev/rdisk1s1: Sat Jul  8 20:09:48 2023

smartmontools에서 다음을 볼 수 있습니다.

smartctl -a disk0
smartctl 7.3 2022-02-28 r5338 [Darwin 22.5.0 x86_64] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       APPLE SSD AP0512M
Serial Number:                      C078504002HJRFYAB
Firmware Version:                   1296.120
PCI Vendor/Subsystem ID:            0x106b
IEEE OUI Identifier:                0x000000
Controller ID:                      0
NVMe Version:                       <1.2
Number of Namespaces:               1
Local Time is:                      Sun Jul  9 20:22:36 2023 ADT
Firmware Updates (0x02):            1 Slot
Optional Admin Commands (0x0004):   Frmw_DL
Optional NVM Commands (0x0004):     DS_Mngmt
Maximum Data Transfer Size:         256 Pages

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     0.00W       -        -    0  0  0  0        0       0

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        49 Celsius
Available Spare:                    100%
Available Spare Threshold:          99%
Percentage Used:                    11%
Data Units Read:                    355,382,704 [181 TB]
Data Units Written:                 237,678,387 [121 TB]
Host Read Commands:                 7,371,234,957
Host Write Commands:                3,890,298,980
Controller Busy Time:               0
Power Cycles:                       449
Power On Hours:                     4,191
Unsafe Shutdowns:                   277
Media and Data Integrity Errors:    0
Error Information Log Entries:      0

Read 1 entries from Error Information Log failed:
GetLogPage failed: system=0x38, sub=0x0, code=745

bash-3.2$

답변1

나는 비슷한 오류를 겪고 있었고 여기에 공유하고 싶다고 생각한 몇 가지 조사를 수행했습니다. 중요한 차이점은 이것이 APFS로 포맷된 드라이브와 관련이 있다는 것입니다. 오래되고 APFS 드라이브에만 국한되지 않는 다음 조언에 주의하세요.

  • 여러 참조(최근)에서는 볼륨이 아닌 컨테이너에서 응급 처치를 실행하기 위해 APFS 드라이브가 필요하다는 점을 지적합니다. 복구 모드(시작 시 명령 R)와 같이 시스템이 마운트되지 않은 동안 이 작업을 수행해야 합니다.링크
  • 한 사용자는 First Aid를 실행하기 전에 수동으로 드라이브 마운트를 해제한다고 말하며 디스크 유틸리티가 때때로 그렇게 하지 못한다고 주장합니다.링크
  • 동일한 MacRumors 토론에 참여한 다른 사용자(68000 ID 포인트 포함)는 마스터 드라이브의 First Aid '모든 인스턴스'를 실행했을 뿐만 아니라 Time Machine을 비활성화한 다음 터미널을 사용하여 모든 로컬 스냅샷을 삭제했다고 말합니다.링크
  • 이 Apple 지원 문서에서는 APFS 스냅샷 보기 및 삭제에 대해 설명합니다.링크

드라이브 상태와 데이터 손상

  • 이와 관련하여 제가 본 문제는 오류 메시지가 상당히 불길해 보이지만 드라이브 오류로 인한 것이 아니라 대부분 데이터 손상과 관련된 것으로 보입니다. 즉, 최근 백업이 있더라도 손상 문제를 해결하기 위해 드라이브를 다시 포맷하는 것은 중요하지 않습니다.
  • 이 게시물은 다음을 참조합니다.스마트몬 도구무료 명령줄 APFS 디스크 모니터링/평가 솔루션입니다.링크
  • 또 다른 게시물은 SSDReporter라는 무료 GUI 기반 SSD 모니터를 언급합니다.링크

smartmon 도구에서 smartctl을 실행했습니다.

josh@joshuas-mini ~ % smartctl -a disk3s5
smartctl 7.3 2022-02-28 r5338 [Darwin 22.5.0 arm64] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       APPLE SSD AP1024Q
Serial Number:                      0ba0122c40a52e0b
Firmware Version:                   874.120.
PCI Vendor/Subsystem ID:            0x106b
IEEE OUI Identifier:                0x000000
Controller ID:                      0
NVMe Version:                       <1.2
Number of Namespaces:               3
Local Time is:                      Wed Jul 26 08:06:52 2023 CDT
Firmware Updates (0x02):            1 Slot
Optional Admin Commands (0x0004):   Frmw_DL
Optional NVM Commands (0x0004):     DS_Mngmt
Maximum Data Transfer Size:         256 Pages

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     0.00W       -        -    0  0  0  0        0       0

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        33 Celsius
Available Spare:                    100%
Available Spare Threshold:          99%
Percentage Used:                    10%
Data Units Read:                    653,815,670 [334 TB]
Data Units Written:                 495,164,729 [253 TB]
Host Read Commands:                 12,687,340,931
Host Write Commands:                6,148,184,985
Controller Busy Time:               0
Power Cycles:                       225
Power On Hours:                     5,760
Unsafe Shutdowns:                   79
Media and Data Integrity Errors:    0
Error Information Log Entries:      0

Read 1 entries from Error Information Log failed: GetLogPage failed: system=0x38, sub=0x0, code=745

답변2

2018 Mac Mini를 교체하지 않았습니다. 더 이상 오류가 발생하지 않으므로 MacOS 또는 First Aid의 버그인 것 같습니다.

관련 정보