Vboxsf dosya sisteminde neden yumuşak bağlantı oluşturamıyorum?


23

ln -s bana sürekli dosya sisteminin salt okunur olduğunu söylemeye devam ediyor, ancak öyle değil.

ice@distantstar:~/virt 
➜ touch file
ice@distantstar:~/virt 
➜ rm file
ice@distantstar:~/virt 
➜ ln -s ~/.bashrc ~/virt/.bashrc
ln: failed to create symbolic link `/home/ice/virt/.bashrc': Read-only file system
ice@distantstar:~/virt 
➜ mount | grep virt
none on /home/ice/virt type vboxsf (rw,nodev,relatime)
ice@distantstar:~/virt 
➜ cat /etc/fstab | grep virt
VIRT    /home/ice/virt  vboxsf rw   0   0

Yanıtlar:


33

Sanal Kutu 4.1.8'de, paylaşılan bir klasörde konuk bir işletim sistemi kullanarak sembolik bağlantılar oluşturmak güvenlik nedeniyle devre dışı bırakıldı.

Daha fazla bilgi için bu bilete göz atın : VirtualBox Ticket 10085 Disabled Symlinks Yeniden etkinleştirmek için bu komutu çalıştırmayı deneyebilirsiniz:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

SHARE_NAMEPaylaşılan Klasörün adı nerede ?

Alternatif olarak 4.1.6'ya düşürebilirsiniz ve bu sorunu çözmelidir.


Tamam. Teşekkür ederim. Şimdi varln: failed to create symbolic link `/home/ice/virt/.bashrc': Protocol error
defhlt

2
Çok iyi bir çözüm, ancak son 4.2 sürümlerinde artık çalışmadığı bildiriliyor. Ne zaman paylaşılan bir klasörde sembolik bir bağlantı oluştursam (yoksunluktan bağımsız olarak) alıyorum ln: failed to create symbolic link 'linkname': Protocol errorBu doğru bir şekilde ele alınmaması çok üzücü. 4.2.6+ 'da çalıştığı doğrulanan yeni bir iş var mı?
gertvdijk

3
@gertvdijk Bir Windows sunucusu kullanıyorsanız, VirtualBox'ı yönetici olarak çalıştırmak isteyebilirsiniz, Windows tarzı sembolik bağlantılar oluşturabilmek için özel ayrıcalıklara ihtiyaç duyar.
Ezequiel Muns

2
Sanal kutu makinenizi yeniden başlatmak için bu komutu çalıştırdıktan sonra unutmayın
Jason

1
Bu, Sanal kutu 5 üzerinde çalışmaz
Musa Haidari
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.