linux虚拟机怎么拷贝文件
linux虚拟机怎么拷贝文件详细介绍
在 Linux 虚拟机中拷贝文件的方法取决于你使用的虚拟机软件(如 VMware、VirtualBox、QEMU/KVM 等),以下是几种常用方式:
方法一:使用共享文件夹(推荐)
适用场景:主机与虚拟机之间长期共享文件
以 VMware Workstation 和 VirtualBox 为例:
- VMware Workstation
- 在虚拟机设置中找到「选项」→「共享文件夹」,添加主机中的文件夹并设置为 “总是启用”。
- 虚拟机内打开终端,输入以下命令挂载共享文件夹(假设共享文件夹名为
share):bash/mnt/sharevmhgfs-fuse .host:/share /mnt/share
- 之后即可在
/mnt/share中访问主机文件。
- VirtualBox
- 在虚拟机设置中找到「共享文件夹」,添加主机文件夹并记录名称(如
vbox_share)。 - 虚拟机内安装增强功能(Guest Additions)后,输入:bash
vboxsf vbox_share /mnt/share
- 在虚拟机设置中找到「共享文件夹」,添加主机文件夹并记录名称(如
方法二:通过命令行工具(scp/sftp)
适用场景:主机与虚拟机通过网络连接(需知道虚拟机 IP)
- 从主机复制文件到虚拟机(假设虚拟机 IP 为
192.168.1.100):
bash本地文件路径 用户名@192.168.1.100:虚拟机目标路径
/path/to/test.txt user@192.168.1.100:/home/user/
- 从虚拟机复制文件到主机:
bash虚拟机文件路径 用户名@主机IP:主机目标路径
方法三:虚拟机拖拽功能(仅 VMware/VirtualBox 等支持)
适用场景:快速临时复制少量文件
- VMware Workstation
- 安装 VMware Tools 后,直接从主机拖拽文件到虚拟机窗口即可(需关闭 “增强会话” 的兼容性模式)。
- VirtualBox
- 安装 Guest Additions 后,启用「双向拖拽」功能(虚拟机设置 → 共享文件夹 → 高级选项),直接拖拽文件即可。
方法四:使用 ISO 工具(如 VMware Tools/Guest Additions)
适用场景:所有虚拟机,需先安装工具
- VMware Tools(以 Ubuntu 为例):
- 虚拟机菜单中点击「虚拟机」→「安装 VMware Tools」,挂载 ISO 后解压安装:bash
/media/用户/VMware Tools/VMwareTools-*.tar.gz
./vmware-install.pl
- 安装后即可使用共享文件夹或拖拽功能。
- 虚拟机菜单中点击「虚拟机」→「安装 VMware Tools」,挂载 ISO 后解压安装:bash
- VirtualBox Guest Additions:
- 类似步骤,在虚拟机中运行安装程序后启用增强功能。
总结
- 简单拖拽:适合少量文件,需安装工具(VMware Tools/Guest Additions)。
- 共享文件夹:适合长期共享大量文件,需手动挂载。
scp命令:适合通过网络远程传输,需掌握基本命令行操作。
根据你的虚拟机软件和使用习惯选择合适的方法即可。