确保所需的磁盘镜像文件(如CentOS安装镜像CentOS-7-x86_64-DVD-xxxx.iso、自定义磁盘镜像mydisk.img)已下载或复制到本地系统,例如保存至/root/iso或/home/user/images目录。
挂载点是镜像文件在本地文件系统中的访问入口,需选择空目录(或新建目录)。常用路径为/mnt下的子目录,例如:
sudo mkdir -p /mnt/mydisk # 替换“mydisk”为自定义挂载点名称
注意:挂载点目录必须存在,否则挂载会失败。
使用mount命令挂载镜像文件,关键参数说明:
-o loop:将镜像文件视为块设备(模拟物理磁盘),是挂载镜像文件的必需参数;<镜像文件路径>:镜像文件的绝对路径(如/root/iso/CentOS-7-x86_64-DVD-xxxx.iso);<挂载点路径>:步骤2中创建的目录(如/mnt/mydisk)。示例命令:
sudo mount -o loop /root/iso/CentOS-7-x86_64-DVD-xxxx.iso /mnt/mydisk
若镜像为其他格式(如.img),需确认其文件系统类型(可通过fdisk -l 镜像文件查看),并在-o中指定(如-o loop,ext4)。
通过以下命令确认镜像是否成功挂载:
df -h:查看挂载点对应的设备信息,若输出中包含镜像文件的路径或loop设备(如/dev/loop0),则表示挂载成功;ls /mnt/mydisk:查看挂载点内的文件,若能显示镜像中的内容(如CentOS目录、Packages文件夹),则说明挂载有效。使用完毕后,需卸载镜像以释放资源,避免数据损坏:
sudo umount /mnt/mydisk # 卸载指定挂载点
# 或
sudo umount /root/iso/CentOS-7-x86_64-DVD-xxxx.iso # 卸载指定镜像文件
注意:卸载前需关闭所有访问挂载点的终端、文件管理器或应用程序(如vim、nautilus)。
若需每次系统启动时自动挂载镜像,可编辑/etc/fstab文件:
sudo vi /etc/fstab
在文件末尾添加一行(格式:镜像文件路径 挂载点 文件系统类型 options dump pass):
/root/iso/CentOS-7-x86_64-DVD-xxxx.iso /mnt/mydisk iso9660 defaults,loop 0 0
保存并退出后,下次开机时镜像会自动挂载到指定目录。
若需挂载VMware、VirtualBox等虚拟机的磁盘镜像(非ISO格式),需使用guestmount工具:
sudo yum install -y libguestfs-tools
sudo guestmount -a /path/to/disk.vmdk -m /dev/sda1 --ro /mnt/vm_disk
参数说明:-a指定镜像文件路径,-m指定镜像中的分区(可通过guestfish工具查看),--ro表示只读挂载(避免修改镜像导致损坏)。sudo guestunmount /mnt/vm_disk