Linux-CentOS7虚拟机共享文件夹传文件

1. 设置共享文件夹:
1.1 在本地新建一个用于共享的文件夹:

设置一个空文件夹,最好是英文文件夹名,尚未用非空文件夹做过尝试(本机设置F:\linuxshare);

1.2 在Linux虚拟机上设置:

1. 打开虚拟机共享文件夹设置

2. 打开虚拟机终端输入

vmware-hgfsclient

来检查共享文件夹是否已经设置完成,没问题的话会输出之前设置的共享文件夹名称

2. 挂载共享文件夹

2.1 创建挂载目录:
mkdir /mnt/WorkSpace
2.2 挂载共享目录:

终端输入

 vmhgfs-fuse .host:/WorkSpace /mnt/WorkSpace

此为一次性挂载,关机后失效,且挂载时Linux虚拟机内目录下不能有文件否则会报错,代码解释如下:

  1. vmhgfs-fuse:时用于挂载的工具,

  2. .host::后面是共享文件夹名称,

  3. /mnt:虚拟机内部挂载共享文件夹的路径

3. *卸载共享目录(未尝试)
  1. 通过命令 umount /mnt/WorkSpace

4. *开机自动挂载 
  1. vi/vim打开/etc/fstab文件,

  2. 写入:

    .host:/WorkSpace /mnt fuse.vmhgfs-fuse allow_other,defaults 0 0
  3. 输入 mount -a 使之立即生效

5. (24.5.18补充)关于U盘传文件
        刚刚在开着虚拟机的情况下插了U盘发现可以直接把U盘连接到虚拟机上,直接把U盘插到电脑上,就有一个弹窗询问将U盘连接到主机上还是虚拟机上,点击虚拟机选项连接就可以在虚拟机内部找到U盘,我这边虚拟机里显示centos和C两个盘,点开C盘就可以看见U盘里的文件并且可以把文件转移到U盘里。如果需要传文件没法共享文件夹也可以试试。

                        

### CentOS 7 虚拟机共享文件夹设置教程 #### 准备工作 为了成功配置共享文件夹,需确认已安装虚拟化软件(如 VMware 或 VirtualBox),并确保虚拟机支持共享功能。以下是基于 VMware 和 VirtualBox 的两种常见方法。 --- #### 方法一:VMware 下的共享文件夹配置 1. **创建共享文件夹** 在宿主机上新建一个用于共享文件夹,建议命名为英文名(如 `linuxshare`)。此操作可通过资源管理器完成[^2]。 2. **启用虚拟机中的共享文件夹** 启动虚拟机,在 VMware 中打开菜单栏的“虚拟机->“设置共享文件夹”,勾选“始终启用”并将新创建的文件夹添加至列表中[^2]。 3. **验证共享文件夹状态** 登录到 CentOS 7 虚拟机终端,执行以下命令以检查共享文件夹是否可用: ```bash vmware-hgfsclient ``` 如果一切正常,该命令将返回共享文件夹名称(如 `linuxshare`)[^2]。 4. **挂载共享文件夹** 创建目标挂载目录,并使用 `vmhgfs-fuse` 工具完成挂载: ```bash mkdir -p /mnt/linuxshare vmhgfs-fuse .host:/linuxshare /mnt/linuxshare ``` 上述命令中 `.host:/linuxshare` 表示宿主机上的共享文件夹路径,而 `/mnt/linuxshare` 是虚拟机内的挂载点[^2]。 5. **实现开机自动挂载** 编辑 `/etc/fstab` 文件,追加以下内容以便每次启动时自动加载共享文件夹: ```plaintext .host:/linuxshare /mnt/linuxshare fuse.vmhgfs-fuse allow_other,defaults 0 0 ``` 验证修改是否有效可运行: ```bash mount -a ``` --- #### 方法二:VirtualBox 下的共享文件夹配置 1. **创建共享文件夹** 类似于 VMware,首先在宿主机上建立一个空文件夹作为共享区域(如 `D:\sharedfolder`)[^3]。 2. **配置 VirtualBox 共享选项** 打开 VirtualBox 界面,选择对应的虚拟机实例 -> “设置” -> “共享文件夹”。点击右侧的“添加共享文件夹”按钮,指定宿主机上的文件夹路径以及自定义名称(如 `shareCent`)。 3. **安装增强工具包 (Guest Additions)** 安装 VirtualBox 提供的 Guest Additions 可显著提升性能和兼容性。具体步骤为: - 插入 ISO 映像光盘; - 运行安装脚本; - 更新内核模块依赖项。 4. **挂载共享文件夹** 使用以下指令手动挂载共享文件夹: ```bash sudo mkdir -p /home/shareCent sudo mount -t vboxsf shareCent /home/shareCent ``` 参数说明: - `-t vboxsf` 指定文件系统类型; - `shareCent` 对应前面设定的共享文件夹名称; - `/home/shareCent` 是 Linux 内的目标位置[^3]。 5. **持久化挂载设置** 若要让共享文件夹随系统重启保持有效性,则编辑 `/etc/rc.local` 文件加入上述挂载语句即可。 --- #### 常见问题排查 - 若遇到权限不足错误,请尝试赋予适当访问权限给相关目录。 - 当某些命令不可用时,可能缺少必要的组件或驱动程序,重新核查是否正确安装了 VMware Tools/VirtualBox Guest Additions[^4]。 ```bash lsmod | grep -i hgfs # 检查 VMware HGFS 支持情况 dmesg | tail # 查看最近的日志消息寻找异常提示 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值