Как создать общую папку в vmware centos
Обновлено: 21.11.2024
Эксперты. Я успешно установил инструменты VMware для Ubuntu. Вроде все работает нормально, но общие папки не монтируются автоматически.
Как заставить их работать?
Если я запускаю vmware-hgfsclient в терминале, я получаю список общих папок, но ls -l /mnt/hgfs пуст. На самом деле в /mnt нет каталога hgfs. Я знаю, что мне, вероятно, следует использовать инструмент vmware-hgfsclient, но я действительно не знаю, как это сделать.
P.S. Я бы не спрашивал, могу ли я понять справку vmware-hgfsclient, которую я прочитал.
14 ответов 14
Большинство других ответов устарели. Для Ubuntu 18.04 (или последних дистрибутивов Debian) попробуйте:
Если каталог hgfs не существует, попробуйте:
Возможно, вы использовали определенную папку вместо .host:/ . В этом случае вы можете узнать имя общего ресурса с помощью vmware-hgfsclient. Например:
Если вы хотите, чтобы они монтировались при запуске, обновите /etc/fstab следующим образом:
Я предпочитаю монтировать их по требованию и игнорировать их с помощью sudo mount -a и подобных с параметром noauto, потому что я заметил, что общие ресурсы влияют на производительность ВМ.
Требования
Требования к программному обеспечению могут потребовать предварительной установки следующих инструментов:
Другие утверждают, что требуется следующее:
Могу подтвердить, на виртуальной машине Ubuntu 19.10, работающей на хосте Windows 10 Pro, это сработало. В частности, sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000
Я установил на хосте Windows 7 рабочий стол Ubuntu 11.04 с установленными инструментами VMware.
Настройки виртуальной машины
- Общий доступ к папкам = всегда включен
- Убедитесь, что у вас есть хотя бы одна папка, совместно используемая хостом и гостем.
В Ubuntu Guest
проверьте /mnt/hgfs, что у вас есть доступ к вашей общей папке.
Если вы не видите свои общие папки (автоматически монтируемые) внутри /mnt/hgfs , запустите инструменты настройки VMware:
обновите файл fstab, используя приведенную ниже информацию:
gksu gedit /etc/fstab
(Я использую рабочий стол Ubuntu, поэтому используйте другой текстовый редактор, чтобы ввести следующую строку в конце файла)
Перезапустите виртуальную машину (возможно, вам придется перезапустить несколько раз или получить сообщение об ошибке, говорящее о невозможности монтирования, просто пропустите ошибку и перезапустите)
под @V-Light, если вы нажмете cd /mnt/hgfs/, а затем ls -a, вы увидите, что там автоматически монтируются общие папки. Когда вы выполните команду sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooks, это смонтирует hst_ebooks в ваш домашний каталог. Возможно, вы захотите сделать так, чтобы вам было легко использовать общие папки для этой попытки, описанной выше. запустите vmware-config-tools.pl, СНОВА! vmware-config-tools.pl недоступен при использовании open-vm-tools из Ubuntu-Software-Center или скомпилирован из исходного кода из sourceforge. В этом случае пользователь должен использовать vmware-hgfsmounter, как описывает @snth в своем ответе. Можно использовать пакет open-vm-toolbox , инструменты и компоненты для гостевых систем VMware (инструменты с графическим интерфейсом) из репозитория программного обеспечения Ubuntu это исправило это для меня, если кто-то не знает, что он находится в инструментах VMWare после того, как вы распаковали его.gz в: `vmware-tools-distrib/bin/vmware-config-tools.pl' [ОБНОВЛЕНИЕ 2017-05-18] Этот ответ устарел для Ubuntu новее 15.10 (Wiley). Исполняемый файл vmware-hgfsmounter недоступен в Ubuntu с 16.04LTS (xenial). Хотя hgfsmounter все еще может быть доступен в других дистрибутивах Linux, поскольку функция hgfsmounter в настоящее время все еще доступна в исходном коде основной ветки разработки на GitHub. Если у кого-то есть обновленная информация, пожалуйста, прокомментируйте или отредактируйте этот ответ, а не голосуйте против него, поскольку я считаю, что этот ответ может быть действителен для более старых выпусков Ubuntu. В этом ответе также предполагается, что вы не используете VMWare Tools из VMWare, а вместо этого используете open-vm-tools из своего дистрибутива Linux. VMWare решила поддерживать этот коммутатор в 2015 году. См. KB2073803. Поэтому этот ответ также предполагает, что ваша версия Ubuntu может установить open-vm-tools из своего репозитория программного обеспечения. при условии, конечно, что я уже включил общую папку с хост-компьютера в настройках VMware Player. Обратите внимание, что vmware-hgfsclient возвращает список общих папок, включенных в настройках VMware Player. Эта функция доступна как для open-vm-tools, так и для vmware-tools. После включения общей папки вы можете смонтировать один или несколько каталогов или подкаталогов в общей папке в любое место в файловой системе в дополнение к местоположению по умолчанию /mnt/hgfs . В зависимости от версии ядра гостевой операционной системы Linux VMware Tools использует разные компоненты для обеспечения функциональности общих папок. В ядрах Linux до версии 4.0 сценарий служб VMware Tools загружает драйвер, выполняющий монтирование. Ядра Linux 4.0 и более поздние версии используют компонент файловой системы FUSE. Вы можете использовать различные команды монтирования для монтирования всех общих ресурсов, одного общего ресурса или подкаталога общего ресурса в любое место в файловой системе. Команды также различаются в зависимости от версии ядра Linux гостевой системы. Таблица 1. Синтаксис команды монтирования
Ядро Linux до версии 4.0 Ядро Linux 4.0 и выше Описание mount -t vmhgfs .host:/ /home/user1/shares /usr/bin/vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allowt_other "GUID-AB5C80FE-9B8A-4899-8186-3DB8201B1758__ROW_49E8A75B20BB45AF9FDE0F0CF906E1C5__entry__3">Подключает все общие ресурсы к /home/user1/shares крепление -t vmhgfs .host: / Foo / TMP / Foo TD> / USR / бен / vmhgfs-предохранитель .host: / foo /tmp/foo -o subtype=vmhgfs-fuse,allow_other< /td> Подключает общий ресурс с именем foo к /tmp/foo крепление -t vmhgfs .host: / Foo / бар / вар / Библиотека / бар TD> / usr/bin/vmhgfs-fuse .host:/foo/bar /var/lib/bar -o subtype=vmhgfs-fuse,allow_other Подключает подкаталог bar в общем ресурсе foo к /var/lib/bar
Для ядра Linux до версии 4.0 можно использовать специальные параметры VMware в дополнение к стандартному синтаксису монтирования. Введите команду /sbin/mount.vmhgfs -h, чтобы получить список параметров.
Для ядра Linux версии 4.0 или более поздней введите команду /usr/bin/vmhgfs-fuse -h, чтобы получить список доступных параметров.
В этой статье мы рассмотрим, как предоставить общий доступ к локальной папке удаленному хосту, работающему на рабочей станции VMWare. Если вам интересно, что такое VMWare Workstation, то это гипервизор, работающий в операционных системах X64 Linux и Windows и предоставляющий функции для запуска виртуальных машин.
Как включить общую папку на рабочей станции VMWare
Для демонстрации я использую Windows 10 в качестве базовой ОС и Ubuntu 20.04 в качестве удаленного хоста на моей рабочей станции VMWare.
Рабочая станция VMWare → Щелкните правой кнопкой мыши удаленный хост → Настройки → вкладка параметров → общие папки.
По умолчанию параметры общих папок отключены. Есть два варианта, которые мы можем использовать для совместного использования папок.
- Всегда включено: общий доступ к папкам будет включен, даже если виртуальная машина выключена, отключена или приостановлена.
- Включено до следующего выключения питания или приостановки — это временный общий ресурс. Пока виртуальная машина активна или перезапущена, общая папка останется активной. Если виртуальная машина находится в выключенном состоянии, общий ресурс отключенного питания или приостановленного состояния будет отключен. В этом случае нам нужно снова включить общий ресурс.
Выберите вариант и нажмите «Добавить», чтобы добавить путь от локального хоста. Откроется диалоговое окно для выбора папки для общего доступа, выберите папку и нажмите «Далее».
Вы можете выбрать один из двух атрибутов общей папки.
- Включить эту общую папку — включите общую папку. Если снять этот флажок, общая папка будет отключена, но не будет удалена из конфигурации ВМ.
- Только для чтения. Виртуальные машины могут просматривать и копировать файлы из общей папки, но операции добавления, изменения или удаления файлов не разрешены, когда включен режим только для чтения.
Нажмите «Готово». Теперь папка добавлена для совместного использования на удаленном хосте, и нажмите «ОК», чтобы сохранить изменения.Таким же образом я добавил еще одну папку с именем «база данных Maven» и сделал атрибут папки доступным только для чтения. Вы можете получить атрибуты, нажав «Свойства».
В гостевых системах Linux общие папки будут доступны в папке «/mnt/hgfs». Вы также можете создавать файлы в папках с гостевой машины, и мы можем получить к ним доступ с локальной машины (работает в двух направлениях).
Это пока. Скоро мы встретимся с еще одной интересной статьей.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие сообщения
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Вы можете включить общий доступ к папкам для конкретной виртуальной машины. Чтобы настроить папку для совместного использования виртуальными машинами, необходимо настроить каждую виртуальную машину на использование одного и того же каталога в хост-системе или в сетевой папке.
Предпосылки
- Убедитесь, что на виртуальных машинах используется гостевая операционная система, поддерживающая общие папки. См. раздел Гостевые операционные системы, поддерживающие общие папки.
- Убедитесь, что в гостевой операционной системе установлена последняя версия VMware Tools.
- Убедитесь, что настройки разрешений в хост-системе разрешают доступ к файлам в общих папках. Например, если вы запускаете Workstation Player от имени пользователя с именем Пользователь, виртуальная машина может читать и записывать файлы в общую папку только в том случае, если у пользователя есть разрешение на их чтение и запись.
Процедура
- Выберите виртуальную машину и выберите Виртуальная машина > Настройки виртуальной машины.
- На вкладке "Параметры" выберите "Общие папки" .
- Выберите вариант общего доступа к папке.
Опция Описание Всегда включено Не отключать общий доступ к папкам, даже если виртуальная машина выключена, приостановлена или выключена. Включен до следующего отключения питания или приостановки работы Временно включите общий доступ к папкам, пока вы не выключите, не приостановите или не выключите виртуальную машину. Если вы перезапустите виртуальную машину, общие папки останутся активными. Этот параметр доступен, только когда виртуальная машина включена. - (Необязательно) Чтобы подключить диск к каталогу общих папок, выберите Подключить как сетевой диск в гостевой системе Windows.
Этот каталог содержит все общие папки, которые вы включили. Workstation Player выбирает букву диска.
Если вы укажете каталог на общем сетевом ресурсе, например D:\share , Workstation Player всегда попытается использовать этот путь. Если позже каталог будет подключен к хосту с другой буквой диска, Workstation Player не сможет найти общую папку.
Символы, которые гостевая операционная система считает недопустимыми в имени общего ресурса, отображаются по-разному при просмотре в гостевой системе. Например, если вы используете звездочку в имени общего ресурса, вы увидите %002A вместо * в имени общего ресурса на гостевой системе. Недопустимые символы преобразуются в их шестнадцатеричное значение ASCII.
Общая папка появится в списке папок. Флажок рядом с именем папки указывает, что к папке предоставлен общий доступ. Вы можете снять этот флажок, чтобы отключить общий доступ к папке.
Что делать дальше
Просмотр общей папки. В гостевых системах Linux общие папки отображаются в /mnt/hgfs. В гостевых системах Solaris общие папки отображаются в /hgfs . Чтобы просмотреть общие папки в гостевой системе Windows, см. раздел Просмотр общих папок в гостевой системе Windows.
Читайте также: