كيفية إصلاح خطأ “mount_apfs: volume could not be mounted: Permission denied” في macOS
يحدث خطأ “mount_apfs: volume could not be mounted: Permission denied” عادةً على macOS عند محاولة تركيب وحدة تخزين APFS، وغالبًا ما يرتبط بالصلاحيات أو SIP أو تلف القرص…
يحدث الخطأ "mount_apfs: volume could not be mounted: Permission denied" عادةً على macOS عند محاولة تركيب وحدة تخزين APFS (نظام ملفات Apple)، وغالبًا أثناء إصلاح الأقراص أو الوصول إلى محرّك خارجي أو محاولات استعادة النظام. وترتبط هذه المشكلة عادةً بالصلاحيات أو حماية تكامل النظام (SIP) أو تلف القرص.
إليك كيفية استكشاف المشكلة وإصلاحها:
إصلاح خطوة بخطوة لـ “mount_apfs: volume could not be mounted: Permission denied”: –
الخطوة 1: تحقّق من السياق
- أين ترى هذا الخطأ؟
- في Terminal (مثلًا باستخدام أوامر
diskutilأوmount)؟ - عند توصيل محرّك خارجي؟
- أثناء وضع macOS Recovery؟
- ماذا تحاول أن تفعل؟ تركيب وحدة تخزين معيّنة، أو إصلاح قرص، أو الوصول إلى بيانات؟
أخبرني بالتفاصيل إن أمكن، لكنني سأقدّم حلولًا عامة أدناه تغطّي السيناريوهات الشائعة.
الخطوة 2: فحوصات أساسية
1- تحقّق من حالة القرص:
- افتح Terminal ونفّذ:
diskutil list - حدّد القرص/وحدة التخزين المسبّبة للمشكلة (مثل
disk1s2لوحدة تخزين APFS). - حاول تركيبها يدويًا:
diskutil mount disk1s2 - إذا رأيت “Permission denied”، فانتقل إلى الخطوات التالية.
2- تأكّد من صلاحيات المسؤول:
- إذا كنت تنفّذ أوامر في Terminal، فأضِف
sudoفي البداية لضمان صلاحيات كافية:sudo diskutil mount disk1s2 - أدخِل كلمة مرور المسؤول عند الطلب.
3- تحقّق من التوصيل الفعلي:
- للمحركات الخارجية، افصل المحرّك وأعد توصيله، ثم أعد محاولة التركيب.
الخطوة 3: شغّل First Aid في Disk Utility
- افتح Disk Utility (من
Applications > Utilitiesأو وضع الاستعادة). - اختر وحدة التخزين أو القرص المتأثّر من الشريط الجانبي.
- انقر First Aid ودعه يفحص أخطاء القرص ويصلحها.
- بعد الإصلاح، حاول التركيب مجددًا:
diskutil mount diskXsY
- إذا فشل بالخطأ نفسه، فانتقل إلى الخطوة التالية.
الخطوة 4: تحقّق من حماية تكامل النظام (SIP)
قد تقيّد SIP عمليات التركيب، خصوصًا في وضع الاستعادة أو لوحدات تخزين النظام.
1- تحقّق من حالة SIP:
- أقلِع في وضع الاستعادة (أعد التشغيل، اضغط مطوّلًا على
Command + Rحتى يظهر شعار Apple). - افتح Terminal من قائمة Utilities ونفّذ:
csrutil status - إذا قال “enabled”، فقد تكون SIP تحظر التركيب.
2- عطّل SIP مؤقتًا:
- في Terminal بوضع الاستعادة، نفّذ:
csrutil disable - أعد تشغيل جهاز Mac (
rebootفي Terminal أو عبر قائمة Apple). - حاول تركيب وحدة التخزين مجددًا في الوضع العادي:
sudo diskutil mount diskXsY
3- أعد تفعيل SIP (بعد الإصلاح):
- أقلِع مجددًا في وضع الاستعادة ونفّذ:
csrutil enable - أعد التشغيل.
الخطوة 5: أصلِح الصلاحيات يدويًا
إذا كانت صلاحيات وحدة التخزين تالفة، فقد تحتاج إلى ضبطها.
1- تحقّق من الملكية:
- نفّذ:
sudo diskutil info diskXsY - ابحث عن حقلَي “Owner” و“Mount Point”. إذا كانت الملكية غير صحيحة، فتابِع.
2- أعد ضبط الصلاحيات:
- ألغِ تركيب وحدة التخزين إن كانت مركّبة جزئيًا:
sudo diskutil unmount diskXsY - غيّر الملكية (استبدل
usernameباسم مستخدمك الفعلي):sudo chown username:staff /dev/diskXsY - ركّب مجددًا:
sudo diskutil mount diskXsY
الخطوة 6: تعامل مع مشكلات حاوية APFS
إذا كانت وحدة التخزين جزءًا من حاوية APFS، فقد تكون الحاوية نفسها هي المشكلة.
1- اعرض حاويات APFS:
- نفّذ:
diskutil apfs list - حدّد الحاوية (مثل
disk1) ووحدة التخزين المحدّدة (مثلdisk1s2).
2- أصلِح الحاوية:
- نفّذ:
sudo diskutil apfs repairContainer disk1 - ثم حاول تركيب وحدة التخزين مجددًا.
الخطوة 7: إصلاحات خاصة بالمحركات الخارجية
إذا كان هذا محرّكًا خارجيًا:
- تحقّق من التشفير: إذا كانت وحدة التخزين مشفّرة (مثل FileVault أو APFS مشفّر)، فافتح قفلها أولًا:
diskutil apfs unlockVolume diskXsY
- أدخِل كلمة المرور أو مفتاح الاستعادة عند الطلب.
- إعادة التهيئة (ملاذ أخير): إذا لم ينجح شيء ولم تكن بحاجة إلى البيانات، فامحُ المحرّك وأعد تهيئته في Disk Utility (اختر APFS أو صيغة أخرى).
الخطوة 8: تصحيح أخطاء متقدّم (عند الحاجة)
إذا استمرّت المشكلة:
- تحقّق من السجلّات:
log show --predicate 'subsystem == "com.apple.diskmanagement"' --last 1h
- ابحث عن رسائل خطأ مفصّلة حول فشل التركيب.
- فرض التركيب (محفوف بالمخاطر):
sudo mount -t apfs /dev/diskXsY /Volumes/MyMountPoint
- أنشئ نقطة التركيب أولًا:
sudo mkdir /Volumes/MyMountPoint.