Crearea folderelor partajate în VMware este esențială pentru schimbul eficient de fișiere între mașina gazdă și un sistem de operare invitat (VM). Indiferent dacă gestionați medii de dezvoltare complexe, executați invitați Linux/Windows sau automatizați construcțiile, folderele partajate vă simplifică fluxul de lucru. Acest ghid acoperă tehnici avansate de configurare și de depanare atât pentru VMware Workstation Pro, cât și pentru VMware Fusion.

Pasul 1: Crearea unui dosar partajat în VMware UI

  1. Deschideți VMware Workstation / Fusion

  2. Selectați VM-ul → Mergeți la Settings (Setări)

  3. Faceți clic pe fila Options (Opțiuni ) → Selectați Shared Folders (Dosare partajate)

  4. Activați:

    • ✔️ Activat întotdeauna (recomandat)

  5. Faceți clic pe Add… și urmați expertul:

    • Alegeți un dosar pe computerul gazdă

    • Dați-i un nume (de exemplu, Shared)

    • Marcați ca Read-only dacă este necesar

  6. Faceți clic pe Finish, apoi pe OK pentru a aplica.

Pasul 2: Instalarea instrumentelor VMware Tools (partea oaspete)

VMware Tools activează mecanismul folderului partajat în interiorul sistemului de operare invitat.

Pe invitații Linux (Ubuntu/Debian/CentOS)

sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y

Apoi reporniți VM:

sudo reboot

Pe invitații Windows

  • Din meniul VMware: VM > Install VMware Tools

  • Montează un CD virtual → Rulează setup.exe

  • Reporniți invitatul după instalare

Pasul 3: Montarea folderului partajat (invitat Linux)

După repornire, verificați dacă VMware Tools a detectat folderul partajat:

vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

Pentru a monta un anumit folder:

sudo mkdir -p /mnt/hgfs/Shared
sudo vmhgfs-fuse .host:/Shared /mnt/hgfs/Shared -o allow_other

Dacă vmhgfs-fuse nu este găsit, instalați-l:

sudo apt install open-vm-tools open-vm-tools-desktop -y

Automatizarea montării la pornire (Linux)

Modificați /etc/fstab:

.host:/Shared /mnt/hgfs/Shared fuse.vmhgfs-fuse allow_other,defaults 0 0

Opțional: Asigurați-vă că directorul /mnt/hgfs/Shared există la pornire

Adăugați la crontab (ca root):

@reboot mkdir -p /mnt/hgfs/Shared && mount -a

Accesați dosarul partajat în Windows Guest

După repornire, mergeți la:

This PC > Network Locations

Sau navigați direct la:

\vmware-hostShared Folders

Îl puteți mapa la o literă de unitate:

  1. Faceți clic dreapta pe This PC → Map Network Drive

  2. Use \vmware-hostShared FoldersYourFolder

  3. Alegeți litera unității (de exemplu, Z:) → ✔️ Reconnect at sign-in

🔍 Depanare avansată

1. Dosarul partajat nu este vizibil în Linux?

  • Asigurați-vă că vmhgfs-fuse este instalat și că VMware Tools rulează:

ps aux | grep vmtoolsd
  • Reporniți vmtoolsd:

sudo systemctl restart open-vm-tools
  • Încercați din nou montarea manuală.

2. Probleme de permisiune a fișierelor?

Utilizați flagul allow_other și setați permisiunile corespunzătoare:

sudo vmhgfs-fuse .host:/Shared /mnt/hgfs/Shared -o allow_other,umask=0022

3. Dosarul partajat nu apare în Windows?

  • Reinstalați VMware Tools

  • Verificați firewall/antivirus

  • Asigurați-vă că folderul este activat în VMware UI

  • Verificați Services.msc → VMware Tools rulează

Sfaturi pentru dezvoltatori și utilizatori experimentați

  • Utilizați foldere partajate pentru:

    • Sincronizarea artefactelor de construcție între gazdă și oaspete

    • Partajarea scripturilor, fișierelor ISO, configurațiilor

    • Rulați editoare de cod pe gazdă, compilați/testați în oaspete

  • Utilizați rsync sau inotify cu foldere partajate pentru sincronizarea live a fișierelor

  • Pentru configurații de dezvoltare persistente, montați dosarele partajate în containerele Docker care rulează în interiorul VM

Concluzie

Dosarele partajate în VMware sporesc productivitatea prin integrarea perfectă între sistemele gazdă și cele invitate. Cu o configurare adecvată a instrumentelor VMware și a vmhgfs-fuse, obțineți acces fiabil și performant la resursele gazdei din orice sistem de operare invitat. Automatizarea procesului de montare și ajustarea permisiunilor face ca această configurare să fie ideală pentru dezvoltarea zilnică, automatizare și fluxuri de lucru între platforme.

Această configurație minimizează, de asemenea, frecarea atunci când se transferă fișiere de proiect, jurnale sau artefacte între medii. Aceasta permite cicluri de iterație mai rapide, permițând dezvoltatorilor să lucreze direct pe baze de coduri partajate, fără operațiuni de sincronizare redundante. În cele din urmă, aceasta oferă un mediu ușor, eficient și extrem de flexibil, de care beneficiază atât începătorii, cât și utilizatorii avansați de virtualizare.