vbox的centos的共享文件操作:實(shí)現(xiàn)宿主機(jī)與虛擬機(jī)高效文件交互
前置條件與準(zhǔn)備工作
在開始操作前,需確保以下條件已滿足:
- 已安裝最新版VirtualBox,并創(chuàng)建CentOS虛擬機(jī)。
- CentOS虛擬機(jī)處于運(yùn)行狀態(tài),且已配置網(wǎng)絡(luò)連接。
- 宿主機(jī)與虛擬機(jī)間已建立SSH連接(可選)。
安裝VirtualBox增強(qiáng)功能
增強(qiáng)工具提供共享文件夾支持:
- 在VirtualBox界面中,選擇目標(biāo)CentOS虛擬機(jī),點(diǎn)擊菜單欄【設(shè)備】→【安裝增強(qiáng)功能】。
- 進(jìn)入CentOS系統(tǒng),掛載增強(qiáng)工具鏡像:
sudo mount /dev/cdrom /mnt
- 執(zhí)行安裝腳本:
sudo sh /mnt/VBoxLinuxAdditions.run
- 安裝完成后重啟虛擬機(jī):
sudo reboot
配置共享文件夾
通過VirtualBox界面設(shè)置共享路徑:
- 關(guān)閉CentOS虛擬機(jī),進(jìn)入VirtualBox管理器。
- 選擇目標(biāo)虛擬機(jī),進(jìn)入【設(shè)置】→【共享文件夾】。
- 點(diǎn)擊右側(cè)【+】圖標(biāo),選擇宿主機(jī)目錄路徑,設(shè)置共享名稱(如shared_data)。
- 勾選【自動掛載】和【固定分配】,保存設(shè)置。
掛載共享目錄到CentOS系統(tǒng)
啟動虛擬機(jī)后執(zhí)行以下操作:
- 創(chuàng)建本地掛載點(diǎn)目錄:
sudo mkdir -p /mnt/vbox_share
- 手動掛載共享文件夾:
sudo mount -t vboxsf shared_data /mnt/vbox_share
- 驗(yàn)證掛載結(jié)果:
df -h | grep vbox_share
如需實(shí)現(xiàn)開機(jī)自動掛載,編輯/etc/fstab
文件并添加:
shared_data /mnt/vbox_share vboxsf defaults 0 0
權(quán)限問題與解決方案
若出現(xiàn)文件訪問權(quán)限問題:
- 將用戶加入
vboxsf
組:
sudo usermod -aG vboxsf $(whoami)
- 修改共享目錄權(quán)限:
sudo chmod 775 /mnt/vbox_share
- 重啟系統(tǒng)使配置生效
驗(yàn)證文件傳輸功能
在宿主機(jī)共享目錄創(chuàng)建測試文件:
echo "Hello from Host" > /host_shared/test.txt
在CentOS中查看文件內(nèi)容:
cat /mnt/vbox_share/test.txt
若雙向讀寫正常,則配置成功。