Tại sao tôi không thể tạo liên kết mềm trên hệ thống tệp vboxsf?


23

ln -s tiếp tục nói với tôi rằng hệ thống tập tin là chỉ đọc, tuy nhiên không phải vậy.

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

Câu trả lời:


33

Trong Hộp ảo 4.1.8, việc tạo liên kết tượng trưng bằng hệ điều hành khách trong thư mục dùng chung đã bị vô hiệu hóa vì lý do bảo mật.

Để biết thêm thông tin, hãy xem vé này: VirtualBox Ticket 10085 Các liên kết bị vô hiệu hóa Để bật lại, bạn có thể thử chạy lệnh này:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

nơi SHARE_NAMElà tên của Shared Folder của bạn.

Ngoài ra, bạn có thể hạ cấp xuống 4.1.6 và điều đó sẽ khắc phục vấn đề.


Được. Cảm ơn bạn. Bây giờ tôi cóln: failed to create symbolic link `/home/ice/virt/.bashrc': Protocol error
defhlt

2
Giải pháp rất tốt, nhưng điều này được báo cáo là không hoạt động nữa trong các bản phát hành 4.2 gần đây. Bất cứ khi nào tôi đang tạo một liên kết tượng trưng trên một thư mục dùng chung (không phụ thuộc vào định mệnh), tôi nhận ln: failed to create symbolic link 'linkname': Protocol errorthấy thật buồn khi điều này không được xử lý đúng. Bất kỳ công việc mới nào được xác minh để làm việc trong 4.2.6+?
gertvdijk

3
@gertvdijk nếu bạn đang chạy máy chủ Windows, bạn có thể muốn chạy VirtualBox với tư cách quản trị viên, nó cần các đặc quyền đặc biệt để có thể tạo liên kết tượng trưng kiểu Windows.
Ezequiel Muns

2
Đừng quên một khi bạn đã chạy lệnh này để khởi động lại máy hộp ảo của mình
Jason

1
Điều này không hoạt động trên hộp ảo 5
Musa Haidari
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.