此过程使用 lofi 文件驱动程序,此驱动程序可以将文件导出为块设备。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
转到 /usr/tmp 目录。
global# cd /usr/tmp |
创建一个新的 UFS 文件系统。
global# mkfile 10m fsfile |
将文件作为块设备进行连接。
如果没有创建其他 lofi 设备,则会使用第一个可用插槽 /dev/lofi/1 。
global# lofiadm -a `pwd`/fsfile |
您也将获得所需的字符设备。
将设备导入区域 my-zone。
global# zonecfg -z my-zone zonecfg:my-zone> add device zonecfg:my-zone:device> set match=/dev/rlofi/1 zonecfg:my-zone:device> end zonecfg:my-zone> add device zonecfg:my-zone:device> set match=/dev/lofi/1 zonecfg:my-zone:device> end |
重新引导区域。
global# zoneadm -z my-zone boot |
登录到区域并检验设备是否成功导入。
my-zone# ls -l /dev/*lofi/* |
将显示以下类似信息:
brw------- 1 root sys 147, 1 Jan 7 11:26 /dev/lofi/1 crw------- 1 root sys 147, 1 Jan 7 11:26 /dev/rlofi/1 |
有关更多信息,请参见 lofiadm(1M) 和 lofi(7D) 手册页。