在 VirtualBox 里的 CentOS 设置共享文件夹,一般按下面步骤来(以 CentOS 7/8/Stream 为例,原理通用):
share共享文件夹依赖 VirtualBox Guest Additions
sudo yum install -y gcc make perl kernel-devel kernel-headers
(CentOS 8 / Stream 用 dnf)
虚拟机菜单: 设备 → 安装增强功能
CentOS 里执行:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
安装完成后重启:
sudo reboot
假设你设置的共享名是 share
sudo mkdir -p /mnt/share
sudo mount -t vboxsf share /mnt/share
编辑 /etc/fstab:
sudo vi /etc/fstab
添加一行:
share /mnt/share vboxsf defaults 0 0
默认只有 root 能访问,普通用户加权限:
sudo usermod -aG vboxsf $(whoami)
然后 注销重新登录
df -h | grep share
ls /mnt/share
❌ mount: unknown filesystem type 'vboxsf'
→ 没装 Guest Additions 或没重启
❌ 没权限
→ 没加入 vboxsf 组
如果你用的是 CentOS 9 / Rocky / Alma 或 Windows 主机,可以告诉我,我给你对应版本命令。