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 man kan 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 i en arbejdsgruppe eller et domæne.
  2. Du har en anden computer, der kører Linux sige 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), der folder / drev.

Min opsætning:

  1. Debian Linux (4.0) kører 2.6.24-kerne med IP-adressen 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å det kan tilgås via nettet. Du kan gøre dette ved at højreklikke på den mappe / drev, som 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: Sørg for, at 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 pakken, 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 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 montering

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å en effekt, der 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
--------- -------

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

Trin 5: Montering Windows Del

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

SMBFS Metode Kommando (gamle / Forældet / 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 Kommando:
# 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: IFF VFS: cifs_mount mislykkedes w / returkode = -22

Løsning: apt-get install smbfs

Fejl 2: smbfs: mount_data udgave 1919251317 er ikke understøttet

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 udsteder 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 superblokken på // infohighway / drivere mangler tegntabel eller hjælpeprogram, 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 humøret højt.

Tjek de nyeste samling 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!