Saya mencoba membuat symlink pada folder bersama dan gagal.
- Host: Windows 7
- Tamu: Debian Jessie
- Folder bersama dibuat menggunakan dialog VirtualBox, automount dinonaktifkan
Perintah pemasangan:
sudo mount -t vboxsf -o uid = 1000, gid = 1000 vm_share / home / userName / vm_shared
Sekarang, saya cd
ke ~/vm_shared
dan ls
dan mkdir
tidak ada masalah, mereka tampil di host windows machine dan guest Linux machine.
Ketika saya mencoba membuat symlink di folder bersama untuk dapat menelusuri folder Linux lain dari mesin Windows menggunakan:
sudo ln -s ~/toBeBrowsed ~/vm_shared/targetFolder
Saya mendapatkan yang berikut ini:
ln: failed to create symbolic link ‘~/vm_shared/targetFolder/toBeBrowsed’: Read-only file system
Apa yang saya lewatkan?
Pembaruan: Anda tidak dapat membuat symlink ke folder bersama yang berada di sistem file yang tidak mendukung symlink.
linux
windows
virtualbox
mount
shared-folders
Hammadian
sumber
sumber
Jawaban:
Ini tidak sepenuhnya benar, Anda dapat membuat tautan simbolik dengan jalur relatif pada sistem host (coba ini dengan macOS, tidak tahu tentang Windows).
Satu masalah kecil masih ada kemudian, sistem file melihat 'folder' tautan simbolis sebagai file dan tidak mendapatkan hak eksekusi secara default, sehingga Anda tidak dapat menelusuri pohon folder.
Anda dapat memperbaikinya dengan memaksakan izin pada folder yang dipasang, dengan opsi
fmode
dandmode
:Jangan lakukan ini di server produksi, karena semua file akan dapat dieksekusi!
sumber