4

Итак, я использую виртуальную машину Fedora 13 в VirtualBox под Windows Server 2008. Мне нужно иметь доступ к дискам хоста изнутри виртуальной машины, поэтому я их монтирую. Я использую акции C $ и D $ по умолчанию. Вот соответствующая часть /etc /fstab:

//winhost/C$ /mnt/winc cifs user=joe,password=mypw,gid=171,file_mode=0664,dir_mode=0775 0 0
//winhost/D$ /mnt/wind cifs user=joe,password=mypw,gid=171,file_mode=0664,dir_mode=0775 0 0

Все это работает, и я могу получить везде через командную строку, но Linux блокирует файл pagefile.sys в C:

$ ls -l /mnt/winc
ls: cannot access /mnt/winc/pagefile.sys: Text file busy
total 6165
(...snip...)
-r--r--r-- 1 root win       0 May 18  2009 MSDOS.SYS
drwxrwxr-x 1 root win       0 May 12  2009 MSOCache
-????????? ? ?    ?         ?            ? pagefile.sys
drwxrwxr-x 1 root win       0 Jan 19  2008 PerfLogs
drwxrwxr-x 1 root win    4096 Aug 27 15:56 ProgramData
drwxrwxr-x 1 root win   24576 Aug 27 20:18 Program Files
(...snip...)

Нет, важная персона. Я все еще могу сделать все, что мне нужно. Но когда я пытаюсь получить доступ к какому-либо файлу на диске C из приложения с графическим интерфейсом, при открытии /mnt /winc диалоговое окно файла выдает мне пустой список. То же самое для ввода "nautilus /mnt /winc" в командной строке.

А теперь самое странное:

  1. Я попробовал «nautilus /mnt /winc /Users»: я получил краткую информацию о правильном содержимом C:\Users, а затем он вернулся к пустому списку C:.
  2. Я попробовал "nautilus /mnt /winc /Users /joe /Documents": это работает. Затем я перемещаюсь вверх, пока не достигну точки монтирования - И СЕЙЧАС ЭТО РАБОТАЕТ! Кстати, pagefile.sys явно отсутствует в списке значков, что на самом деле нормально. Диалоги сохранения файлов в приложениях вылечены аналогичным образом.

Я собираюсь перезагрузить ВМ, чтобы увидеть, возвращается ли плохое поведение ... Да, это возвращается.

Не должен ли быть способ сказать mount.cifs полностью игнорировать такие радиоактивные файлы?

1 ответ1

-3

Разве нет набора инструментов для виртуальных ящиков, которые вы можете использовать для таких вещей, как автоматический захват / отпускание мыши / клавиатуры и совместное использование файлов? Например, в VMWare я бы выбрал пункт меню клиента "Установить инструменты VMWare", и он вставил бы виртуальный компакт-диск и установил RPM.

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