Formål: Dette indlæg vil forklare, hvordan du kan montere en Windows Network Share on til din Linux maskine. Bemærk: Hvis du er på udkig efter, hvordan du montere en Windows NTFS partition på din lokale harddisk (som læse-skrive) på din Linux filsystem dette indlæg kan ikke være for dig, klik her .

Eksempel-opsætning og forudsætninger:

  1. Du har en computer, der kører Windows XP (eller kan være Vista) på dit hjem / kontor-netværk på en arbejdsgruppe eller domæne.
  2. Du har en anden computer, der kører Linux siger Debian Linux.
  3. Du vil gerne montere en delt mappe / drev på din Windows-computer på din Linux maskine siger på mappen "/ / mnt", så du kan få adgang (læse / skrive), som folder / drev.

Min opsætning:

  1. Debian Linux (4,0) kører 2.6.24 kerne med IP-adresse 192.168.0.2
  2. Windows XP SP2 maskine på et netværk domæne kaldet "hjem" med IP-adressen 192.168.0.3

Trin 1: Del en Windows mappe / drev

Du bliver først nødt til at dele en mappe / drev på din Windows-computer, så den kan tilgås via nettet. Du kan gøre dette ved at højreklikke på den mappe / drev, du gerne vil dele og vælge "Deling" valgmulighed. Hvis du ikke ved, hvad jeg taler om, så kan du henvise til denne MS tutorial der forklarer, hvordan man gør det.

Trin 2: Kontroller din kerne er opsat korrekt

Hvis du bruger en standard Linux Kernel fra enhver fordeling, så er det for det meste ligesom allerede konfigureret. Hvis ikke så bare opsætte og kompilere din Linux Kernel med følgende muligheder i fed indbygget eller som et 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

og

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

Trin 3: Installer nødvendige pakker på din Linux maskine

Du skal bruge smbfs pakke, og også en valgfri smbclient pakke ved at give følgende kommandoer:
#apt-get update
#apt-get install smbfs smbclient

Ovenstående kommando vil også installere samba-common-pakke. Hvis du bliver bedt om at indtaste en arbejdsgruppe / domænenavn mens ovenstående pakker er installeret blot indtaste de relevante oplysninger, det var i mit tilfælde "hjem" som mit domænenavn. Du kan indtaste dit domænenavn eller en arbejdsgruppe navn afhængig af din LAN-konfiguration.

Trin 4: Kontroller hvilke aktier er tilgængelige for mount

Nu, før du monterer du kan også se, hvilke aktier (mapper / drev) er tilgængelige på din Windows-maskine, som du kan montere ved at give følgende kommando:
# smbclient -L infohighway -U kushal
where
infohighway = Name (NetBIOS Name) of my computer
kushal = Username on my Windows Machine
Password:

Du vil få et output som dette:
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
--------- -------

Af ovenstående udgang kan du se, at jeg har delt mapper kaldet "Delemappe" og "MyDownloads" på min Windows XP-maskine som fremhævet med fed skrift. Det betyder, at jeg kan montere disse mapper på min Linux maskine.

Trin 5: Montering af Windows Share

Nu den ægte vare. Der er to måder at montere: Den traditionelle SMBFS eller nyere CIFS. Det ser ud til, at IFF vil erstatte SMBFS som snart bliver forældet. Jeg vil vise dig begge metoder:

SMBFS Method Kommando (Old / Deprecated / anbefales ikke):
# 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 Metode Command:
# 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

Bemærk: Hvis du får fejlmeddelelser, når du giver mount kommandoen henvises til afsnittet "Nogle typiske fejl" nedenfor.

Nu kan du få adgang til indholdet af Windows aktien nu ved at give kommandoen:
# ls /mnt/drivers
# ls /mnt/
audio INFCACHE.1 network Security storage video
#

Nogle typiske fejl:

Du kan se nogle typiske fejlmeddelelser som følge i tilfælde, hvis du gik glip af noget initiativ over:

Fejl 1: CIFS VFS: cifs_mount mislykkedes m / returkode = -22

Løsning: apt-get install smbfs

Fejl 2: smbfs: mount_data udgave 1919251317 understøttes ikke

Løsning: apt-get install smbfs

Du kan se de ovenstående fejlmeddelelser (hvis de gør det alligevel) ved at give følgende kommando lige efter du udstede mount kommandoen som nævnt i trin 5 ovenfor:

# Dmesg | tail

Fejl 3: mount fejl 13 = Tilladelse nægtet

Løsning: Giv navnet på dit domæne / arbejdsgruppe, som vist med fed brev i trin 5, når montering med CIFS metode ellers vil du sandsynligvis få denne fejlmeddelelse.

Fejl 4: mount: forkert fs type dårlig løsning, dårlig superblock på // infohighway / drivere mangler tegntabel eller hjælper program, eller en anden fejl
(Flere filsystemer (f.eks NFS, CIFS) kan du
har brug for en / sbin / mount. hjælpeprogram)

Løsning: modprobe CIFS

Som sædvanlig, kan du efterlade en kommentar / feedback hvis du har nogen. Kommentarer opfordrer bloggere til at skrive mere og holde deres humør højt.

Tjek de nyeste kollektion af testking EX0-101 spørgsmål og testking 642-832 svar parat til at hjælpe dig passere eksamen. Få højeste score i det virkelige test med testking 640-863 henvendelser.

Være selskabelig, Del!