ทำไมไฟล์ที่แชร์ไม่ปรากฏใน HGFS


19

การแชร์ไฟล์ระหว่าง Guest Kubuntu OS และ Host Windows ของฉันกลายเป็นเรื่องปวดหัวอย่างแท้จริง

ดังนั้นฉันได้ทำตามขั้นตอนด้านล่าง:

ระบบปฏิบัติการ Linux

  • VM -> การตั้งค่า -> ตัวเลือก -> โฟลเดอร์ที่แชร์ และเพิ่มโฟลเดอร์ของฉัน
  • ติดตั้งเครื่องมือ VMware ของฉันอย่างถูกต้อง (ฉันสามารถลากและวางไฟล์ได้ดังนั้นฉันจึงมั่นใจว่าติดตั้งแล้ว)

โฮสต์ WINDOWS OS

  • แชร์โฟลเดอร์กับทุกคน (เพื่อให้มั่นใจว่าไม่มีข้อ จำกัด ใบอนุญาตกับไฟล์ของฉัน)

หากฉันพิมพ์vmware-hgfsclientในระบบปฏิบัติการ guest ของฉันโฟลเดอร์ที่ฉันกำลังแชร์จะปรากฏขึ้น แต่เมื่อฉันตรวจสอบ/mnt/hgfs folderมันว่างเปล่า

ฉันได้อ่านคู่มือ VMware แล้วและฉันแน่ใจว่าฉันได้ปฏิบัติตามข้อกำหนดแล้ว

ฉันออกจากความคิดจริงๆ มีใครมีข้อเสนอแนะหรือไม่?

คำตอบ:


31

ฉันมีปัญหาตรงนี้ มันกลับกลายเป็นว่า IT ได้ติดตั้งเครื่องมือ VMWare เวอร์ชันเก่าบางตัวที่มีโมดูลเคอร์เนล vmhgfs ที่ไม่ทำงาน

วิธีแก้ปัญหาของฉันคือรันการกำหนดค่าด้วยการตั้งค่า clobber-kernel-Modules เพื่อเขียนทับโมดูล vmhgfs ที่มีอยู่

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

-d เลือกค่าเริ่มต้นทั้งหมดสำหรับคุณ (ลบออกหากคุณไม่ต้องการค่าเริ่มต้น)


2
bingo ฉันมีปัญหาเดียวกันและใช้คำสั่งข้างต้นแก้ไขมัน ขอบคุณมัด
Waqas

1
เพียงแค่ต้องการพูดถึงว่ามันทำงานกับฉันด้วย OSX เป็นโฮสต์, vmware Fusion ทำงาน CentOS 6.4
Kev

2
ที่สมบูรณ์แบบ! ทำงานให้ฉันด้วย OSX ในฐานะโฮสต์และ VM runnig Ubuntu 14.04
pjvds

3
ไม่พบข้อผิดพลาดของคำสั่งฉันใช้ vmware เวิร์กสเตชัน 12 กับ Ubuntu 15.04
151291

-d เพียงอย่างเดียวคุ้มค่ากับการลงคะแนน ไม่รู้เรื่องนั้น
T.Rob

8

เรียกใช้คำสั่งนี้:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

/mnt/hgfsมันน่าอัศจรรย์จะแสดงโฟลเดอร์ที่ใช้ร่วมทั้งหมดใน
(ฉันมี Ubuntu 16 VMware ที่ทำงานบนโฮสต์ Windows 10)

เอกสาร VMware ที่นี่


ฉันสังเกตเห็นบางครั้งมีความล่าช้า (ใช้ VMware เวิร์กสเตชัน 14) และบางครั้ง/mnt/hgfsก็ใช้งานอยู่ ฉันสร้างโฟลเดอร์ใหม่/mnt/shares1และประสบความสำเร็จในทันที
steampowered

3

mount -t vmhgfs .host:/share /mnt/hgfs/โดยที่hostคือโฮสต์ที่คุณกำลังเชื่อมต่อเพื่อแชร์คือชื่อที่ใช้ร่วมกันและ/ mnt / hgfsเป็นจุดเชื่อมต่อสำหรับการแบ่งปันในระบบของคุณ

vmware-hgsclient จะแสดงให้คุณเห็นการเมานท์ที่มีอยู่คุณยังคงต้องเมานต์พวกเขาด้วยvmware-hgfsmounterหรือใช้คำสั่ง mount ข้างต้นอธิบายไว้

หากไม่ได้ผลให้ตรวจสอบว่าโหลดโมดูลvmhgfs หรือไม่lsmod | grep "vm."


1
มันให้คำตอบฉัน โฮสต์ในชื่อที่แชร์จะต้องเป็น ".host" ข้อผิดพลาด: ชื่อที่แชร์ไม่ถูกต้องยกเลิกการเมานต์ ไม่ได้โหลดvmhgfsฉันจะโหลดได้อย่างไร ขอบคุณ
Peretz

mkdir / mnt / hgfs /
Martin Zeitler

2

สำหรับฉันมันกลับกลายเป็นว่า vmware-hgfsmounter ไม่ได้ติดตั้ง (ubuntu 12.10) หลังจากติดตั้งโมดูลนั้นฉันสามารถกำหนดส่วนแบ่งของฉันตามที่ระบุไว้ด้านบน


ฉันได้ติดตั้งไว้ใน / usr / lib / vmware-tools / sbin64 แล้ว แต่ก็ยังใช้งานไม่ได้
IgorGanapolsky

1

นี่คือการทำงานสำหรับฉันบน Ubuntu 18.04 แต่ก็หยุดทำงานบางครั้งในเดือนกุมภาพันธ์ / มีนาคม 2019 อะไรคือสิ่งที่จำเป็นต้องทำก็sudo mkdir /mnt/hgfsเป็นไดเรกทอรีที่จะถูกใช้โดยสคริปต์ init VMware


0

สำหรับฉันฉันติดตั้ง "เครื่องมือในการพัฒนา" และติดตั้งเครื่องมือ VMware ใหม่ จากนั้นฉันเห็นโฟลเดอร์ที่แชร์

โฮสต์: Windows 7 Guest OS: CentOS 7

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.