在挂载前,需先明确虚拟磁盘的设备名或文件路径。常用命令:
lsblk:直观显示磁盘及分区结构(如NAME列可看到sdb、sdb1等设备);fdisk -l:详细列出磁盘分区表(需root权限,可查看磁盘大小、分区类型等信息)。/dev/sdb)或分区名(如/dev/sdb1)。若虚拟磁盘未分区(如直接创建的裸磁盘),需先分区再格式化:
fdisk或parted工具。以fdisk /dev/sdb为例,依次输入n(新建分区)、p(主分区)、1(分区号)、按回车接受默认起始/结束扇区,最后输入w保存并退出;mkfs.ext4 /dev/sdb1(将/dev/sdb1格式化为ext4)。mount命令立即挂载,格式为mount 设备名 挂载点。例如:sudo mkdir /mnt/vm_disk # 创建挂载点
sudo mount /dev/sdb1 /mnt/vm_disk # 挂载分区
此方式重启后失效,适合临时访问。/etc/fstab文件,添加一行配置实现开机自动挂载。示例:sudo nano /etc/fstab
在文件末尾添加(根据实际情况调整设备名、挂载点、文件系统类型):/dev/sdb1 /mnt/vm_disk ext4 defaults 0 2
保存后,系统重启会自动挂载该磁盘。若虚拟机运行在VirtualBox、VMware等管理软件中,可通过virt-manager图形界面添加虚拟磁盘:
sudo virt-manager;若虚拟磁盘是QCOW2、VMDK等镜像文件,需使用qemu-img工具转换或挂载:
sudo yum install qemu-img;mount -o loop命令,示例:sudo mount -o loop /path/to/vm_disk.qcow2 /mnt/vm_disk
若为NTFS格式,需添加-t ntfs-3g参数(需提前安装ntfs-3g包)。sudo或root用户执行,避免权限不足导致失败;blkid命令查看磁盘文件系统类型;/etc/fstab后,可使用sudo mount -a命令测试配置是否正确,避免因语法错误导致系统无法启动。