Skip to content

macOS FileVault یا Time Machine Sparsebundle خراب شده است: تعمیر Superblock کانتینر APFS، نصب Snapshot محلی، و بازیابی ترمینال کلید بازیابی

شماره های اضطراری بر اساس کشور متفاوت است. این صفحه از 911 استفاده می‌کند که شماره مربوط به ایالات متحده و کانادا است. بسیاری از کشورهای دیگر از 112، 999 یا شماره دیگری استفاده می کنند. شماره کشور خود را پیدا کنید.

مشاهده مک‌بوک پرو، مک‌بوک ایر، مک استودیو یا آی‌مک از بوت شدن با پوشه علامت سوال******* علامت دایره و اسلش ممنوع (support.apple.com/mac/startup)، صفحه ورود به سیستم که رمز عبور شناخته شده شما را پس از خرابی به روز رسانی macOS یا گزارش Disk Utility رد می کند Error: -69845: File system verify or repair failed / Invalid APFS superblock / Object map is invalid یک بحران شدید ذخیره سازی macOS است. بدتر از آن، وقتی درایو پشتیبان NAS خارجی یا USB Time Machine را برای بازیابی فایل‌های خود وصل می‌کنید، macOS اغلب یک خطای مخرب دوم را ظاهر می‌کند: Time Machine completed a verification of your backups. To improve reliability, Time Machine must create a new backup for you (قفل کردن شما .sparsebundle). روی Erase Mac کلیک نکنید یا اجازه ندهید Time Machine سابقه پشتیبان شما را بازنویسی کند. زیرا سیستم فایل اپل (APFS) یک کپی روی نوشتن است (CoW) فایل سیستم تراکنشی که ابر بلوک های کانتینر تاریخی را حفظ می کند (nx_superblock_t) و عکس‌های فوری محلی فقط خواندنی مستقیماً روی دیسک، تقریباً همیشه می‌توانید قفل FileVault را باز کنید و یک بازرسی تراکنش سالم قدیمی‌تر را از ترمینال بازیابی macOS نصب کنید. اگر مک شما با یک حلقه وحشت هسته سخت افزاری یا صفحه سیاه به جای خطای حجم APFS مواجه است، ببینید وحشت هسته macOS، صفحه سیاه و بازیابی; برای قفل رمزگذاری بین پلتفرمی (BitLocker، FileVault، LUKS)، ببینید قفل کلید بازیابی رمزگذاری BitLocker، FileVault و LUKS و بازنشانی TPM و تصادفی rm -rf یا Shift-Delete در ext4، XFS، APFS و NTFS: نصب مجدد فقط خواندنی. اگر این قفل ایستگاه کاری بر مراقبت های بالینی بیمارستان، اعزام اضطراری، یا عملیات ایمنی زندگی تأثیر می گذارد، با شماره اورژانس محلی خود تماس بگیرید (911 در ایالات متحده و کانادا، 112 در سراسر اتحادیه اروپا، 999 در بریتانیا) یا دایرکتوری ما را بررسی کنید شماره های اضطراری.

همین الان این کار را بکن

  1. ** روی "Erase Mac"، "Erase Volume Group" یا "Start New Backup" در Time Machine** کلیک نکنید: حتی زمانی که دکمه First Aid Disk Utility با مشکل مواجه شود. File system verify or repair failed (-69845) یا fsck_apfs با کد خارج می شود 8، فایل های کاربری رمزگذاری شده شما در داخل Macintosh HD - Data (یا ماشین زمان شما .sparsebundle باندها) هنوز از نظر فیزیکی روی SSD دست نخورده هستند.
  2. ** بوت به macOS Recovery (Utilities -> Terminal) بلافاصله برای توقف پس زمینه TRIM و چرخش ایست بازرسی کپی روی نوشتن**:
  3. در رایانه های Mac Silicon Apple (M1، M2، M3، M4): مک را به طور کامل خاموش کنید، سپس کلید **Power ( را فشار داده و نگه داریدTouch ID) را فشار دهید ** به مدت 10 ثانیه تا زمانی که صفحه نمایش می دهد Loading startup options.... روی گزینه ها -> ادامه کلیک کنید.
  4. در مک های اینتل: مک را روشن کنید و فورا نگه دارید Command (⌘) + R (یا Option + Command + R برای بازیابی اینترنت) تا زمانی که لوگوی اپل یا کره در حال چرخش ظاهر شود.
  5. اگر دستیار بازیابی گرافیکی گیر کرد و از شما می‌خواهد یک کاربر سرپرست را انتخاب کنید که رمز عبور او را قبول نمی‌کند، هرگز کلیک نکنید. Erase Mac در سمت چپ بالا Recovery Assistant منو درعوض، به دنبال "همه رمزهای عبور را فراموش کرده اید؟" (که کلید بازیابی شخصی 24 کاراکتری** یا iCloud Apple ID را باز می کند) را جستجو کنید یا از Utilities منوی راه اندازی ترمینال.
  6. ** قفل را باز کنید FileVault 2 به صورت دستی از ترمینال بازیابی (diskutil apfs unlockVolume) قبل از تلاش برای نصب یا کپی فایل**: هنگامی که یک جلد APFS با FileVault رمزگذاری می شود، Macintosh HD - Data نامرئی می ماند (Locked: Yes) تا زمانی که آن را باز کنید. در Recovery Terminal اجرا کنید diskutil apfs list برای پیدا کردن گره دستگاه حجم داده خود (معمولا disk3s5 روی سیلیکون اپل یا disk2s1 در اینتل) و اجرا کنید diskutil apfs unlockVolume /dev/disk3s5 (با رمز ورود خود) یا diskutil apfs unlockVolume /dev/disk3s5 -recoverykeychain / -passphrase <24-CHAR-RECOVERY-KEY>.
  7. اگر Macintosh HD - Data قفل را باز می کند (Unlocked: Yes) اما به دلیل خرابی درخت B یا نقشه شیء (omap)، آن را کاملاً فقط خواندنی نصب کنید (mount_apfs -o rdonly) یا قدیمی تر را سوار کنید APFS Local Snapshot (mount_apfs -s): وقتی می گذری -o rdonly (یا یک عکس فوری محلی ساعتی قبل از خرابی Time Machine را که از طریق SSD داخلی ذخیره شده است نصب کنید. mount_apfs -s، درایور هسته APFS از پخش مجدد ژورنال نوشتن صرف نظر می کند و به شما امکان می دهد 100 درصد از آن را کپی کنید. /Users/yourname به درایو USB خارجی از طریق rsync یا cp -R.
  8. هرگز فرار نکنید fsck_apfs -y به طور مکرر در یک SSD خراب قبل از تخلیه فایل های خود فقط خواندنی: اگر نقشه شی APFS (omap_phys_t) یا Extent Reference Tree آسیب دیده است، مجبور به تعمیر خواندن و نوشتن با fsck_apfs -y می تواند از گره های دایرکتوری آسیب دیده نقشه برداری کند. همیشه تلاش کن mount_apfs -o rdonly و کپی کنید /Users/ به یک درایو خارجی اول، و فقط اجرا شود fsck_apfs پس از آن
  9. ** برای یک ماشین زمان خراب .sparsebundle (Backup Verification Failed)، پاک کنید com.apple.backupd.ModelID پرچم ها را قفل کنید Info.plist، دسته اسپرس را با hdiutil attach -nomount -readwrite، و ولوم داخلی APFS/HFS+ را با آن تعمیر کنید fsck_apfs یا fsck_hfs**: تقریباً همیشه می‌توانید تاریخچه پشتیبان و sparsebundle زنده را بدون شروع مجدد نجات دهید.

Danger

** چرا هرگز نباید NVRAM را بازنشانی کنید یا مک را از iCloud حذف نکنید Find My اگر کلید FileVault شما در iCloud ذخیره شده است (institutional یا iCloud recovery) بدون چک کردن کلید بازیابی شخصی 24 کاراکتری خود ابتدا **: در مک با اپل T2 تراشه امنیتی یا سیلیکون اپل (M1/M2/M3/M4، کنترلر SSD سخت افزاری هر صفحه NAND را در حالت استراحت با استفاده از یک کلید سخت افزاری اختصاصی در داخل Secure Enclave رمزگذاری می کند (SEP)، با کلید رمزگذاری حجم FileVault شما (VEK). در پشتی صفر برای دور زدن رمزگذاری Secure Enclave در صورتی که همه بسته‌های کلید رمزنگاری (KEKs - رمز عبور کاربر، کلید بازیابی شخصی، بازیابی iCloud یا کلید موسسه MDM) از بین می روند.


درخت تصمیم: مک غیر قابل بوت، FileVault قفل شده یا تریاژ ماشین زمان خراب

از این فلوچارت در macOS Recovery (Utilities -> Terminal) برای انتخاب مسیر دقیق بازیابی غیر مخرب:

flowchart TD
    Start["اضطراری: Mac unbootable، FileVault Rejecting Password، یا Time Machine خراب است"] --> WhichIssue{"با کدام بحران روبرو هستید؟"}

    WhichIssue -->|"1. SSD داخلی مک غیر قابل بوت (? پوشه / علامت ممنوعیت / خطای کمک های اولیه -69845)"| BootRec["بوت در macOS Recovery -> Open Utilities -> Terminal -> Run: diskutil apfs list"]

    WhichIssue -->|"2. FileVault رد کردن رمز عبور شناخته شده کاربر یا درخواست کلید بازیابی"| FVFix["در Recovery Assistant: روی 'همه رمزهای عبور را فراموش کرده اید؟' کلیک کنید. یا diskutil apfs listcryptousers را در ترمینال اجرا کنید"]

    WhichIssue -->|"3. Time Machine می‌گوید: پشتیبان‌گیری خراب است / باید یک نسخه پشتیبان جدید ایجاد شود"| TMFix["Mount Network/USB Drive -> Inspect.sparsebundle/Info.plist -> hdiutil attach -nomount -> fsck_apfs / fsck_hfs"]

    BootRec --> ContainerOk{"آیا لیست apfs diskutil کانتینر و حجم APFS (Macintosh HD - Data) را نشان می دهد؟"}

    ContainerOk -->|"نه: کانتینر APFS مفقود است یا «سوپر بلوک APFS نامعتبر»"| SuperblockRec["اسکن قبلی Superblocks ایست بازرسی کانتینر APFS (nx_superblock_t) و نصب فقط خواندنی از طریق fsck_apfs -n / apfs-fuse"]

    ContainerOk -->|"بله: جلدهای فهرست شده (به عنوان مثال disk3s5)"| UnlockStep["باز کردن قفل FileVault بدون نصب: diskutil apfs unlockVolume /dev/disk3s5 -nomount"]

    UnlockStep --> TryRO["تلاش برای نصب فقط خواندنی: mkdir /Volumes/Rescue && mount_apfs -o rdonly /dev/disk3s5 /Volumes/Rescue"]

    TryRO --> DidMount{"آیا /Volumes/Rescue Mount Cleanly انجام شد؟"}
    DidMount -->|"بله"| CopyData["درایو USB خارجی ExFAT/APFS را وصل کنید -> Copy /Volumes/Rescue/Users/<you> بلافاصله با ditto یا rsync"]
    DidMount -->|"شماره: mount_apfs خطای آرگومان نامعتبر / ورودی-خروجی را برمی گرداند"| SnapMount["فهرست عکس‌های فوری APFS داخلی (diskutil apfs listSnapshots) -> Mount Pre-Crash Snapshot از طریق mount_apfs -s"]

    FVFix --> UnlockStep

فاز 1: درک کانتینر APFS، گروه حجم و سلسله مراتب کلید FileVault

قبل از تایپ دستورات در ترمینال بازیابی macOS، بدانید که چگونه macOS مدرن (Catalina 10.15 از طریق Monterey، Ventura، Sonoma، و Sequoia) یک SSD داخلی و چرا Macintosh HD جایی نیست که فایل های شما زندگی می کنند.

+-------------------------------------------------------------------------+
| MODERN macOS APFS CONTAINER & FILEVAULT ARCHITECTURE                    |
|                                                                         |
| Physical Apple SSD (/dev/disk0)                                         |
|  +-- Partition 1: Apple_APFS_ISC (iBoot System Container - Apple Sil.)  |
|  +-- Partition 2: Apple_APFS (Main Container -> Synthesized /dev/disk3) |
|       |                                                                 |
|       +-- [nx_superblock_t] Container Superblock & Checkpoint Ring      |
|       +-- [omap_phys_t] Container Object Map (Virtual -> Physical Block)|
|       |                                                                 |
|       +-- Volume 1 (disk3s1): "Macintosh HD" (Signed System Volume SSV) |
|       |    -> Strictly Read-Only OS files. Contains 0 user documents.   |
|       +-- Volume 2 (disk3s5): "Macintosh HD - Data" (FileVault Locked)  |
|       |    -> YOUR ACTUAL DATA (/Users, /Applications, /Library, /var)  |
|       +-- Volume 3 (disk3s2): "Preboot" (FileVault Login Users & Wi-Fi) |
|       +-- Volume 4 (disk3s3): "Recovery" (macOS Recovery OS)            |
|       +-- Volume 5 (disk3s4): "VM" (Swapfile & Sleepimage)              |
+-------------------------------------------------------------------------+

سه واقعیت مهم از این معماری، بهبودی شما را نجات می دهد: 1. هرگز وقت خود را برای بازیابی فایل ها از دست ندهید Macintosh HD (disk3s1): از macOS Big Sur (11.0+)، Macintosh HD یک عکس فوری سیستم فقط خواندنی و مهر و موم شده رمزنگاری شده است (APFS Signed System Volume). تک تک فایل های کاربر، عکس ها، پوشه های دسکتاپ، دسته کلید و پایگاه داده روی همراه زندگی می کنند Macintosh HD - Data حجم (typically disk3s5 روی سیلیکون اپل یا disk2s1 / disk1s1 در اینتل). 2. چرا گاهی اوقات FileVault پس از خرابی رمز عبور صحیح شما را رد می کند (Preboot همگام سازی): در اولین صفحه بوت (EFI / iBoot Preboot Login)، Macintosh HD - Data حجم هنوز رمزگذاری شده و قابل خواندن نیست. مک چگونه رمز عبور شما را قبل از باز شدن قفل دیسک تأیید می کند؟ این یک کپی همگام از هش رمز عبور حساب کاربری شما و کیسه کلید رمزنگاری ذخیره شده در رمزگذاری نشده را می خواند Preboot حجم (disk3s2). اگر اخیراً رمز ورود مک خود را تغییر داده اید یا macOS و سیستم عامل را به روز کرده اید Preboot حجم به روز نشد (diskutil apfs updatePreboot)، صفحه بوت اولیه رمز عبور جدید شما را رد می کند در حالی که diskutil apfs unlockVolume در ترمینال بازیابی رمز عبور قدیمی یا جدید شما را بلافاصله می پذیرد. 3. چرا APFS وضعیت های سالم قدیمی تر را حتی زمانی که آخرین پست بازرسی خراب است حفظ می کند: هر بار APFS flushes روی دیسک می‌نویسد، اما موجود را نمی‌نویسد nx_superblock_t (کانتینر Superblock) یا apfs_superblock_t (Volume Superblock) در جای خود. در عوض، یک سوپر بلوک کاملاً جدید را در ** منطقه توصیفگر نقطه بازرسی (xp_desc) بافر زنگ** با شناسه تراکنش افزایش یافته (xid). اگر پاور از کار بیفتد یا هسته هنگام نوشتن تراکنش دچار وحشت شود xid 950412، معامله xid 950411 (ثانیه قبل نوشته شده است) هنوز داخل بافر حلقه ایست بازرسی روی دیسک قرار دارد.


فاز 2: باز کردن قفل FileVault 2 از ترمینال بازیابی macOS هنگامی که ورود یا رابط کاربری گرافیکی ناموفق است

وارد macOS Recovery شوید، نوار منوی بالایی را باز کنید و روی Utilities -> Terminal کلیک کنید.

مرحله 1: کانتینر APFS خود را شناسایی کنید و Macintosh HD - Data شناسه دستگاه

در پنجره Recovery Terminal، اجرا کنید:

diskutil apfs list
از طریق خروجی درخت برای حجم با نقش نگاه کنید (Data) و FileVault: Yes (Locked):
+-- Container disk3 4A91F802-119B-4C0E-991A-0849182019AA
    ====================================================
    APFS Container Reference:     disk3
    Size (Capacity Ceiling):      994662584320 B (994.7 GB)
    ...
    +-> Volume disk3s5 8810B291-4410-4A11-B812-771928371900
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk3s5 (Data)
        Name:                      Macintosh HD - Data (Case-insensitive)
        Mount Point:               Not Mounted
        FileVault:                 Yes (Locked)
(در دستورات زیر جایگزین کنید disk3s5 با هر چیزی diskXsY شناسایی شما (Data) حجم را نشان می دهد.)

مرحله 2: همه کاربران رمزنگاری معتبر (Key Wrapping Keys) روی حجم داده

برای دیدن هر حساب کاربری، کلید بازیابی شخصی (PRK)، یا کلید iCloud/Institutional با قابلیت باز کردن قفل disk3s5، اجرا کنید:

diskutil apfs listcryptousers /dev/disk3s5
یک یا چند خروجی را مشاهده خواهید کرد Cryptographic User UUID ها: - UUIDهای کاربر OpenDirectory محلی (Type: Local OpenDirectory User): هر حساب کاربری macOS برای FileVault فعال است. - EBC6C064-0000-11AA-AA11-00306543ECAC (Type: Personal Recovery User): 24 کاراکتری الفبایی کلید بازیابی شخصی (XXXX-XXXX-XXXX-XXXX-XXXX-XXXX). - Type: iCloud Recovery User / Institutional Recovery User: امانی Apple ID یا MDM شرکتی (Jamf / Kandji / Intune) کلید امانی.

مرحله 3: قفل صدا را بدون نصب کردن هنوز باز کنید (-nomount)

چرا گذشت -nomount هنگام باز کردن یک حجم بالقوه خراب APFS؟ زیرا به طور پیش فرض، diskutil apfs unlockVolume فوراً تلاش می‌کند تا صدا را در حالت خواندن-نوشتن قرار دهد، که بازپخش خودکار ژورنال نوشتن را راه‌اندازی می‌کند یا اگر درخت B آسیب ببیند، ترمینال را قطع می‌کند. گذراندن -nomount کلید رمزگذاری حجم رمزنگاری شده را باز می کند (VEK) در Secure Enclave در حالی که فایل سیستم را unmount نگه می داریم تا بتوانیم آن را کاملاً خواندنی در فاز 3 نصب کنیم:

# Option A: Unlock using your macOS Login Password (try BOTH your current and previous passwords)
diskutil apfs unlockVolume /dev/disk3s5 -nomount

# Option B: Unlock using your 24-Character Personal Recovery Key (PRK) directly in Terminal
diskutil apfs unlockVolume /dev/disk3s5 -passphrase XXXX-XXXX-XXXX-XXXX-XXXX-XXXX -nomount

Warning

چرا diskutil apfs unlockVolume بدون -nomount می تواند ترمینال را روی درخت B APFS آسیب دیده آویزان کند: وقتی diskutil apfs unlockVolume بدون اجرا می شود -nomount، macOS بلافاصله فراخوانی می کند mount_apfs در حالت خواندن و نوشتن، که مدیریت فضای خودکار را راه اندازی می کند (spaceman) تخصیص و اعتبارسنجی درخت B. اگر حجم دارای یک شیء مپ خراب باشد (omap_phys_t) یا گره برگ پاره شده، نخ هسته می تواند به طور نامحدود متوقف شود یا محیط Recovery را وحشت کند. همیشه بگذر -nomount ابتدا، سپس به طور صریح با mount_apfs -o rdonly.

مرحله 4: اگر FileVault به طور تمیز باز شود و سیستم فایل خراب نشود و فقط رمز عبور شما را در هنگام بوت رد کند، چه؟

اگر diskutil apfs unlockVolume /dev/disk3s5 بلافاصله موفق شد و diskutil apfs verifyVolume /dev/disk3s5 نشان می دهد The volume Macintosh HD - Data appears to be OK، تنها مشکل شما عدم هماهنگی بود Preboot حجم ** پس از تغییر رمز عبور یا به روز رسانی سیستم عامل. در عرض 5 ثانیه آن را برطرف کنید تا مک شما دوباره به طور معمول بوت شود:

# Mount the unlocked volume and force macOS to rebuild the Preboot login database:
diskutil mount /dev/disk3s5
diskutil apfs updatePreboot /dev/disk3s5
مک را مجدد راه اندازی کنید (reboot، و صفحه ورود شما اکنون در اولین تلاش رمز عبور شما را می پذیرد.


فاز 3: نجات داده ها در زمان fsck_apfs / کمک های اولیه Disk Utility ناموفق است (Invalid APFS Superblock یا Object Map Invalid)

اگر قفل باز شود چه می شود disk3s5 آثار (FileVault: Yes (Unlocked))، اما وقتی سعی می کنید آن را به طور معمول نصب کنید، macOS می گوید com.apple.DiskManagement.disenter error -119930868 / -69845 یا گزارش کمک های اولیه Disk Utility: - error: omap_phys_t: invalid omap_most_recent_snap - error: nx_superblock_t: checkpoint map invalid - fsroot tree is invalid - File system verify or repair failed. : (-69845)

این سه مرحله فزاینده پزشکی قانونی را دنبال کنید تا 100 درصد فایل های خود را قبل از اقدام به تعمیرات مخرب استخراج کنید:

روش 1: اجباری کردن یک هسته فقط خواندنی (mount_apfs -o rdonly)

حتی زمانی که ولوم APFS از نصب در حالت خواندن-نوشتن امتناع می ورزد (زیرا macOS از نصب ولوم خواندن-نوشتن کثیف APFS امتناع می کند. fsck_apfs یک تناقض درخت B واحد را پیدا می کند apfs.kext درایور اغلب اجازه می دهد نسخه فقط خواندنی (-o rdonly):

# 1. Create a temporary mountpoint in the Recovery RAM disk
mkdir -p /Volumes/DataRescue

# 2. Force a read-only mount of the unlocked Data volume
mount_apfs -o rdonly /dev/disk3s5 /Volumes/DataRescue

# 3. Check if your home directory is accessible
ls -la /Volumes/DataRescue/Users/
اگر ls -la /Volumes/DataRescue/Users/ نام کاربری شما را لیست می کند، یک USB SSD خارجی یا هارد دیسک (فرمت شده به عنوان APFS یا ExFAT، ظاهر شدن در زیر /Volumes/MyExternalDrive) و کل فهرست اصلی خود را بلافاصله با استفاده از آن کپی کنید ditto (که ویژگی‌های توسعه‌یافته، فورک‌های منابع و مجوزهای macOS را بدون سقط کردن روی فایل‌های کش ناخوانا حفظ می‌کند):
ditto -V /Volumes/DataRescue/Users/yourname /Volumes/MyExternalDrive/Rescued_Mac_Home/

روش 2: اگر درخت سیستم فایل زنده (fsroot) خراب است؟ یک داخلی نصب کنید APFS Local Snapshot (mount_apfs -s)

در اینجا سلاح مخفی است APFS بازیابی ای که حتی بسیاری از تکنسین های Apple Genius Bar نادیده گرفته اند: حتی اگر امروز درایو Time Machine خارجی خود را وصل نکرده باشید، macOS به طور خودکار غیر قابل مشاهده و فقط خواندنی ایجاد می کند. APFS Local Snapshots (com.apple.TimeMachine.2026-10-31-140512.local یا com.apple.os.update-...) درست بر روی SSD داخلی هر یک ساعت و درست قبل از هر به روز رسانی نرم افزار macOS.

از آنجا که یک عکس فوری APFS یک ریشه درخت B منجمد و تغییرناپذیر نقطه در زمان است (snap_meta_ext_phys_t)، حتی اگر سیستم فایل زنده (fsroot) در طی یک تصادف 10 دقیقه پیش خراب شد، عکس فوری گرفته شده 1 ساعت قبل ریشه B-tree مستقل و بدون خرابی خود را دارد.

  1. لیست تمام عکس های فوری APFS داخلی موجود در حجم داده قفل نشده شما (disk3s5):
    diskutil apfs listSnapshots /dev/disk3s5
    
    به خروجی نگاه کنید:
    Snapshot Disk:               disk3s5
    +-- Name: com.apple.TimeMachine.2026-10-31-120015.local
    +-- Name: com.apple.TimeMachine.2026-10-31-130144.local
    +-- Name: com.apple.os.update-MSUPrepareUpdate
    
  2. جدیدترین عکس فوری را مستقیماً در آن نصب کنید /Volumes/SnapRescue با استفاده از mount_apfs -s:
    mkdir -p /Volumes/SnapRescue
    mount_apfs -o rdonly -s com.apple.TimeMachine.2026-10-31-130144.local /dev/disk3s5 /Volumes/SnapRescue
    
  3. مرور کنید /Volumes/SnapRescue/Users/yourname و کل پوشه کاربری خود را در درایو خارجی خود کپی کنید ditto:
    ditto -V /Volumes/SnapRescue/Users/yourname /Volumes/MyExternalDrive/Rescued_From_Snapshot/
    

روش 3: بازرسی کانتینرهای قدیمی تر Superblocks (nx_superblock_t) با fsck_apfs

چه می شود اگر کل کانتینر APFS (/dev/disk0s2 -> disk3(nx_superblock_t)** در سر بافر حلقه ایست بازرسی در هنگام قطع برق ناگهانی پاره شده است؟

  1. ابتدا ** تأیید تشخیصی غیر مخرب فقط خواندنی (-n)** در پارتیشن فیزیکی APFS (/dev/disk0s2) برای دیدن شناسه تراکنش (xid) شکست خورد:
    fsck_apfs -n /dev/disk0s2
    
  2. فقط پس از اینکه روش 1، روش 2 را امتحان کردید یا از پارتیشن تصویربرداری کردید (dd به یک دیسک خارجی از طریق حالت دیسک هدف / دیسک اشتراک گذاری)، اجرا کنید fsck_apfs در حالت تعاملی/تعمیری (-y) یا با اسکن ایست بازرسی قدیمی تر (-o / -S پرچم هایی که توسط ساخت Recovery پشتیبانی می شوند):
    fsck_apfs -y /dev/disk0s2
    
    چه زمانی fsck_apfs می بیند که جدیدترین nx_superblock_t در داخل منطقه توصیفگر نقطه بازرسی، یک جمع‌بندی کنترلی Fletcher-64 نامعتبر است (obj_cksum، به طور خودکار از طریق بافر حلقه ایست بازرسی دایره ای به عقب می رود (xp_desc_blocks) برای یافتن بالاترین معتبر تاریخی nx_superblock_t (xid - 1)، حالت ظرف را چند ثانیه به عقب برمی گرداند و پایه های تنظیم صدا را بازیابی می کند.

Tip

نحوه تصویربرداری یا دسترسی به SSD داخلی مک غیر قابل بوت از مک دوم (Apple Silicon Share Disk در مقابل Intel Target Disk Mode(R-Studio for Mac، UFS Explorer، Disk Drill، یا apfs-fuse) از یک مک دوم در حال کار، دو مک را با یک کابل Thunderbolt / USB-C وصل کنید: - در مک اینتل: نگه دارید T هنگام روشن شدن (Target Disk Mode) که SSD داخلی را به عنوان یک دستگاه بلاک خام Thunderbolt در معرض مک دوم قرار می دهد. - ** در Apple Silicon Mac (M1/M2/M3/M4): بوت به macOS Recovery، روی Utilities -> Share Disk کلیک کنید، انتخاب کنید Macintosh HDو روی شروع به اشتراک گذاری کلیک کنید (یا فقط در صورتی که قبلاً از داده ها نسخه پشتیبان تهیه کرده اید، به DFU / Apple Configurator 2 Restore راه اندازی شود، زیرا DFU Restore کلیدهای SEP را پاک می کند).


فاز 4: تعمیر ماشین زمان خراب .sparsebundle ("Time Machine Must Create a New Backup")

اگر نسخه پشتیبان Time Machine شما بر روی یک اشتراک شبکه Synology/QNAP/TrueNAS قرار دارد (SMB) یا یک درایو خارجی در داخل <MacName>.sparsebundle (یا .backupbundle) بسته، و macOS ظاهر می شود:

"Time Machine یک راستی‌آزمایی از پشتیبان‌گیری‌های شما را در 'NAS' تکمیل کرد. برای بهبود قابلیت اطمینان، Time Machine باید یک نسخه پشتیبان جدید برای شما ایجاد کند."

** روی "شروع پشتیبان گیری جدید" کلیک نکنید ** (با کلیک بر روی آن دکمه، کل بک آپ چند ساله شما حذف می شود. .sparsebundle). در عوض، با استفاده از این چهار مرحله در مک خود، sparsebundle را در جای خود تعمیر کنید:

کامپوننت Sparsbundle مسیر داخل <Name>.sparsebundle/ چه چیزی پس از قطع شدن وای فای یا قطع شدن حالت خواب خراب می شود چگونه آن را در زیر تعمیر کنیم
Info.plist & Info.bckup MyMac.sparsebundle/Info.plist ماشین زمان می نویسد <key>VerificationState</key><integer>2</integer> (علامت گذاری بسته نرم افزاری به عنوان "برای همیشه بد / خراب") بنابراین از نصب مجدد آن خودداری می کند. بازنشانی کنید VerificationState از 2 بازگشت به 0 و حذف کنید RecoveryBackupDeclinedDate.
token & bands/ MyMac.sparsebundle/bands/* macOS sparsebundle را در حالت "کثیف / در حال استفاده" یا حالت داخلی قرار می دهد APFS / HFS+ کاتالوگ B-tree در داخل 8 MB فایل های باند دارای خطاهای ژورنال جزئی هستند. ضمیمه کردن با hdiutil attach -nomount -readwrite و اجرا کنید fsck_apfs -y (macOS Big Sur+) یا fsck_hfs -fy (macOS Catalina و قدیمی تر).

گام به گام ماشین زمان .sparsebundle / .backupbundle نجات

  1. ** اشتراک شبکه را نصب کنید (SMB) یا درایو USB در Finder** تا بتوانید ببینید YourMac.sparsebundle (به عنوان مثال، در /Volumes/TM_Share/YourMac.sparsebundle).
  2. ** هر غیرقابل تغییر را باز کنید uchg پرچم‌ها روی باندهای sparsbundle**: ترمینال را در مک خود باز کنید و به ترمینال دسترسی کامل به دیسک بدهید (System Settings -> Privacy & Security -> Full Disk Access)، سپس اجرا کنید:
    sudo chflags -R nouchg "/Volumes/TM_Share/YourMac.sparsebundle"
    
  3. ** ضمیمه کنید .sparsebundle به عنوان یک دیسک مجازی خواندن و نوشتن خام بدون نصب سیستم فایل خراب خود (-nomount)**:
    sudo hdiutil attach -nomount -noverify -noautofsck -readwrite "/Volumes/TM_Share/YourMac.sparsebundle"
    
    به خروجی ترمینال با دقت نگاه کنید:
    /dev/disk5              GUID_partition_scheme
    /dev/disk5s1            EFI
    /dev/disk5s2            Apple_APFS                      (or Apple_HFSX on older backups)
    
  4. ** بررسی کنید که آیا پشتیبان‌گیری از Time Machine شما استفاده می‌کند یا خیر APFS (macOS 11 Big Sur و جدیدتر) یا HFS+ (macOS 10.15 Catalina و قدیمی تر)، و تعمیر فایل سیستم منطبق را اجرا کنید**:
  5. اگر /dev/disk5s2 می گوید Apple_APFS: اجرا کنید diskutil apfs list برای دیدن مرجع APFS Container سنتز شده برای disk5s2 (مثلا Container disk6، حجم disk6s1، در صورت رمزگذاری آن را باز کنید (diskutil apfs unlockVolume /dev/disk6s1 -nomount) و اجرا کنید fsck_apfs:
    sudo fsck_apfs -y /dev/disk5s2
    
  6. اگر /dev/disk5s2 می گوید Apple_HFS یا Apple_HFSX: کاتالوگ HFS+ B-tree را اجرا کنید (-drfy در صورت استاندارد کاتالوگ B-tree را بازسازی می کند -fy شکست می خورد):
    sudo fsck_hfs -fy -c 2g /dev/rdisk5s2
    
  7. دیسک مجازی تعمیر شده را تمیز جدا کنید:
    sudo hdiutil detach /dev/disk5
    
  8. ** حالت "مسموم شده / تایید نشد" را پاک کنید (VerificationState = 2) داخل Info.plist و com.apple.TimeMachine.MachineID.plist**: حتی بعد از fsck_apfs یا fsck_hfs 100 درصد خطاهای سیستم فایل را برطرف می کند، Time Machine هنوز از استفاده از نسخه پشتیبان امتناع می کند تا زمانی که پرچم خرابی را که در آن نوشته شده حذف نکنید. com.apple.TimeMachine.MachineID.plist داخل دسته اسپرس باندل:
    # Back up the plist first
    cp "/Volumes/TM_Share/YourMac.sparsebundle/com.apple.TimeMachine.MachineID.plist" ~/Desktop/MachineID.plist.bak
    
    # Edit the plist using plutil / PlistBuddy to reset VerificationState from 2 to 0
    /usr/libexec/PlistBuddy -c "Set :VerificationState 0" "/Volumes/TM_Share/YourMac.sparsebundle/com.apple.TimeMachine.MachineID.plist"
    /usr/libexec/PlistBuddy -c "Delete :RecoveryBackupDeclinedDate" "/Volumes/TM_Share/YourMac.sparsebundle/com.apple.TimeMachine.MachineID.plist" 2>/dev/null
    
    اکنون روی Back Up Now در Time Machine کلیک کنید (یا باز کنید YourMac.sparsebundle در Finder برای کپی کردن مستقیم فایل ها): کل جدول زمانی پشتیبان گیری تاریخی شما به طور تمیز نصب می شود.

فاز 5: سخت‌سازی macOS APFS، FileVault و Time Machine در برابر قفل‌های آینده

هنگامی که داده‌های Mac شما نجات یافت، این چک لیست 4 مرحله‌ای پیشگیری را تکمیل کنید:

  • یک کپی فیزیکی از کلید بازیابی شخصی 24 کاراکتری FileVault خود را تأیید و چاپ کنید (fdesetup): در یک مک در حال کار، با اجرا کردن کلید FileVault بدون تغییر آن، مطمئن شوید که معتبر است sudo fdesetup changerecovery -personal (که یک کلید بازیابی شخصی 24 کاراکتری تولید می کند که می توانید بلافاصله در مدیریت رمز عبور آفلاین و گاوصندوق فیزیکی خود ذخیره کنید).
  • همیشه حداقل نگه دارید 15% (50 GB به 100 GB) فضای خالی روی دیسک راه اندازی APFS: زمانی که یک ظرف APFS پر می شود 99% ظرفیت درست قبل از به روز رسانی سیستم macOS Sonoma/Sequoia، نصب کننده و APFS Copy-on-Write Object Map (omap) می تواند بلوک های رایگان در اواسط به روز رسانی تمام شود، مک را در یک بوت لوپ غیر قابل راه اندازی (Error -69845).
  • دو هدف ماشین زمان مستقل را حفظ کنید (یا ماشین زمان را با یک جفت کنید rsync / Carbon Copy Cloner / Arq Backup): زیرا Time Machine به طور خودکار نسخه های پشتیبان را در چندین مقصد پیکربندی شده می چرخاند (e.g., NAS SMB Share + Local USB-C SSD، داشتن یک SSD USB-C متصل مستقیم تضمین می کند که هرگز تنها به یک شبکه وابسته نشوید .sparsebundle اگر وای فای در اواسط نوشتن افت کند، ممکن است خراب شود.
  • در حالی که Time Machine می گوید هرگز درب مک بوک را نبندید یا کابل USB-C را نکشید Cleaning up... یا Preparing backup...: آن فاز درخت B و عکس فوری APFS را به روز می کند sparsebundle نقشه باند

شماره های اضطراری منطقه ای و پروتکل های آژانس

در حالی که حجم قفل شده FileVault یا پشتیبان‌گیری خراب Time Machine معمولاً یک بحران فناوری اطلاعات شخصی یا سازمانی است، قفل‌های ایستگاه کاری که بر مراقبت‌های پزشکی، خدمات اضطراری یا حفاظت از داده‌های قانونی تأثیر می‌گذارند، الزامات تشدید رسمی را دارند:

  • ایالات متحده و کانادا: شماره گیری 911 اگر قفل ایستگاه کاری بر مراقبت بالینی بیمار، تجهیزات تشخیصی یا اعزام اضطراری تأثیر بگذارد. برای نهادهای بهداشتی و درمانی (HIPAA)، توجه داشته باشید که در حالی که فول دیسک است FileVault 2 (AES-XTS-128) در صورت دزدیده شدن لپ تاپ، بندر امن را در برابر افشای غیرمجاز ارائه می دهد، از دست دادن دائمی سوابق بیمار پشتیبان گیری نشده یک حادثه در دسترس بودن تحت قانون امنیتی HIPAA است (45 CFR § 164.308(a)(7)).
  • بریتانیا: شماره گیری 999 برای موارد اضطراری که بر ایمنی زندگی یا سیستم های بالینی حاد NHS تأثیر می گذارد. ارزیابی از دست دادن دائمی داده‌های شخصی پشتیبان‌نشده براساس مقاله 33 GDPR انگلستان (ICO، 0303 123 1113).
  • اتحادیه اروپا: شماره گیری 112 در تمام کشورهای عضو اتحادیه اروپا. از دست دادن دائمی در دسترس بودن داده‌های شخصی یا قطع سرویس‌های حیاتی مستلزم ارزیابی براساس ماده 33 GDPR (72 ساعت) و NIS2 (24 ساعت برای نهادهای تحت پوشش) است.
  • استرالیا و نیوزلند: شماره گیری 000 در استرالیا یا 111 در نیوزلند برای پاسخ اضطراری.
  • هند و آسیا و اقیانوسیه: شماره گیری 112 در هند برای پاسخ اضطراری؛ حوادث امنیتی یا در دسترس بودن سازمان را تحت قوانین CERT-In و DPDP Act گزارش دهید.

سوالات متداول

چرا مک من دو جلد را در Disk Utility نشان می دهد (Macintosh HD و Macintosh HD - Dataو چرا پس از نصب مجدد macOS، افزودن جلد سوم اتفاق افتاد؟

با شروع macOS Catalina (10.15) و Big Sur (11.0)، اپل سیستم عامل را به یک سیستم فقط خواندنی تقسیم کرد. حجم سیستم (`Macintosh HD`) و خواندن و نوشتن حجم داده ها (`Macintosh HD - Data`) به عنوان یک **APFS Volume Group** به هم پیوسته اند (بنابراین Finder آنها را به صورت یک درایو نمایش می دهد). اگر شخصی macOS را روی حجم اشتباهی نصب کرد بدون اینکه Volume Group را به درستی پاک کند، Disk Utility یک نسخه تکراری ایجاد می کند. `Macintosh HD - Data - Data` حجم در حالی که فایل های اصلی شما در داخل قدیمی تر نصب نشده باقی می مانند `Macintosh HD - Data` حجم اجرا کنید `diskutil apfs list` در ترمینال، هر دو حجم داده را سوار کنید و بررسی کنید `/Volumes//Users/` در هر کدام برای پیدا کردن فایل های واقعی خود.

اگر هم رمز ورود به سیستم مک و هم کلید بازیابی 24 کاراکتری FileVault خود را فراموش کرده باشم و iCloud FileVault escrow را فعال نکنم چه می شود؟

اگر `FileVault 2` روی سیلیکون اپل فعال است (`M1/M2/M3/M4`) یا اینتل `T2` Mac و شما هیچ رمز عبور کاربری معتبر، کلید بازیابی شخصی، صندوق بازیابی iCloud، یا کلید بازیابی سازمانی MDM شرکتی ندارید (`Jamf / Intune`) رمزگشایی SSD داخلی از نظر رمزنگاری غیرممکن است: حتی Apple Engineering یا آزمایشگاه اتاق تمیز نمی توانند موتور AES متصل به سخت افزار را در داخل Secure Enclave (که تاخیرهای زمانی سخت افزاری بین تلاش ها را اعمال می کند) را تحت فشار قرار دهند. با این حال، قبل از تسلیم شدن، سه مکان را که ممکن است کلید شما هنوز وجود داشته باشد، بررسی کنید: (1) بررسی کنید که آیا حساب کاربری Admin دیگری در Mac وجود دارد (`diskutil apfs listcryptousers`) (2) بررسی کنید که آیا Mac شما تا به حال در MDM کارفرمای شما ثبت نام کرده است (که به طور خودکار یک کلید بازیابی FileVault را ذخیره می کند). یا (3) نسخه پشتیبان iCloud Drive / Photos / Time Machine خود را بررسی کنید.

چرا کرد diskutil apfs unlockVolume شکست با Error: -69593: Checksum verification failed یا Invalid password (-69507) وقتی می دانم رمز عبور من 100٪ درست است؟

ابتدا **طرح بندی صفحه کلید** خود را در گوشه سمت راست بالای صفحه بازیابی macOS بررسی کنید: Recovery اغلب به صورت پیش فرض `U.S. QWERTY` حتی اگر مک بوک شما انگلیسی، آلمانی (`QWERTZ`), فرانسوی (`AZERTY`، یا صفحه کلید Dvorak، باعث ایجاد نمادها می شود (`@`، `"`، `-`، `_`، `y/z`) در رمز عبور خود برای تایپ کاراکتر اشتباه. ابتدا رمز عبور خود را در خط فرمان ترمینال قابل مشاهده تایپ کنید تا بتوانید کاراکترهای دقیق را روی صفحه مشاهده کنید، سپس آن را کپی و در خط عبور رمز عبور قرار دهید.

آیا می توانم با استفاده از یک SSD مک APFS فایل های حذف شده را بازیابی کنم؟ PhotoRec یا Disk Drill اگر تصادفا سطل زباله را خالی کنم؟

در هر مک مدرن با SSD داخلی، وقتی یک فایل حذف می شود و سطل زباله خالی می شود (و نه `APFS Local Snapshot` به آن بلوک ها اشاره می کند)، macOS بلافاصله سخت افزار **NVMe را ارسال می کند `Deallocate (TRIM)`** دستور به کنترلر SSD، که بلوک های نقشه برداری نشده را در عرض چند ثانیه صفر می کند. بنابراین، **مسیر بازیابی شماره 1 شما پس از خالی کردن سطل زباله در مک، حکاکی خام نیست: این مسیر بلافاصله در حال نصب است. `APFS Local Snapshot` (`diskutil apfs listSnapshots /` و `mount_apfs -s`) قبل از چرخش عکس فوری ساعتی**، همانطور که در مرحله 3 روش 2 در بالا توضیح داده شد.

چرا وقتی 10 دقیقه زودتر 100 گیگابایت فایل ویدیویی را حذف کردم، فضای دیسک مک من درست قبل از خراب شدن تمام شد؟

چون `APFS` یک فایل سیستم کپی روی نوشتن است که a را حذف می کند `100 GB` فایل **آنها را** آزاد نمی کند `100 GB` از بلوک های دیسک در صورت یک ساعت ** APFS Local Snapshot ** (`com.apple.TimeMachine.*.local`) که اوایل امروز گرفته شده هنوز به آن بلوک ها اشاره می کند (`Purgeable Space`). اگر مک شما نمی تواند بوت شود یا به روز رسانی را تکمیل کند زیرا عکس های فوری نگه داشته می شوند `100 GB` گروگان فضایی، راه‌اندازی به ترمینال بازیابی، باز کردن قفل `Macintosh HD - Data`، عکس های فوری را با لیست کنید `diskutil apfs listSnapshots /dev/disk3s5`، و قدیمی ترین عکس فوری را با حذف کنید `diskutil apfs deleteSnapshot /dev/disk3s5 -name ` تا بلوک ها را فوراً آزاد کنید.

چگونه فایل ها را از یک ماشین زمان سالم یا تعمیر شده کپی کنم؟ .sparsebundle اگر مک من کاملاً بمیرد، روی رایانه شخصی ویندوز یا لینوکس بروم؟

ماشین زمان `.sparsebundle` به سادگی یک دایرکتوری حاوی صدها مورد است `8 megabyte` فایل های تکه ای (`bands/0`، `bands/1`، `bands/2`...) که به یکدیگر متصل می شوند و یک تصویر دیسک مجازی را تشکیل می دهند. در لینوکس (اوبونتو)، می‌توانید باندهای sparsebundle را در یک دستگاه بلوک مجازی واحد با استفاده از ** نصب کنید.`sparsebundlefs`** (`sudo sparsebundlefs /mnt/nas/MyMac.sparsebundle /mnt/virtual_img`، و سپس حجم داخلی APFS فقط خواندنی را با استفاده از ** نصب کنید`apfs-fuse`** (`sudo apfs-fuse /mnt/virtual_img/sparsebundle.dmg /mnt/mac_files`) یا باز کنید `.sparsebundle` مستقیماً در **UFS Explorer** / **R-Studio** در ویندوز.


راهنماهای مرتبط


منابع و راهنمای رسمی

  • شرکت اپل (developer.apple.com): سیستم فایل اپل (APFS) مرجع: Container Superblock (nx_superblock_t، بافر حلقه توصیفگر نقطه بازرسی (xp_desc), نقشه شی (omap_phys_t)، و ساختارهای عکس فوری حجم.
  • راهنمای امنیت پلتفرم اپل (support.apple.com/guide/security(VEK / KEK)، و همگام سازی حجم پیش راه اندازی*.
  • Apple macOS Man Pages: diskutil(8)، fsck_apfs(8)، mount_apfs(8)، hdiutil(1)، و fdesetup(8) مرجع مدیریت سیستم.
  • موسسه ملی استاندارد و فناوری (NIST) (ایالات متحده): نشر ویژه 800-111: راهنمای فن آوری های رمزگذاری ذخیره سازی برای دستگاه های کاربر نهایی.