Я создал виртуальную машину на хосте под управлением 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, я предполагаю, что проблема заключается в «@».
Как я могу удалить "@" или есть что-то еще, что мне нужно изменить, чтобы позволить мне копировать / перемещать виртуальную машину на другие хосты?
источник
Ответы:
Попробуйте скопировать файл с помощью терминала. В терминале введите:
cp -r /path/to/vmx/folder /Volumes/NAME_OF_FAT32_DRIVE
Если вы не знаете пути UNIX к папке vmx или к диску, просто введите
cp -r
(обязательно выделите пробел после-r
) и перетащите файл VMX в окно терминала. Введите пробел и сбросьте том Fat32 из поиска в окне терминала.Запустите команду копирования в терминале и посмотрите, сможет ли она скопировать файлы. Если нет, пожалуйста, отредактируйте свой вопрос и опубликуйте ошибку.
источник
Иногда это
._*
файлы, которые вызывают проблемы.Попробуйте
ls -la
и удалите эти файлы. Они не полезны для виртуальной машины. Он используется только Finder. Я часто слышал, что это происходит с файловой системой NTFS, но, возможно, это происходит и с FAT32.источник
На самом деле это вызвано тем, что некоторые файлы кэша были заблокированы в самом пакете виртуальной машины; блокировки являются общесистемными, поэтому простая перезагрузка не устраняет их.
appCacheList
иapplications
папки, а также любые файлы журналов , которые вы видите, так что только.vmx
и.vmdk
файлы остаются (технически любой файл, расширение начинается с.vm
).После этого вы сможете скопировать файл без проблем.
источник