Чому я не можу створити м'яке посилання у файловій системі vboxsf?


23

ln -s продовжує говорити мені, що файлова система лише для читання, однак це не так.

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

Відповіді:


33

У віртуальному вікні 4.1.8 створення символьних посилань за допомогою гостьової ОС у спільній папці було відключено з міркувань безпеки.

Для отримання додаткової інформації ознайомтеся з цим квитком: VirtualBox Ticket 10085 Інвалідизовані символьні посилання Для повторного ввімкнення можна спробувати виконати цю команду:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

де SHARE_NAMEназва вашої спільної папки.

Крім того, ви можете перейти до рівня 4.1.6, і це має вирішити проблему.


Добре. Дякую. Тепер у менеln: failed to create symbolic link `/home/ice/virt/.bashrc': Protocol error
дефл

2
Дуже вдале рішення, але, як повідомляється, він більше не працює в останніх випусках 4.2. Щоразу, коли я створюю символьне посилання на загальну папку (незалежно від призначення, я отримую) ln: failed to create symbolic link 'linkname': Protocol errorЦе просто сумно, що це неправильно вирішено. Будь-яка нова робота навколо перевірена на роботу в 4.2.6+?
gertvdijk

3
@gertvdijk, якщо ви використовуєте хост Windows, можливо, ви захочете запустити VirtualBox як адміністратор, для створення символьних посилань у стилі Windows йому потрібні спеціальні привілеї.
Езекіїль Мун

2
Не забувайте, коли ви виконали цю команду, щоб перезапустити свою віртуальну машину
Jason

1
Це не працює у віртуальній коробці 5
Musa Haidari
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.