Как скопировать виртуальную машину VMware Fusion в раздел FAT32?

0

Я создал виртуальную машину на хосте под управлением OS X. Затем я переместил машину в раздел FAT32 на внешнем диске. Переехал первый раз без ошибок. Затем я перенес его с внешнего диска на хост с Ubuntu 9.10. Сначала мне пришлось перейти на раздел FAT32, потому что Ubuntu не распознает разделы Mac OS Extended на диске. Итак, виртуальная машина (vm) некоторое время работала на хосте ubuntu, а затем я переместил ее обратно в раздел FAT32 и оттуда обратно на хост OS X. Я какое-то время работал над виртуальной машиной на хосте OS X, а затем попытался переместить ее обратно в раздел FAT32. Я получаю следующую системную ошибку: Finder не может завершить операцию, потому что некоторые данные в «my-virtual-machine» не могут быть прочитаны или записаны. (Код ошибки -36)

Интересно, что я могу переместить файл в другой раздел OS X, но не в FAT32. Я также просматривал форумы VMware и нашел совет по установке разрешений для всех файлов и папок на 777. Я сделал это, но безуспешно. Я заметил, что файлы в пакете vm теперь 777, но в их разрешениях есть символ расширенных атрибутов "rwxrwxrwx @", так как я могу копировать vm между разделами OS X, но не в разделы не OS X и во все файлы и папки с пакетом vm и сам пакет имеют разрешения 777, я предполагаю, что проблема заключается в «@».

Как я могу удалить "@" или есть что-то еще, что мне нужно изменить, чтобы позволить мне копировать / перемещать виртуальную машину на другие хосты?

Майкл Прескотт
источник
2
Спасибо! Бьюсь об заклад, проблема в 4 ГБ, а не в расширенных атрибутах. Я установил разделение виртуальной машины на файлы размером 2 ГБ, но если я понимаю, что я вижу, все эти файлы находятся внутри пакета, и этот пакет представляет собой один файл, который теперь больше 4 ГБ.
Майкл Прескотт
1
Навряд ли. Вы установили виртуальный диск для разделения файлов на 2 ГБ. Пакет, в котором они находятся, представляет собой каталог , а не один файл размером более 4 ГБ. Так что, если у вас нет других файлов> 4 ГБ, я сомневаюсь, что вы описали это ваша проблема.
Стив Фолли
Ну чертовски Я создал раздел OSX без журналирования на внешнем диске, и, как и другие разделы Mac OS Extended, я могу переместить виртуальную машину в этот новый раздел. Я сделал это без журналирования, потому что где-то читал, что Ubuntu не может писать в журналируемые разделы OSX. Я получил Ubuntu для монтирования нового раздела и смог скопировать компьютер из раздела, но не обратно на него. Мне нужен формат на внешнем диске, который и OSX, и Ubuntu могут читать и записывать.
Майкл Прескотт
Это полностью искажено, но я думаю, что NTFS - ваш лучший выбор. И Ubuntu, и OSX могут быть настроены для стабильного чтения и записи ntfs.
Консоль
VMWare Workstation имеет встроенную утилиту 'clone': vmware.com/support/ws5/doc/ws_clone_new_wizard.html - я использовал ее для копирования виртуальных машин на другие диски. Возможно, что-то подобное встроено в Fusion.
Джеймс Викери

Ответы:

1

Попробуйте скопировать файл с помощью терминала. В терминале введите:

cp -r /path/to/vmx/folder /Volumes/NAME_OF_FAT32_DRIVE

Если вы не знаете пути UNIX к папке vmx или к диску, просто введите cp -r(обязательно выделите пробел после -r) и перетащите файл VMX в окно терминала. Введите пробел и сбросьте том Fat32 из поиска в окне терминала.

Запустите команду копирования в терминале и посмотрите, сможет ли она скопировать файлы. Если нет, пожалуйста, отредактируйте свой вопрос и опубликуйте ошибку.

мистифицировать
источник
0

Иногда это ._*файлы, которые вызывают проблемы.

Попробуйте ls -laи удалите эти файлы. Они не полезны для виртуальной машины. Он используется только Finder. Я часто слышал, что это происходит с файловой системой NTFS, но, возможно, это происходит и с FAT32.

Лоик Вольф
источник
0

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

  1. Щелкните правой кнопкой мыши (или Ctrl+ щелкните) файл VM
  2. Выберите Показать содержимое пакета.
  3. Удаление appCacheListи applicationsпапки, а также любые файлы журналов , которые вы видите, так что только .vmxи .vmdkфайлы остаются (технически любой файл, расширение начинается с .vm).

После этого вы сможете скопировать файл без проблем.

Alex
источник