Ubuntu挂载ISO文件的实用技巧
/mnt/iso(系统级)或~/iso_mount(用户级),需用sudo创建系统级目录。例如:sudo mkdir -p /mnt/iso(-p参数避免父目录不存在时报错)。mount命令结合-o loop选项(将ISO文件映射为虚拟循环设备),语法为:sudo mount -o loop /path/to/your.iso /mnt/iso(将/path/to/your.iso替换为ISO文件的实际路径,如~/Downloads/ubuntu-24.04.iso)。ls /mnt/iso查看ISO内的文件列表,或用df -h确认挂载点是否显示为ISO文件。umount命令(注意是“umount”而非“unmount”),语法为:sudo umount /mnt/iso(若挂载点正在被文件管理器或其他程序使用,需先关闭相关进程)。gnome-disk-image-mounter工具,生成一个临时挂载点(通常显示为“ISO文件名称”),并在文件管理器中显示其内容。若需要从ISO镜像安装软件(如Ubuntu安装介质),可将ISO添加为本地软件源:
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak(避免误操作破坏原有源)。jammy(22.04)、noble(24.04)等代号,添加以下内容:sudo sh -c 'echo "deb file:///mnt/iso $(lsb_release -cs) main restricted" >> /etc/apt/sources.list'。sudo apt update更新软件列表,再用sudo apt install -y wget测试是否能从ISO安装软件。若遇到非ISO格式的镜像文件(如Nero的.nrg、CloneCD的.ccd/.img/.sub),需先转换为ISO或安装对应工具:
nrg2iso工具(sudo apt install nrg2iso),然后运行nrg2iso myfile.nrg myfile.iso。bchunk工具(sudo apt install bchunk),运行bchunk myfile.bin myfile.cue myfile.iso。ccd2iso工具转换(需从论坛下载.deb包安装),或直接使用mount命令挂载(部分系统支持)。sudo权限,普通用户无法直接执行。~/iso_copy)后再操作。lsof /mnt/iso查看占用进程,若有则用kill -9 <PID>结束进程。rmdir /mnt/iso删除(仅当目录为空时有效)。