lofiadm:Solaris挂载ISO CD镜像

时间:2020-01-09 10:40:32  来源:igfitidea点击:

问题描述:如何在Sun Solaris UNIX下安装ISO CD镜像?

解决方法:就像linux环回设备一样,Sun Solaris UNIX也具有lofi环回文件驱动程序。

lofi文件驱动程序将文件导出为块设备。
对块设备的读取和写入将转换为对基础文件的读取和写入。
当文件包含文件系统镜像(例如ISO镜像)时,此功能很有用。
通过lofi文件驱动程序将其导出为块设备,可使正常的系统实用程序通过块设备(如mount和fsck)在镜像上进行操作。
这对于访问CD-ROM和FAT软盘镜像很有用。

lofiadm是命令,您需要使用在Sun Solaris UNIX下挂载现有CD-ROM镜像。
当文件包含某些flesystem的镜像(例如软盘或CD-ROM镜像)时,此功能很有用,因为然后可以将块设备与常规系统实用程序一起使用,以安装,检查或修复文件系统。

在Solaris UNIX下挂载现有的ISO CD-ROM镜像

如果您的镜像名称是cd.iso,则可以执行命令:

# lofiadm -a /path/to/cd.iso

输出:

/dev/lofi/1

请注意,lofiadm上的文件名参数必须完全合格,并且路径必须是绝对非相对路径(感谢mike提供提示)。

/dev/lofi/1是设备,使用相同的命令通过mount命令挂载iso镜像:

# mount -o ro -F hsfs /dev/lofi/1 /mnt
# cd /mnt
# ls -l
# df -k /mnt

将回送设备安装为具有以下内容的随机访问文件系统:

mount -F hsfs -o ro /dev/lofi/X /mnt.

或者,使用以下组合格式:

mount -F hsfs -o ro `lofiadm -a /path/to/image.iso` /mnt

卸载并分离镜像

使用umount命令卸载镜像:

# umount /mnt

现在删除/释放阻止设备:

# lofiadm -d /dev/lofi/1