Почему мои общие файлы не отображаются в HGFS?

Убунту 4

Если вы используете VMware для запуска виртуальной машины, вы могли столкнуться с проблемой, когда ваши общие файлы не отображаются в файловой системе хост-гость (HGFS). Это может быть неприятной проблемой, особенно когда вы полагаетесь на эти общие файлы в своей работе. В этой статье мы рассмотрим возможные причины этой проблемы и предоставим подробные решения, которые помогут вам решить ее.

Может быть несколько причин, по которым ваши общие файлы не отображаются в HGFS. Некоторые возможные решения включают проверку конфигурации общей папки, проверку установки VMware Tools, обеспечение видимости и монтирование общей папки, ручное монтирование общей папки, настройку постоянного монтирования или переустановку VMware Tools. Однако важно выполнить подробные шаги, описанные в статье, чтобы правильно устранить неполадки и решить проблему.

Понимание HGFS

Прежде чем мы углубимся в решения, важно понять, что такое HGFS. HGFS, или файловая система Host-Guest, — это функция, предоставляемая VMware, которая позволяет совместно использовать файлы между операционной системой хоста и гостевой операционной системой. Эта функция особенно полезна, когда вам нужно работать с одними и теми же файлами в обеих средах.

Проверка конфигурации общей папки

Первое, что нужно проверить, если ваши общие файлы не отображаются в HGFS, — это конфигурация общей папки. Важно убедиться, что общая папка правильно настроена как в гостевой ОС Linux, так и в хост-ОС Windows. Папка должна быть добавлена ​​в настройки VMware и доступна для всех на хосте.

Проверка установки инструментов VMware

Следующим шагом является проверка правильности установки VMware Tools в гостевой ОС Linux. VMware Tools — это набор утилит, повышающих производительность гостевой операционной системы виртуальной машины и улучшающих управление виртуальной машиной. Без него функция HGFS не будет работать должным образом.

Вы можете проверить установку, посмотрев, можете ли вы перетаскивать файлы между гостем и хостом. Если вы не можете, вам может потребоваться переустановить VMware Tools.

Проверка видимости общей папки

Чтобы проверить, видна ли общая папка в гостевой ОС Linux, выполните следующую команду:

vmware-hgfsclient

Эта команда выводит список всех общих папок, которые видит гостевая ОС. Если ваша общая папка отображается в выходных данных, это означает, что папка распознается гостевой ОС.

Проверка подключения общей папки

Общие файлы должны быть доступны в каталоге /mnt/hgfs в гостевой ОС. Вы можете проверить это, выполнив следующую команду:

лс /mnt/hgfs

Эта команда выводит список всех файлов в каталоге /mnt/hgfs. Если каталог пуст, это означает, что папка смонтирована неправильно.

Ручное подключение общей папки

Если общая папка не смонтирована, вы можете попробовать смонтировать ее вручную с помощью следующей команды:

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

Эта команда монтирует общую папку в каталог /mnt/hgfs. Параметр -o allow_other разрешает другим пользователям доступ к смонтированному каталогу, а параметр -o uid=1000 устанавливает идентификатор пользователя владельца каталога равным 1000.

После запуска этой команды проверьте, видны ли теперь общие файлы в каталоге /mnt/hgfs.

Настройка постоянного монтирования

Если общая папка по-прежнему не отображается, вы можете попробовать изменить файл /etc/fstab, чтобы настроить постоянное монтирование. Откройте файл с помощью текстового редактора и добавьте следующую строку:

.host:/ /mnt/hgfs fuse.vmhgfs-fuse rw,nosuid,nodev,uid=1000,gid=1000,allow_other 0 0

Эта строка монтирует общую папку в каталог /mnt/hgfs каждый раз при загрузке системы. Параметр rw разрешает доступ для чтения и записи, nosuid и nodev повышают безопасность, игнорируя файлы set-user-identifier и устройства, а allow_other позволяет другим пользователям получать доступ к смонтированному каталогу.

Сохраните файл и перезагрузите гостевую ОС. После перезагрузки проверьте, видны ли теперь общие файлы в каталоге /mnt/hgfs.

Переустановка инструментов VMware

Если ни одно из вышеперечисленных решений не работает, возможно, проблема связана с установкой VMware Tools или модулем ядра vmhgfs. В этом случае вы можете попробовать переустановить VMware Tools с настройкой clobber-kernel-modules, чтобы перезаписать все существующие модули. Выполните следующую команду, чтобы переустановить VMware Tools:

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

Эта команда переустанавливает VMware Tools и перезаписывает существующий модуль vmhgfs, отвечающий за функцию HGFS.

Выполнив следующие действия, вы сможете устранить неполадки и решить проблему с общими файлами, которые не отображаются в HGFS. Помните, главное — правильно настроить общую папку, правильно установить VMware Tools и правильно смонтировать общую папку в гостевой ОС.

Чтобы проверить, установлены ли инструменты VMware, вы можете попробовать перетащить файлы между гостевой и основной операционными системами. Если вы не можете этого сделать, это означает, что инструменты VMware могут быть установлены неправильно.

Если общая папка не видна, вы можете попробовать запустить команду vmware-hgfsclient в гостевой ОС Linux. Эта команда выведет список всех общих папок, которые может видеть гостевая ОС. Если ваша общая папка отображается в выходных данных, это означает, что папка распознается гостевой ОС.

Если общая папка не смонтирована, вы можете попробовать смонтировать ее вручную с помощью команды sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000. Эта команда монтирует общую папку в каталог /mnt/hgfs. Убедитесь, что у вас есть соответствующие разрешения для выполнения этой команды.

Чтобы настроить постоянное монтирование, вы можете изменить файл /etc/fstab и добавить следующую строку: .host:/ /mnt/hgfs fuse.vmhgfs-fuse rw,nosuid,nodev,uid=1000,gid=1000,allow_other 0 0. Эта строка монтирует общую папку в каталог /mnt/hgfs каждый раз при загрузке системы. Сохраните файл и перезагрузите гостевую ОС.

Если ни одно из вышеперечисленных решений не работает, вы можете попробовать переустановить VMware Tools с параметром clobber-kernel-modules. Выполните команду sudo vmware-config-tools.pl -d –clobber-kernel-modules=vmhgfs, чтобы переустановить VMware Tools и перезаписать существующий модуль vmhgfs, отвечающий за функцию HGFS.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *