Cum să creați un dosar partajat VMware

Crearea de foldere 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 → Selectați Shared Folders

  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 (Terminare), apoi pe OK pentru a aplica.

🛠️ Pasul 2: Instalarea VMware Tools (partea invitatului)

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-ul:

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)

Editați fișierul /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-host\Shared Folders

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

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

  2. Use \\vmware-host\Shared Folders\YourFolder

  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-ul/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 invitat

    • 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 dosarul partajat î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 cadrul oricărui 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 multiplatformă.