Formål: Dette indlæg vil forklare, hvordan du kan montere en Windows-netværk Del på 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-Setup 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 et 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åledes at du kan få adgang (læse / skrive), der 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-adresse 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å det kan tilgås via netværket. Du kan gøre dette ved at højreklikke på mappen / 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 som forklarer, hvordan du gør det.

Trin 2: Sørg for, at Kernel er konfigureret 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 de ovennævnte pakker er installeret bare 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å tjekke 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 ligner denne:
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 output, 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: Monter 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 vil blive forældet. Jeg vil vise dig begge metoder:

SMBFS Method Kommando (Old / Deprecated / Ikke anbefalet):
# 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 ethvert skridt ovenfor:

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 forekommer) 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 i 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 superblok på // infohighway / drivere mangler tegntabel eller hjælper program, eller en anden fejl
(Flere filsystemer (f.eks NFS, IFF) du måske
har brug for en / sbin / mount. helper program)

Løsning: modprobe CIFS

Som sædvanlig, kan du efterlade en kommentar / feedback hvis du har nogen. Kommentarer opfordrer bloggere for 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!