Używam serwera NAS w roli konwertera T2E w sieci o dużych opóźnieniach. Dlaczego system macOS czasami nie może w tym środowisku uzyskać dostępu do plików przez SMB?
W tym scenariuszu serwer NAS A funkcjonuje jako konwerter T2E umożliwiający urządzeniu z systemem macOS uzyskiwanie dostępu do Internetu. Urządzenie macOS usiłuje przesłać pliki z serwera NAS B przy użyciu protokołu SMB. W przypadku sieci o dużych opóźnieniach (ping przekraczający 50 ms) może to powodować komplikacje w zależności od wersji systemu operacyjnego.
- macOS 10.12.x: Wyświetla błąd Error 36.
- macOS 10.13.x: Powoduje wielokrotne zrywanie i ponowne nawiązywanie połączenia z konwerterem T2E.
Dowolny z poniższych sposobów powinien rozwiązać problem.
Uaktualnij system macOS
W przypadku systemu macOS 10.12/10.13 uaktualnienie do wersji macOS 10.14 może rozwiązać problem.
- Uaktualnij system macOS.
Więcej informacji można znaleźć w witrynie firmy Apple: https://www.apple.com/macos/how-to-upgrade - Odinstaluj wszelkie foldery udostępnione przez SMB.
- Ponownie zainstaluj foldery udostępnione.
Więcej informacji można znaleźć w witrynie firmy QNAP.
Zmień wartość parametru maxread
- Otwórz Terminal w systemie macOS.
- Wprowadź następujące polecenie:
sudo sysctl net.smb.fs.maxread=524288
Uwaga
To ustawienie zostanie zastosowane po ponownym uruchomieniu urządzenia. - Odinstaluj wszelkie foldery udostępnione przez SMB.
- Ponownie zainstaluj foldery udostępnione.
Więcej informacji można znaleźć w witrynie firmy QNAP.
Zmień konfigurację systemu QTS
- Zaloguj się na serwer NAS, na którym znajdują się pliki.
- Wybierz kolejno Panel sterowania > Usługi sieciowe i plików > Win/Mac/NFS > Sieć Microsoft > Opcje zaawansowane > Najwyższa wersja SMB.
- Wybierz opcję SMB2.
- Kliknij przycisk Zastosuj.
- Zaloguj się na urządzeniu z systemem macOS.
- Odinstaluj foldery udostępnione przez SMB.
- Ponownie zainstaluj foldery udostępnione.
Więcej informacji można znaleźć w witrynie firmy QNAP.