Jak zmapować dysk sieciowy?


40

Nie mogę zmapować dysku sieciowego Windows w Ubuntu. W terminalu wykonałem następujące polecenie:

karthick@karthick:~$ sudo mount -t cifs -o username=raghu //172.29.32.184 /media/Data/
Password: 
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Ale zwrócił błąd. Mam nadzieję, że ktoś to rozwiąże.


2
Jest ogólnie przyjęte , że należy ręcznie zamontować do /mnt/, natomiast /media/dla systemu udało wierzchowce (takich jak USB).
— Addison

Odpowiedzi:


69

Myślę, że musisz także podać nazwę udziału Windows, a także potwierdzić, że utworzyłeś / media / Data

sudo mkdir /media/Data

Użyj czegoś takiego

smbclient -L //172.29.32.184 

aby wyświetlić listę udziałów, a następnie dodaj nazwę udziału do swojego wierzchowca

sudo mount -t cifs -o username=raghu //172.29.32.184/sharename /media/Data/
  • Uwaga: Jeśli pojawi się błąd: wrong fs type, bad option, bad superblock on...upewnij się, że masz zainstalowane cifs-utils, domyślnie może nie zostać zainstalowane w dystrybucji.

    sudo apt-get install cifs-utils

Jeśli musisz zamontować swój udział w systemie Windows na stałe, istnieje doskonały HowTo autorstwa dmizer UbuntuForums Staff (przewiń do sekcji stałego montażu) - Nie będę tu odtwarzać porad, ponieważ ma kilka doskonałych wskazówek i porad dotyczących debugowania oraz innych obejść, które możesz napotkać .


2
Spot on. Aby zmapować udział (nawet używając Windows jako klienta), musisz wskazać bezpośrednio na udział. Nie można zamontować całego komputera i nie można [bezpośrednio] zamontować podkatalogu udziału.
— Oli

Śledzę swoją dyspozycję, ale otrzymuję następujący błąd error.mount (11): Zasoby chwilowo niedostępne odnoszą się do mount.cifs (8) Instrukcja strony (np mount.cifs Man)
— karthick87

@ karthick87 - to dla mnie nowy - być może warto opublikować ten w tym aktywnym wątku na forum. Jedyne wyszukiwanie w Google pod kątem
— fossfreedom

1
Poniższa wystarczyły: mount -t cifs -o 'username=domain\uname' '\\machine\folder' /mnt/folder. Pracował również nad Redhat.
— AlikElzin-kilaka

smbclient -U <username> -L //IP_Addressjest wymagane w przypadku zgłoszenia nieprawidłowej nazwy użytkownika podczas uwierzytelniania.
— Shayan

17
  • otwórz okno Nautilus
  • kliknij Idź w menu lub alternatywnie naciśnij Ctrl + L
  • wpisz smb: // host_zdalny / nazwa_udziału
  • Przejdź do zakładek i kliknij dodaj

8
@ DavidCole-GrammarPolice Nie zgadzam się: dopóki ta odpowiedź oferuje inne rozwiązanie, ma wartość i zastosowanie. (nie sprawdziłem meta, by oficjalnie zająć się tymi kwestiami ...)
— szalony o natty

Ten sposób działa na Ubuntu 16.04 - inny sposób przestał działać dla mnie od czasu aktualizacji
— eigenjohnson

Myślę, że ten sposób będzie działał, dopóki będziesz używać Nautilusa. Nie jestem pewien, czy to działa, gdy używasz innego menedżera plików Gnome
— houss

Dziękujemy za opublikowanie alternatywy, która jest bardziej przyjazna dla użytkownika i nie wymaga sudo dla zwykłych użytkowników! Mogę potwierdzić, że powyższe działa dla Kubuntu's Dolphin na Ubuntu 17.04.
— Ray

2

Korzystam z odpowiedzi @ fossfreedom w jednym wierszu polecenia:

echo '<your su pasword>' | sudo -S mkdir /mnt/sharedfolder/ | sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/

0

Innym sposobem jest użycie przeglądarki plików do połączenia z lokalizacją sieci. Następnie jest montowany pod~/.gvfs

Stamtąd możesz mkdir ~/winboxi wtedy ln -s ~/.gvfs/blahblahblah ~/winbox.

Pamiętam, że była w tym jakaś trwałość, ale zapominam o szczegółach. : PI rozwijał aplikację php / odbc dla Quickbooks, która musi być uruchomiona na komputerze Quickbooks.

Edycja na rok 2018 i kolejne lata: po 14.04 ubuntu wydaje się już nie używać .gvfs, więc powyższe może nie działać. Niektórzy naprawdę się wściekli, że coś się zmieniło i moja stara odpowiedź nie zadziałała.

Sprawdź ten komentarz : ~/.gvfsprzeniesiono do /run/user/[UID]/gvfs/blahblah. Po użyciu Nautilusa do ustalenia lokalizacji sftp://host:port, pojawił się tam system plików zdalnego serwera.


.gvfsfolder jest dla mnie pusty, nawet po połączeniu się z przeglądarką plików ...
— Keith M

1
@KeithM wygląda na to, że Twoja sytuacja różni się od Ubuntu / Gnome sprzed 3 lat. Powinieneś zacząć nowe pytanie od konfiguracji, prosząc o poradę, a także link do tego pytania, mówiąc, że wypróbowałeś te rzeczy tutaj.
— Chris K

0

Pobierz VisiPics i zainstaluj go z Wine.

Zamontuj folder współdzielony, jeśli istnieje:

sudo -S mkdir /mnt/sharedfolder/ 
sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/

Następnie przejdź do VisiPics i otwórz Z:dysk i folder /mnt. Wewnątrz znajdziesz dane sieciowe.

Geeqie robi też świetną robotę i ma wersję Ubuntu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.