Zweck: Dieser Beitrag wird erläutert, wie Sie ein Windows-Netzwerk mounten auf Ihrem Linux-Rechner. Hinweis: Wenn Sie, wie Sie ein Windows-NTFS-Partition auf der lokalen Festplatte (als read-write) montieren auf Ihrem Linux-Dateisystem diesen Beitrag nicht für Sie sein wird, klicken Sie hier .

Beispiel-Setup-und Annahmen:

  1. Sie haben einen Computer mit Windows XP (oder Vista sein kann) auf Ihrem Heim / 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 montieren auf Ihrem Linux-Rechner sagen, auf "/ mnt /"-Ordner, so dass Sie Zugriff (Lesen / Schreiben), die Ordner / Laufwerk.

Mein Setup:

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

Schritt 1: Teilen Sie ein 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 der rechten Maustaste auf den Ordner / Laufwerk, das Sie möchten, zu teilen und die Auswahl der "Sharing"-Option zu tun. Wenn Sie nicht wissen, was ich rede, dann können Sie auf diese verweisen MS Tutorial , das wie das zu tun, erklärt.

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

Wenn Sie ein Standard-Linux-Kernel sind von jeglicher Verteilung dann ist es meist wie bereits konfiguriert. Wenn nicht, dann einfach konfigurieren und zu kompilieren Ihren Linux Kernel mit den folgenden Optionen in Fettschrift eingebaute 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 geben, während die oben genannten Pakete installiert sind, geben Sie einfach die relevanten Informationen, In meinem Fall war es "zu Hause" als meinen Domain-Namen. Sie können Ihren Domain-Namen oder eine Arbeitsgruppe Namen abhängig von Ihrem LAN-Konfiguration.

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

Nun, bevor Sie montieren können Sie auch überprüfen, welche Aktien (Ordner / Laufwerke) verfügbar sind auf Ihrem Windows-Rechner, die Sie, indem Sie den folgenden Befehl mounten:
# 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 folgt aus:
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 "MyDownloads" auf meinem Windows-XP-Rechner als in Fettschrift hervorgehoben geteilt. Dies bedeutet, dass ich diese Ordner auf meinem Linux-Maschine mounten.

Schritt 5: Montieren Sie die Windows-Freigabe

Nun ist die reale Sache. Es gibt zwei Möglichkeiten zu montieren: Die traditionellen SMBFS oder die neueren CIFS. Es scheint, dass CIFS wird SMBFS die bald obsolet geworden zu ersetzen. Ich werde dir zeigen sowohl die Methoden:

SMBFS Methode Command (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 irgendwelche Fehlermeldungen erhalten, nachdem Sie die Mount-Befehl finden Sie in der "Einige typische Fehler" weiter unten geben.

Jetzt können Sie den Inhalt der Windows-Freigabe jetzt zugreifen, 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 folgt im Falle, wenn Sie die oben genannten Schritte verpasst sehen:

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 (wenn sie auftreten), indem Sie den folgenden Befehl nur, nachdem Sie den Befehl mount auszugeben wie in Schritt 5 oben genannten zu sehen:

# Dmesg | tail

Fehler 3: mount error 13 = Permission denied

Lösung: Geben Sie den Namen Ihrer Domain / Workgroup als fett Brief in Schritt 5 gezeigt bei der Montage mit CIFS Verfahren sonst wirst du wahrscheinlich bekommen diese Fehlermeldung.

Fehler 4: mount: wrong fs type, schlechte Option, Bad Superblock auf / / InfoHighway / Treiber fehlen Codepage oder Hilfsprogramm, oder andere Fehler
(Für mehrere Dateisysteme (z. B. NFS, CIFS) Sie könnten
brauchen eine / sbin / mount. Hilfsprogramm)

Lösung: modprobe cifs

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

Schauen Sie sich die neueste Kollektion von Testking EX0-101 Fragen und Testking 642-832 Antworten bereit, Ihnen helfen, pass Zertifizierungsprüfung. Holen Sie sich höchste Punktzahl in Echtzeit unter Verwendung Testking 640-863 Rekurse.

Kontaktfreudig sein, Share!