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 در بریتانیا) یا دایرکتوری ما را بررسی کنید شماره های اضطراری.
همین الان این کار را بکن¶
- ** روی "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 دست نخورده هستند. - ** بوت به
macOS Recovery(Utilities -> Terminal) بلافاصله برای توقف پس زمینهTRIMو چرخش ایست بازرسی کپی روی نوشتن**: - در رایانه های Mac Silicon Apple (
M1،M2،M3،M4): مک را به طور کامل خاموش کنید، سپس کلید **Power ( را فشار داده و نگه داریدTouch ID) را فشار دهید ** به مدت 10 ثانیه تا زمانی که صفحه نمایش می دهدLoading startup options.... روی گزینه ها -> ادامه کلیک کنید. - در مک های اینتل: مک را روشن کنید و فورا نگه دارید
Command (⌘) + R(یاOption + Command + Rبرای بازیابی اینترنت) تا زمانی که لوگوی اپل یا کره در حال چرخش ظاهر شود. - اگر دستیار بازیابی گرافیکی گیر کرد و از شما میخواهد یک کاربر سرپرست را انتخاب کنید که رمز عبور او را قبول نمیکند، هرگز کلیک نکنید.
Erase Macدر سمت چپ بالاRecovery Assistantمنو درعوض، به دنبال "همه رمزهای عبور را فراموش کرده اید؟" (که کلید بازیابی شخصی 24 کاراکتری** یا iCloud Apple ID را باز می کند) را جستجو کنید یا ازUtilitiesمنوی راه اندازی ترمینال. - ** قفل را باز کنید
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>. - اگر
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. - هرگز فرار نکنید
fsck_apfs -yبه طور مکرر در یک SSD خراب قبل از تخلیه فایل های خود فقط خواندنی: اگر نقشه شی APFS (omap_phys_t) یا Extent Reference Tree آسیب دیده است، مجبور به تعمیر خواندن و نوشتن باfsck_apfs -yمی تواند از گره های دایرکتوری آسیب دیده نقشه برداری کند. همیشه تلاش کنmount_apfs -o rdonlyو کپی کنید/Users/به یک درایو خارجی اول، و فقط اجرا شودfsck_apfsپس از آن - ** برای یک ماشین زمان خراب
.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، اجرا کنید:
از طریق خروجی درخت برای حجم با نقش نگاه کنید(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، اجرا کنید:
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 را بدون سقط کردن روی فایلهای کش ناخوانا حفظ میکند):
روش 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 مستقل و بدون خرابی خود را دارد.
- لیست تمام عکس های فوری APFS داخلی موجود در حجم داده قفل نشده شما (
disk3s5): به خروجی نگاه کنید: - جدیدترین عکس فوری را مستقیماً در آن نصب کنید
/Volumes/SnapRescueبا استفاده ازmount_apfs -s: - مرور کنید
/Volumes/SnapRescue/Users/yournameو کل پوشه کاربری خود را در درایو خارجی خود کپی کنیدditto:
روش 3: بازرسی کانتینرهای قدیمی تر Superblocks (nx_superblock_t) با fsck_apfs¶
چه می شود اگر کل کانتینر APFS (/dev/disk0s2 -> disk3(nx_superblock_t)** در سر بافر حلقه ایست بازرسی در هنگام قطع برق ناگهانی پاره شده است؟
- ابتدا ** تأیید تشخیصی غیر مخرب فقط خواندنی (
-n)** در پارتیشن فیزیکی APFS (/dev/disk0s2) برای دیدن شناسه تراکنش (xid) شکست خورد: - فقط پس از اینکه روش 1، روش 2 را امتحان کردید یا از پارتیشن تصویربرداری کردید (
ddبه یک دیسک خارجی از طریق حالت دیسک هدف / دیسک اشتراک گذاری)، اجرا کنیدfsck_apfsدر حالت تعاملی/تعمیری (-y) یا با اسکن ایست بازرسی قدیمی تر (-o/-Sپرچم هایی که توسط ساخت Recovery پشتیبانی می شوند): چه زمانی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 نجات¶
- ** اشتراک شبکه را نصب کنید (
SMB) یا درایو USB در Finder** تا بتوانید ببینیدYourMac.sparsebundle(به عنوان مثال، در/Volumes/TM_Share/YourMac.sparsebundle). - ** هر غیرقابل تغییر را باز کنید
uchgپرچمها روی باندهای sparsbundle**: ترمینال را در مک خود باز کنید و به ترمینال دسترسی کامل به دیسک بدهید (System Settings -> Privacy & Security -> Full Disk Access)، سپس اجرا کنید: - ** ضمیمه کنید
.sparsebundleبه عنوان یک دیسک مجازی خواندن و نوشتن خام بدون نصب سیستم فایل خراب خود (-nomount)**: به خروجی ترمینال با دقت نگاه کنید: - ** بررسی کنید که آیا پشتیبانگیری از Time Machine شما استفاده میکند یا خیر
APFS(macOS 11 Big Sur و جدیدتر) یاHFS+(macOS 10.15 Catalina و قدیمی تر)، و تعمیر فایل سیستم منطبق را اجرا کنید**: - اگر
/dev/disk5s2می گویدApple_APFS: اجرا کنیدdiskutil apfs listبرای دیدن مرجع APFS Container سنتز شده برایdisk5s2(مثلاContainer disk6، حجمdisk6s1، در صورت رمزگذاری آن را باز کنید (diskutil apfs unlockVolume /dev/disk6s1 -nomount) و اجرا کنیدfsck_apfs: - اگر
/dev/disk5s2می گویدApple_HFSیاApple_HFSX: کاتالوگ HFS+ B-tree را اجرا کنید (-drfyدر صورت استاندارد کاتالوگ B-tree را بازسازی می کند-fyشکست می خورد): - دیسک مجازی تعمیر شده را تمیز جدا کنید:
- ** حالت "مسموم شده / تایید نشد" را پاک کنید (
VerificationState = 2) داخلInfo.plistوcom.apple.TimeMachine.MachineID.plist**: حتی بعد ازfsck_apfsیاfsck_hfs100 درصد خطاهای سیستم فایل را برطرف می کند، Time Machine هنوز از استفاده از نسخه پشتیبان امتناع می کند تا زمانی که پرچم خرابی را که در آن نوشته شده حذف نکنید.com.apple.TimeMachine.MachineID.plistداخل دسته اسپرس باندل:اکنون روی Back Up Now در Time Machine کلیک کنید (یا باز کنید# 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/nullYourMac.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/
اگر هم رمز ورود به سیستم مک و هم کلید بازیابی 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** در ویندوز.
راهنماهای مرتبط¶
- وحشت هسته macOS، صفحه سیاه و بازیابی
- قفل کلید بازیابی رمزگذاری BitLocker، FileVault و LUKS و بازنشانی TPM
- «rm -rf» یا «Shift+Delete» تصادفی در لینوکس، macOS یا Windows: نصب مجدد فوری فقط خواندنی
- هدر حجم خراب VeraCrypt، BitLocker یا Cryptomator، بازیابی هدر پشتیبان و بازیابی کلید RAM
- حالت فقط خواندنی ناگهانی SSD و NVMe، 0% بلوک یدکی، و TRIM غیرفعال کردن نجات
- پشتیبان گیری کامپیوتر، استراتژی 3-2-1 و بازیابی فاجعه
- شماره های اضطراری بر اساس کشور
منابع و راهنمای رسمی¶
- شرکت اپل (
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: راهنمای فن آوری های رمزگذاری ذخیره سازی برای دستگاه های کاربر نهایی.