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