7

Я разрабатываю веб-приложения с использованием Ubuntu (Jaunty), но мне нужно работать на сайте, который должен быть размещен на Windows. Я настроил virtualbox с установкой winxp32 и поделился всем жестким диском. Моя цель - использовать eclipse (pdt) в Ubuntu для создания нового проекта php, который ссылается на мою папку wwwroot установки winxp.

У меня все настроено, поэтому я могу без проблем просматривать виртуальную машину по smb://192.168.../www/. Тем не менее, я поставлен в тупик, когда дело доходит до настройки проекта в Eclipse, поскольку он находится за пределами обычного рабочего пространства. Я попытался создать символическую ссылку в рабочей области на мою папку, но я не уверен, как это сделать.

Я пытался создать символическую ссылку на общий ресурс, но Ubuntu говорит, что он не работает

ln -s smb://192.../www/ windows

Я читал, что мне нужно сначала смонтировать общий диск, а затем символическую ссылку, но у меня нет никакого опыта с этим.

2 ответа2

9

Вы не можете использовать символическую ссылку на общий сетевой ресурс. Симлинки работают только между файлами / каталогами на одном компьютере (а жесткие ссылки еще более ограничительны - они должны быть в одной файловой системе / разделе).

Сначала убедитесь, что пакет smbfs установлен в Linux:

sudo apt-get install smbfs

Или в> 14.04:

sudo apt-get install cifs-utils

Теперь создайте общий ресурс на компьютере с Windows. Назовите это "www" или что-то.

Теперь создайте каталог в Linux, скажем, он называется "windows".

Теперь смонтируйте общий ресурс Windows в Linux:

sudo mount -t smbfs 192.168.x.x/www windows

Или попробуйте "cifs" вместо "smbfs", если что-то не так.

На данный момент все, что вы видите в каталоге "windows", - это то, что находится на общем ресурсе "www" в Windows. Если хотите, вы можете использовать символическую ссылку на каталог "windows" (но вы можете создать ее прямо там, где вам нужно, поэтому символическая ссылка не требуется):

ln -s windows /some/arbitrary/destination

Наконец, прочитайте это:

# MountWindowsSharesPermanently

3

Одним из быстрых решений является доступ к общему ресурсу с помощью nautilus (переход к сети или ввод smb://... вручную). После доступа к общему ресурсу последние версии ubuntu автоматически монтируют файловый ресурс в каталоге ~/.gvfs . Это обычный каталог файловой системы, который можно мягко связать с помощью ln -s .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .