Rozwiązywanie problemów z dostępem do folderu współdzielonego Windows XP z Fedory:
Otrzymujesz błąd:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Upewnij się, że Linux może pingować drugie urządzenie.
Uruchom to polecenie w polu Linux do adresu IP okna Windows:
el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms
Jeśli nie możesz dosięgnąć skrzynki lub łączność jest na wejściu i wyjściu, mount może narzekać.
2. Upewnij się, że folder jest rzeczywiście udostępniony w systemie Windows, wykonaj następujące kroki.
- Otwórz przeglądarkę plików do
C:\
.
- Utwórz nowy folder o nazwie
public
. Masz teraz C: \ public
- Wewnątrz tego folderu utwórz nowy dokument tekstowy o nazwie „testing.txt”.
- Kliknij folder prawym przyciskiem myszy
C:\public
i przejdź do właściwości.
- Kliknij kartę udostępniania.
- Upewnij się, że: „Udostępnij ten folder w sieci” jest zaznaczone. Zanotuj nazwę udziału: „public”.
- Kliknij OK. Pod folderem powinna pojawić się niewielka ręka, co oznacza, że jest udostępniona.
Folder „public” jest teraz udostępniony i powinieneś być w stanie połączyć się z nim za pomocą Linuksa.
3. W systemie Linux zamontuj udział za pomocą polecenia „mount”:
- Otwórz konsolę i
su
zrootuj.
utwórz katalog mkdir /mnt/windows
To będzie miejsce, w którym uzyskasz dostęp do udostępnionych plików.
uruchom komendę mount, która monituje o hasło:
[root@defiant mnt]# mount -t cifs //192.168.13.107/eric /mnt/windows -o username=eric
Password for eric@//192.168.13.107/public: **********
[root@defiant mnt]#
Powyższe polecenie monituje o hasło, wprowadź poprawne hasło, niepoprawne spowoduje błąd. Jeśli nie jesteś pewien hasła, możesz je zmienić w oknie systemu Windows w Panelu sterowania -> Konta użytkowników.
uruchom polecenie cd /mnt/windows
i uruchom ls
. Zawartość dysku jest prezentowana:
[root@defiant windows]# ls
testing.txt
[root@defiant windows]#
Połączyłeś się z dyskiem Windows.
4. Połącz się z udostępnionym dyskiem za pomocą przeglądarki plików konqueror lub linux:
- Otwórz przeglądarkę plików, w moim przypadku konqueror.
- Na pasku lokalizacji pliku wprowadź
smb://192.168.13.107/public
i naciśnij klawisz enter.
- Może zostać wyświetlona nazwa użytkownika i hasło do logowania. Wprowadź nazwę użytkownika i hasło do okna systemu Windows opisanego na górze tego postu.
- Gratulacje, jesteś połączony z folderem współdzielonym.
ROZWIĄZYWANIE PROBLEMÓW, jeśli powyższe nie działa.
Krok 1: Czy próbowałeś zrestartować oba komputery?
Uruchom ponownie oba komputery. Następnie upewnij się, że wszystkie aktualizacje systemu Windows zostały wykonane. Upewnij się, że Linux ma również zadbane aktualizacje oprogramowania. Uruchom ponownie po aktualizacji.
Krok 2: Przejrzyj zapory ogniowe, ZoneAlarms i inne oprogramowanie zabezpieczające
Oprogramowanie zaprojektowane w celu ochrony komputera przed wirusami, złośliwym oprogramowaniem lub złem w Internecie może blokować próbę udostępniania plików. Zapora systemu Windows może być w trybie paranoicznym. Chociaż jest mało prawdopodobne, że winna jest Zapora systemu Windows, wyłącz ją tymczasowo, aby sprawdzić, czy to nie problem. (nie zostawiaj tego).
Uzyskaj listę wszystkich programów zabezpieczających, które mogą być ustawione na tryb paranoiczny. Zapory systemu Windows, zapory innych firm, ZoneAlarms, antywirusy, Kaspersky, AVG lub cokolwiek innego, co zapewnia ochronę przed wirusami / złośliwym oprogramowaniem / złem. Będziesz musiał je przejrzeć i albo je tymczasowo wyłączyć, albo otworzyć za ich pośrednictwem białą listę dla swojego adresu IP.
Krok 3: Zdobądź wskazówki od oprogramowania zabezpieczającego.
ZoneAlarm prowadzi rejestr wszystkich zdarzeń i prób współużytkowania folderów, przejdź do Przegląd-> alerty i dzienniki. I zobacz listę wszystkich nieudanych prób. To samo jest możliwe w przypadku innego oprogramowania. W takim przypadku chroni cię przed tobą.
Krok 4: Podejrzewasz problemy w routerze lub w samej sieci lokalnej
Być może router, mosty bezprzewodowe, głupie koncentratory lub inne urządzenie sieciowe ma w sobie jakieś wytyczne, blokując próbę połączenia z folderem współdzielonym. Sam router lub urządzenie może blokować port lub mieć coś w trybie ograniczającym. Czy ktoś ostatnio się z tym wygłupiał? Spróbuj przywrócić routerowi do wartości domyślnych wszystko i spróbuj ponownie.
Krok 5: Upewnij się, że Twoja sieć lokalna jest prosta i poprawna.
Czy oba komputery łączą się z tym samym routerem? Być może jeden jest podłączony do gównianego bezprzewodowego mostu sieciowego, a drugi do routera? Uprość sieć, łącząc wszystkie komputery z jednym routerem. Uruchom ponownie routery i Internet, spróbuj ponownie.
Krok 6: Wciąż nie działa. Odizoluj wadliwą jednostkę.
Nadszedł czas, aby stada kotów i odizolować wadliwą jednostkę. Udowodnij, że okno systemu Windows nie udostępnia pliku, łącząc się z udziałem na innym komputerze. Pobierz laptopa z systemem Windows lub produkt Apple dla znajomych i podłącz go do sieci i sprawdź, czy mogą uzyskać dostęp do udziału. Jeśli nie mogą, okno systemu Windows ma problem, jeśli mogą, problem dotyczy systemu Linux.
Krok 7: Podejrzyj zaporę w systemie Linux
Zwróć uwagę na wszelkie specjalne alarmy bezpieczeństwa lub specjalne oprogramowanie zapory ogniowej w systemie Linux. Uruchom system-config-firewall
i upewnij się, że smb jest zaznaczony. Sprawdź, czy Linux nie uniemożliwia montowania. Utwórz udział smb na innym komputerze z systemem Linux i spróbuj się z nim połączyć.
Jeśli nic z tego nie działa. Użyj opcji jądrowej, zainstaluj ponownie oba systemy operacyjne i zacznij od nowa na górze. To jest operacja rakietowa.
sudo ping 192.168.13.107
nie tylkoping 192.168.13.107
Próbować:
Klucz to sec = ntlm
źródło
sec=ntlm
zrobić?sec=ntlm
działa, ale jest to jedyne rozwiązanie na tej stronie, które działało dla mnie. Edytuj: oto odpowiedź na forach ubuntu, która wyjaśnia, dlaczego to działa: ubuntuforums.org/…Dodając więcej możliwych rozwiązań tego problemu
Ten komunikat o błędzie nie jest zbyt opisowy, ale oznacza to, że upłynął limit czasu operacji. Istnieje wiele możliwych przyczyn tego stanu rzeczy i podczas badania tego problemu natknąłem się na niektóre rozwiązania, które nie zostały jeszcze wspomniane w tym wątku.
1.) Niejednoznaczna sieć
Nie jest często wymieniany w różnych rozwiązaniach tego problemu online, ale serwer, z którym się łączysz, musi znajdować się w tej samej podsieci co komputer lokalny. Ten problem powstał dla mnie, ponieważ miałem włączone zarówno połączenia przewodowe, jak i bezprzewodowe, a określenie, do której podsieci należy urządzenie, było niejednoznaczne, ponieważ dwa połączenia nie są tą samą siecią. Wyłączenie Wi-Fi natychmiast rozwiązało problem. Natknąłem się na to rozwiązanie, czytając Das Werkstatt :
Źródło: http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=2074
2.) Nowe linie na końcu pliku referencji
Pliki poświadczeń są przydatne, jeśli
,
w haśle masz znaki specjalne, takie jak przecinek . Można się do niego odwoływać w opcjach takich jak:Plik jest sformatowany za pomocą
sh
deklaracji zmiennych -style:Jeśli używasz pliku poświadczeń, upewnij się, że na końcu nie ma znaków nowej linii, ponieważ upłynie limit czasu podczas próby przetworzenia pliku poświadczeń:
3.) Próba zamontowania określonego katalogu zamiast rzeczywistego punktu udostępniania
Jeśli konkretny katalog, którego potrzebujesz, to podkatalog udziału, nie będziesz mógł bezpośrednio zamontować tego folderu. Próba zrobienia tego powoduje kilka różnych błędów, z których jeden jest jednym z nich.
Zamiast tego zamontuj sam punkt udostępniania, a następnie dodaj dowiązanie symboliczne do potrzebnego podkatalogu:
W ten sposób uzyskuje się ten sam rezultat, co montowanie samego podkatalogu bez konieczności szczegółowego przeglądania go za każdym razem.
źródło
Nie jestem pewien, jak istotne jest to w twoim przypadku, ale miałem podobny problem z montażem udziału CIFS na moim telefonie z Androidem:
Próbowałem usunąć końcowy ukośnik i najwyraźniej zrobiło to różnicę - zamontowałem:
źródło
Problem w mojej sytuacji polegał na tym, że miałem spacje w pliku referencji / etc / smb-credentials
Po zmianie na:
Zadziałało.
źródło
Często muszę zacytować
-o "username=joe,password=yadayada,domain=adomain" //share/share /mnt
i to się zamontuje, a większość przykładów, które sprawdziłem, nie pokazuje tego bitu (jeśli jest to potrzebne w tych systemach).Właśnie miałem ten problem na moim tablecie (dlaczego mam tutaj nazwę UNC, a nie IP), cytaty naprawiły go od razu.
źródło
Dodatkowe możliwe rozwiązanie
Jeśli folder udostępniania pochodzi z systemu Windows 10 (prawdopodobnie dotyczy to także wersji 7 i XP), sprawdź, czy ustawienia udostępniania folderu Windows są poprawnie skonfigurowane dla typu sieci, do której jesteś podłączony, tj
Public
Private
. Lub .Przekażę swoje doświadczenie i odpowiednio dostosuję się do twojej sytuacji. Otwórz listę sieci Wi-Fi i dla tej, z którą jesteś połączony, kliknij
Properties
. Ustaw naPublic
lubPrivate
odpowiednio. (W moim przypadkuPrivate
sieć została nieprawidłowo oznaczonaPublic
).Po prawidłowym sklasyfikowaniu sieci kliknij prawym przyciskiem myszy folder współdzielony, wybierz
Properties
, wybierzSharing
kartę, wybierzNetwork and Sharing Center
link i upewnij się, żeTurn on file and printer sharing
jest wybranyPublic
lubPrivate
zależny od typu połączenia Wi-Fi, jak poprzednio klasyfikowano.Po wykonaniu tej czynności mogłem podłączyć maszynę Debian do systemu Windows 10 zgodnie z oczekiwaniami.
źródło
Innym problemem może być DNS. Otrzymałem ten sam błąd „Operacja w toku”. Jednak przeglądanie w Dolphin działało dobrze. Nazwa hosta, której używałem z powodzeniem w Dolphin, jest tłumaczona na 4 adresy IP, z których jeden kończy się na 0 (to nazwa subdomeny). Kiedy używam nazwy jednego z pozostałych 3 adresów IP, mount działa. Wydaje mi się, że Dolphin jest mądrzejszy w wyszukiwaniu rzeczywistego hosta, gdy otrzymuje nazwę (pod) domeny niż mount.
źródło
Widziałem dzisiaj przypadek, w którym ktoś próbował zamontować udział za pomocą CIFS, ale CIFS nie został zainstalowany.
źródło