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.

karthick87
źródło
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ć .

fossfreedom
źródło
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
domy
źródło
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/
Khaled AbuShqear
źródło
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.

Chris K.
źródło
.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.

Szczery
źródło