Συνδέεστε στο 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, όλα παράγουν αποτυχία πριν η προσωρινή μνήμη έχει σημασία.

Το τεστ που χωρίζει τις δύο οικογένειες είναι απλό: ένας φάκελος που υπάρχει στον διακομιστή, είναι ορατός στον σωστό χρήστη και ακόμη δεν εμφανίζεται συνδεδεμένος δείχνει πολιτική ή απαρίθμηση· ένας φάκελος που εμφανίζεται με παλιό περιεχόμενο δείχνει την προσωρινή μνήμη. Διαγνώστε την οικογένεια πριν αλλάξετε ρύθμιση.

Σχετικά άρθρα