Tại sao các tệp không chia sẻ hiển thị trong HGFS?


19

Chia sẻ tệp giữa Hệ điều hành Kubfox khách của tôi và Máy chủ Windows đã trở thành vấn đề đau đầu.

Vì vậy, cho đến nay tôi đã thực hiện các bước dưới đây:

Hệ điều hành LINUX GUEST

  • VM -> Cài đặt -> Tùy chọn -> Thư mục dùng chung. Và thêm thư mục của tôi.
  • Đã cài đặt đúng công cụ VMware của tôi (Tôi có thể kéo và thả tệp để tôi tự tin rằng nó đã được cài đặt)

Hệ điều hành cửa sổ

  • Đã chia sẻ thư mục với mọi người (để đảm bảo rằng không có giới hạn giấy phép với các tệp của tôi)

Nếu tôi gõ vmware-hgfsclient trong hệ điều hành khách của mình, thư mục tôi đang chia sẻ sẽ xuất hiện. Nhưng khi tôi kiểm tra /mnt/hgfs folderthì nó trống rỗng.

Tôi đã xem qua hướng dẫn sử dụng VMware và tôi chắc chắn rằng tôi đã làm theo yêu cầu của họ.

Tôi thực sự hết ý tưởng. Còn ai có đề nghị nào không?

Câu trả lời:


31

Tôi đã có vấn đề chính xác này. Hóa ra CNTT đã cài đặt một số phiên bản cũ của các công cụ VMWare với mô-đun hạt nhân vmhgfs không hoạt động.

Giải pháp của tôi là chạy cấu hình với cài đặt mô-đun clobber-kernel để ghi đè lên mô-đun vmhgfs hiện có.

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

-D chọn tất cả các giá trị mặc định cho bạn (xóa nó nếu bạn không muốn mặc định).


2
Bingo, tôi đã có cùng một vấn đề, và chạy lệnh trên đã giải quyết nó. Cảm ơn nhiều.
Waqas

1
Chỉ muốn đề cập rằng điều này làm việc với tôi với OSX là máy chủ lưu trữ, vmware Fusion chạy CentOS 6.4
Kev

2
Hoàn hảo! Làm việc với tôi với OSX với tư cách là máy chủ lưu trữ và VM chạy Ubuntu 14.04
pjvds

3
Lệnh không tìm thấy lỗi, tôi đang sử dụng máy trạm vmware 12 và phiên bản 15.04
151291

Các -d một mình là giá trị bỏ phiếu. Không biết về điều đó.
T.Rob

8

Chạy lệnh này:

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

Nó sẽ hiển thị một cách kỳ diệu tất cả các thư mục được chia sẻ trong /mnt/hgfs.
(Tôi đã có Ubuntu 16 VMWare chạy trên máy chủ Windows 10)

Tài liệu về VMware tại đây


Đôi khi tôi nhận thấy có sự chậm trễ (sử dụng VMware workstation 14). Và đôi khi /mnt/hgfsđược sử dụng. Tôi đã tạo một thư mục mới /mnt/shares1và đã thành công ngay lập tức.
steampowered

3

mount -t vmhgfs .host:/share /mnt/hgfs/trong đó máy chủ là máy chủ bạn đang kết nối để chia sẻ là tên chia sẻ và / mnt / hgfs là điểm gắn kết cho chia sẻ trong hệ thống của bạn.

vmware-hgsclient sẽ hiển thị cho bạn các mount có sẵn, bạn vẫn cần gắn chúng với vmware-hgfsmounterhoặc sử dụng lệnh mount ở trên được mô tả.

Nếu điều đó không hoạt động, hãy kiểm tra nếu vmhgfs mô-đun được tảilsmod | grep "vm."


1
Nó đã cho tôi câu trả lời này. Máy chủ lưu trữ trong tên chia sẻ phải là ".host". Lỗi: tên chia sẻ không hợp lệ, hủy bỏ mount. vmhgfs không được tải, làm thế nào tôi có thể tải nó? Cảm ơn.
Peretz

mkdir / mnt / hgfs /
Martin Zeitler

2

Đối với tôi, hóa ra vmware-hgfsmorer chưa được cài đặt (ubfox 12.10). Sau khi cài đặt mô-đun đó, tôi đã có thể gắn kết chia sẻ của mình như đã giải thích ở trên


Tôi đã cài đặt nó trong / usr / lib / vmware-tools / sbin64, nhưng nó vẫn không hoạt động với tôi.
IgorGanapolsky


0

Đối với tôi, tôi đã cài đặt "Công cụ phát triển" và cài đặt lại Công cụ VMware. Sau đó, tôi thấy thư mục chia sẻ.

Máy chủ: Windows 7 Hệ điều hành khách: CentOS 7

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.