Zweck: Dieser Beitrag wird erläutert, wie Sie montieren ein Windows-Netzwerkfreigabe auf Ihrem Linux-Maschine. Hinweis: Wenn Sie, wie Sie ein Windows-NTFS-Partition auf der lokalen Festplatte zu montieren auf Ihrem Linux-Dateisystem Diese Stelle kann nicht für Sie suchen (als read-write), klicken Sie hier .

Beispiel-Setup-und Annahmen:

  1. Sie haben einen Computer mit Windows XP (oder Vista sein kann) auf Ihrem Haus / Büro-Netzwerk in einer Arbeitsgruppe oder Domäne.
  2. Sie haben einen anderen Computer mit Linux Debian Linux sagen.
  3. Sie möchten einen freigegebenen Ordner / Laufwerk auf Ihrem Windows-Computer auf Ihrem Linux-Rechner mounten sagen auf "/ mnt /" Ordner, so dass Sie zugreifen können (lesen / schreiben), dass die Ordner / Laufwerk.

Mein Setup:

  1. Debian Linux (4.0) läuft 2.6.24 Kernel mit IP-Adresse 192.168.0.2
  2. Windows XP SP2 Maschine auf einer Netzwerk-Domäne namens "Heimat" mit der IP-Adresse 192.168.0.3

Schritt 1: Teilen Sie einen Windows-Ordner / Laufwerk

Dazu müssen Sie zuerst einen Ordner / Laufwerk auf Ihrem Windows-Computer teilen, so dass sie über das Netzwerk zugegriffen. Sie können dies mit einem Rechtsklick auf den Ordner / Laufwerk, das Sie teilen möchten, und wählen Sie die Option "Freigabe" zu tun. Wenn Sie nicht wissen, was ich meine, dann können Sie auf diese beziehen sich reden MS-Tutorial , das erklärt, wie man das macht.

Schritt 2: Stellen Sie sicher, dass Ihr Kernel richtig konfiguriert

Wenn Sie ein Standard-Linux-Kernel bei allen Vertriebs dann ist es meist wie bereits konfiguriert. Wenn nicht, dann einfach zu konfigurieren und übersetzen Sie Ihr Linux-Kernel mit den folgenden Optionen in Fett eingebaut oder als Modul:
# cat /boot/config-2.6.24 | grep CIFS
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_EXPERIMENTAL is not set

und

# cat /boot/config-2.6.24 | grep SMB
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set

Schritt 3: Installieren notwendigen Pakete auf Ihrem Linux-Rechner

Sie müssen smbfs -Paket und auch eine optionale smbclient -Paket, indem Sie die folgenden Befehle:
#apt-get update
#apt-get install smbfs smbclient

Der obige Befehl installiert auch samba-common-Paket. Wenn Sie aufgefordert werden, eine Arbeitsgruppe / Domain-Namen eingeben, während die oben genannten Pakete installiert geben Sie einfach die relevanten Informationen, In meinem Fall war es "zu Hause" wie meinen Domain-Namen. Sie können Ihre Domain-Namen oder einen Arbeitsgruppennamen je nach LAN-Konfiguration eingeben.

Schritt 4: Prüfen Sie, welche Aktien für Mount verfügbar sind

Nun, bevor Sie montieren, können Sie auch überprüfen, welche Aktien (Ordner / Laufwerke) auf Ihrem Windows-Rechner zur Verfügung, die Sie, indem Sie den folgenden Befehl mount können, sind:
# smbclient -L infohighway -U kushal
where
infohighway = Name (NetBIOS Name) of my computer
kushal = Username on my Windows Machine
Password:

Sie erhalten eine Ausgabe wie diese:
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
myshare Disk
IPC$ IPC Remote IPC
mydownloads Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------

Aus der obigen Ausgabe können Sie sehen, dass ich Ordner namens "myshare" und "Meine Downloads" auf meinem Windows XP-Rechner gemeinsam genutzt als in Fettschrift hervorgehoben. Das bedeutet, dass ich diese Ordner auf meinem Linux-Rechner mounten kann.

Schritt 5: Montieren Sie die Windows-Freigabe

Nun ist die reale Sache. Es gibt zwei Möglichkeiten der Montage: Die traditionelle SMBFS oder die neueren CIFS. Es scheint, dass CIFS wird sich SMBFS die bald überholt sein wird ersetzen. Ich werde Ihnen zeigen, sowohl die Methoden:

SMBFS Methode Befehlstaste (Alt / Veraltete / nicht empfohlen):
# mount -t smbfs -o username=kushal,password=******** //infohighway/drivers /mnt/
where
kushal = Username on my Windows Machine
******* = Password for the user 'kushal'
infohighway = Name (NetBIOS Name) of my computer
drivers = Windows folder shared on my Windows XP machine
/mnt = Target mount directory on my Linux Machine

CIFS-Methode Befehl:
# mount -t cifs //infohighway/drivers /mnt/ -o username=home/kushal,password=*********
where
home = DomainName/Workgroup of your LAN network
Rest of the parameters are same as in SMBFS

Hinweis: Wenn Sie Fehlermeldungen erhalten, nachdem Sie die Mount-Befehl finden Sie im Abschnitt unter "Einige typische Fehler" zu geben.

Jetzt können Sie den Inhalt der Windows-Freigabe jetzt zugreifen können, indem Sie den Befehl:
# ls /mnt/drivers
# ls /mnt/
audio INFCACHE.1 network Security storage video
#

Einige typische Fehler:

Sie könnten einige typische Fehlermeldungen wie im Fall folgen, wenn Sie irgendwelche Schritte oben verpasst:

Fehler 1: CIFS VFS: cifs_mount gescheitert w / return code = -22

Lösung: apt-get install smbfs

Fehler 2: smbfs: 1919251317 mount_data Version wird nicht unterstützt

Lösung: apt-get install smbfs

Sie können die oben genannten Fehlermeldungen, indem Sie den folgenden Befehl, kurz nachdem Sie den Befehl mount ausgeben, wie in Schritt 5 oben genannten sehen (wenn sie auftreten):

# Dmesg | tail

Fehler 3: mount error 13 = Permission denied

Lösung: Geben Sie den Namen Ihrer Domäne / Arbeitsgruppe als fett Brief in Schritt 5 bei der Montage mit CIFS Verfahren sonst werden Sie wahrscheinlich diese Fehlermeldung angezeigt.

Fehler 4: mount: wrong fs-Typ, schlechte Option, schlechte Superblock auf // Infohighway / Treiber fehlen Codepage oder Hilfsprogramm oder andere Fehler
(Für mehrere Dateisysteme (zB NFS, CIFS) Sie könnten
brauchen einen / sbin / Halterung. Hilfsprogramm)

Lösung: modprobe cifs

Wie üblich, lassen Sie einen Kommentar / Feedback, wenn Sie welche haben. Kommentare ermutigt Blogger, mehr zu schreiben und halten ihre Geister hoch.

Schauen Sie sich die neueste Kollektion von Testking EX0-101 Fragen und Testking 642-832 Antworten vorbereitet, damit Sie Zertifizierungsprüfung. Holen Sie sich höchste Punktzahl in Echttest mit Testking 640-863 Rekurse.

Kontaktfreudig sein, Aktie!