مجلد SMB يبدو قديمًا عبر VPN؟ تحقق من الملفات دون اتصال
قد يعرض مستكشف الملفات مشاركة مخزّنة مؤقتًا بينما يكون VPN متصلًا. قارن مسار UNC وحالة المزامنة والتعديلات المعلّقة قبل تعطيل الملفات دون اتصال.
تتصل بـ VPN وتفتح محرك الأقراص المعيّن، فيغيب عن المجلد ملف يمتلكه الخادم بوضوح. الغريزة الأولى هي إلقاء اللوم على النفق أو DNS أو أذونات Samba. في كثير من الحالات يكون الاتصال سليمًا ويعرض Explorer نسخة مخزّنة مؤقتًا من المشاركة. يمكن للملفات دون اتصال أن تقدّم تلك النسخة حتى مع تشغيل VPN، لأن المشاركة، لا النفق، هي التي تحدد ما إذا كانت طريقة العرض حيّة. يبدأ الإصلاح بإثبات أيّها تنظر إليه.
الخرافة: أيقونة VPN تعني أن المشاركة حيّة
تُبلغ أيقونة VPN عن وجود نفق إلى الطرف الآخر. وهي لا تقول شيئًا عن إمكانية الوصول إلى مشاركة SMB معيّنة، ولا عمّا إذا نقل Explorer تلك المشاركة إلى وضع الاتصال، ولا عمّا إذا تركت نكسرة مزامنة نسخة أقدم في مكانها. كما لا تخبرك بالخادم الذي اختاره مسار DFS.
تحتفظ الملفات دون اتصال بنسخة محلية من المشاركات المُعاد توجيهها أو المثبّتة بحيث تبقى متاحة عندما يتعذر الوصول إلى الخادم. عند عودة المشاركة، يُفترض أن يعود العميل إلى الاتصال وتُجرى المزامنة. قد ترى سياسة الارتباط البطيء أن الاتصال ما زال بطيئًا فتبقي العرض المخزّن، وقد يفعل تعارض معلّق الشيء نفسه حتى على ارتباط سريع.
لهذا يبدو العَرَض انتقائيًا: مجلد قديم، وآخر يُفتح بشكل صحيح، وثالث لا يُفتح إطلاقًا. هذه ثلاث حالات مختلفة، وأولها فقط هي قصة التخزين المؤقت التي يتناولها هذا المقال. سمِّ الحالة قبل اختيار الإصلاح.
أثبت الهدف الذي يقرأه Explorer
ابدأ بمسار UNC الدقيق بدلًا من حرف محرك الأقراص. فقد يشير محرك أقراص معيّن إلى مشاركة مختلفة عن التي تظنها، وقد يشير مسار DFS إلى خادم آخر تمامًا. قراءة التعيين تُظهر الهدف المحفوظ وحالته:
Get-SmbMapping | Select-Object LocalPath, RemotePath, Status
Get-SmbConnection
net useافتح مسار UNC مباشرةً في نافذة Explorer جديدة وقارنه بمحرك الأقراص المعيّن. إذا أظهر المسار المباشر الملف الحالي ولم يظهره المحرك المعيّن، فالتعيين جزء من المشكلة وليس التخزين المؤقت.
ثم تأكد من وجود الملف للمستخدم المقصود. سرد المسؤول على الخادم يثبت الوجود، لا أن مستخدم SMB العادي يتمتع بالوصول نفسه، لذا تحقق بالحساب الذي يستخدم المشاركة فعليًا. بيانات اعتماد مختلفة تنتج عروضًا مختلفة لأسباب لا علاقة لها بالتخزين المؤقت. الوجود والوصول والظهور ثلاثة فحوص منفصلة.
اقرأ حالة المزامنة قبل مسح أي شيء
يُبلغ مركز المزامنة، حيث تتوفر الميزة، عمّا إذا كانت المشاركة تعمل دون اتصال، وعمّا إذا فشلت آخر مزامنة، وعمّا إذا كانت التعارضات في الانتظار. تلك الحالات الثلاث تقود إلى إصلاحات مختلفة، ومسح ذاكرة التخزين المؤقت أثناء تعارض معلّق قد يتلف عملًا محليًا.
ابحث عن تعديلات محلية لم تصل إلى الخادم قبل تعطيل التخزين المؤقت أو إلغاء تثبيت المشاركة أو حذف النسخة دون اتصال. الملف الموجود في ذاكرة التخزين فقط ليس عرضًا قديمًا؛ بل بيانات غير مزامنة، ويجب حفظها عبر العملية المعتمدة أولًا. ذاكرة تخزين فيها تعديلات معلّقة لا يجوز حذفها.
بمجرد أن يصبح العمل المحلي آمنًا، استخدم الانتقال إلى الاتصال والمزامنة المدعومين، ثم قارن السرد مرة أخرى. فتح نافذة Explorer ثانية لا يفرض تحديثًا، لأن النافذتين يمكن أن تقرأا ذاكرة التخزين المؤقت المحلية نفسها.
أصلح حالة المشاركة بدلًا من حذف الميزة
إذا بقيت المشاركة دون اتصال بسبب سياسة الارتباط البطيء، فعدّل السياسة لتلك المشاركة أو الشبكة بدلًا من إيقاف الملفات دون اتصال لكل المستخدمين. إذا استمر فشل المزامنة، فأصلح الفشل وحلّ التعارضات؛ المزامنة العاملة هي ما يجعل النسخة المخزّنة حديثة مرة أخرى. غيّر أصغر سياسة تغطي المشاركة. التغيير الشامل يقايض عرض مستخدم واحد القديم بفقدان الجميع للوصول دون اتصال.
بالنسبة إلى المشاركات التي يجب ألا تُخزّن أبدًا، يمكن للخادم إرسال تلميح خاص بكل مشاركة. يكشفه Samba كمعامل مشاركة، والقيمة لمشاركة يجب أن تبقى عبر الإنترنت فقط هي:
csc policy = disableمرجع معاملات Samba يحدد القيم المسموح بها ومعانيها. طبّق الإعداد عبر مدير المشاركة الذي يولّد التكوين فعليًا، خصوصًا على NAS، وتذكّر أن التلميح لا يصلح البيانات المخزّنة بالفعل على العميل.
بعد أي تغيير في السياسة، تحقق من أن العميل يعيد الاتصال وأن الملف المتوقع يظهر. خدمة أُعيد تشغيلها ليست دليلًا على رفع تعديل محلي معلّق، لذا افحص الملف، لا حالة الاتصال فقط.
عندما لا تكون الملفات دون اتصال هي السبب
إذا تأكد أن مسار UNC متصل وما زال سرد جديد يختلف، فالتخزين المؤقت ليس التفسير. افحص أذونات المشاركة ونظام الملفات، والتعداد المستند إلى الوصول، والخادم الذي اختاره إحالة DFS فعليًا. كل واحد من هذه يمكن أن يخفي مجلدًا دون أي نسخة محلية.
المشاركة التي لا تتصل أبدًا تحتاج إلى أدلة توجيه وتصفية خدمات، لا فحص تخزين مؤقت. حجب المنفذ 445 عبر النفق، أو اسم DNS يُحلّ إلى عنوان خاطئ، أو قاعدة جدار حماية تسمح بـ ping لا SMB، كلها تنتج فشلًا قبل أن يهم التخزين المؤقت.
الاختبار الذي يفصل بين العائلتين بسيط: مجلد موجود على الخادم، ومرئي للمستخدم الصحيح، وما زال لا يظهر متصلًا يشير إلى السياسة أو التعداد؛ ومجلد يظهر بمحتوى قديم يشير إلى التخزين المؤقت. شخّص العائلة قبل تغيير أي إعداد.