Совместное использование папки виртуальной машиной и хостом.

Тема в разделе "WASM.HEAP", создана пользователем _Juicy, 29 ноя 2011.

  1. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Такая задачка:
    1. Виртуальная машина - vmware
    2. Есть некая папка, которая должна быть постоянно доступна на запись для вары и (желательно) ридонли для хоста. vmware shared folders не подходят, т.к. вара любит блокировать их содержимое наглухо.
    3. Сетевого сообщения между варой и хостом нет.

    Как?
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Squash

    Мадам знает толк в извращениях. Почему нет сети?
     
  3. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Потому что ее не должно быть :)
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Squash
    А какая версия VMWare? Меня в 7.0.1 эта проблема достала уже прилично. Думал, может в 8.0.1 исправили, а если не исправили, то и обновляться не буду :).
     
  5. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Меня тоже эта проблема достала .... file1 file2 file3 file4 ... fileE (ипануться)
     
  6. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Mika0x65
    Семерка
     
  7. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Squash
    Был бы линь, я бы предложил сделать файлик, подпихнуть его варе как файл блочного устройства, создать на этом "блочном устройстве" файловую систему и сохранять туда файлы. А в хост ОС подмонтировать этот файл через loop устройство на нужную папку. Это, правда, может породить проблем с тем, что варя пишет в файл, а хостовая ОС не знает об этом -- проблемы синхронизации, -- но возможно опциями монтирования с этим можно бороться. Если же нельзя, то можно иногда отмонтировать/примонтировать обратно, и таким образом выравнивать ситуацию.

    Но как провернуть монтирование фс из файла на папку в вендовс семь я не знаю. Может какие-нибудь-там Daemon Tools могут? Ну файлик с образом iso9660 эти тулзы ведь могут примонтировать, почему бы им не примонтировать также и ntfs/fat32.
     
  8. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    r90

    А драйвер к нему напишет device :)
     
  9. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    _DEN_
    Я почему и говорю про линь. В лине есть драйвер loop: этому драйверу подсовываешь файл, а драйвер создаёт файл блочного устройства, который уже можно монтировать или подпихивать варе, если она сама не может работать с обычным файлом.
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Вы ещё не умеете читать заблокированные файлы? Тогда мы идём к вам - "поиск по сайту".
     
  11. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Booster
    Ну, во-певых, HANDLE файла не виден ни в гостевой ни в хостовой машине. Во-вторых, прямое чтение/запись файла в обход кэша не самый лучший способ и может повлиять на стабильность работы. Я когда-то так делал, писал в текстовый файл с помощью WinHex. Иногда данные в файле были видны, иногда нет.