Saya membuat mesin virtual pada host yang menjalankan OS X. Saya kemudian memindahkan mesin ke partisi FAT32 pada drive eksternal. Ini pindah pertama kali tanpa kesalahan. Kemudian saya memindahkannya dari drive eksternal ke host yang menjalankan Ubuntu 9.10. Saya harus pindah ke partisi FAT32 terlebih dahulu karena Ubuntu tidak mengenali partisi Mac OS Extended pada drive. Jadi, mesin virtual (vm) berjalan di host ubuntu untuk sementara waktu dan kemudian saya memindahkannya kembali ke partisi FAT32 dan dari sana kembali ke host OS X. Saya bekerja pada vm untuk sementara waktu pada host OS X dan kemudian mencoba untuk memindahkannya kembali ke partisi FAT32. Saya mendapatkan kesalahan sistem berikut: Finder tidak dapat menyelesaikan operasi karena beberapa data di "my-virtual-machine" tidak dapat dibaca atau ditulis. (Kode kesalahan -36)
Menariknya, saya dapat memindahkan file ke partisi OS X lain, hanya saja tidak FAT32. Saya juga meneliti forum VMware dan menemukan saran untuk mengatur izin pada semua file dan folder menjadi 777. Saya melakukan ini, tetapi tidak berhasil. Saya perhatikan file-file dalam paket vm adalah 777 sekarang, tetapi ada simbol atribut yang diperluas pada detail izin mereka "rwxrwxrwx @" Karena saya dapat menyalin vm antara partisi OS X, tetapi tidak ke partisi non OS X, dan semua file dan folder dengan paket vm dan paket itu sendiri memiliki izin 777, saya berspekulasi bahwa "@" adalah masalahnya.
Bagaimana saya bisa menghapus "@" atau ada hal lain yang perlu saya modifikasi agar saya dapat menyalin / memindahkan vm ke host lain?
sumber
Jawaban:
Cobalah untuk menyalin file menggunakan terminal. Di terminal, ketik:
cp -r /path/to/vmx/folder /Volumes/NAME_OF_FAT32_DRIVE
Jika Anda tidak tahu jalur UNIX dari folder vmx atau drive, cukup ketik
cp -r
(pastikan memiliki spasi setelah-r
) dan kemudian seret dan letakkan file VMX di jendela terminal. Ketikkan spasi dan lepaskan volume Fat32 dari finder di jendela terminal.Jalankan perintah salin di terminal dan lihat apakah itu dapat menyalin file. Jika tidak, harap edit pertanyaan Anda dan kirim kesalahannya.
sumber
Terkadang,
._*
file-lah yang menyebabkan masalah.Coba
ls -la
dan hapus file-file itu. Mereka tidak berguna untuk Mesin Virtual. Ini hanya digunakan oleh Finder. Saya sering mendengar hal itu terjadi untuk sistem file NTFS, tetapi mungkin itu juga berlaku untuk FAT32.sumber
Sebenarnya itu disebabkan oleh beberapa file cache yang dikunci dalam paket VM itu sendiri; kunci di seluruh sistem, jadi reboot sederhana tidak memperbaikinya.
appCacheList
danapplications
folder, serta file log yang Anda lihat, sehingga hanya file.vmx
dan.vmdk
yang tersisa (secara teknis file yang ekstensi dimulai dengan.vm
).Setelah ini, Anda dapat menyalin file tanpa masalah.
sumber