谨以此文献给没有刻录机的兄弟 :
用处不大,在实在没有刻录机的时候,可以一用, :) 经测试,在aix4.3.3和aix5.1都可以。
1、建立一个逻辑卷,大小和ISO image相同或者大些。
2、在/etc/filesystems文件中加入并编辑该逻辑卷条目,设置vfs为cdrfs
例如:
# vi /etc/filesystems
/isocd:
dev = /dev/isocd
vfs = cdrfs
mount = false
options = ro
account = false
3) 为该LV创建加载点 /iso_dir
4) 用dd命令拷贝该iso images到该LV
# dd if=/cdrom/domino.iso of=/dev/isocd
5) 和mount CD-ROM一样,mount该
[color=red][size=18] # mount -rv cdrfs /dev/isocd /iso_dir[/size][/color]
6) cd /iso_dir就可以看到你想要的东东了。没有刻录机也没有关系啦 :)
meteor06 回复于:2003-08-26 13:32:36
收下 ;)
shala 回复于:2003-08-26 16:29:10
不错
johnason 回复于:2003-08-26 16:40:37
呵呵,实战经验啊,不错以后用的到哦
龙鸽 回复于:2003-08-26 17:18:34
很好,支持原创!
zorrozolo 回复于:2003-08-26 17:59:12
bash-2.05# lofiadm -a /export/home0/oracle/forTru64/Disk4.iso
/dev/lofi/1 这一行是系统提示的用来挂载的设备路径
bash-2.05# mount -F hsfs -o ro /dev/lofi/1 /export/home0/oracle/forTru64/orclinst/Disk3
这个是我在solaris 上用iso文件安装oracle的方法,可不可用再aix上
wolfop 回复于:2003-08-26 20:57:16
Solaris的不能在AIX上面用。
aixchina 回复于:2003-09-16 16:22:49
好文!
bird_man 回复于:2003-09-17 03:46:53
收到!
ibm6000 回复于:2003-09-17 08:12:51
支持一下
chinaix 回复于:2003-09-22 18:09:32
支持原创!
liontiger 回复于:2003-09-24 16:59:57
哪位广州的朋友能提供这一二手配件>;?
sunnydan 回复于:2003-09-28 20:53:53
还算不错!
longbow2008 回复于:2003-09-30 14:26:11
:lol: 支持
noise 回复于:2004-12-01 15:09:59
相当有用
matata 回复于:2005-02-01 11:52:47
请指教!
按照你说的方法,mount的时候报错:
mount: 0506-324 Cannot mount /dev/isocd on /isodir: A system call received a parameter that is not valid.
/isocd:
dev = /dev/isocd
vfs = cdrfs
mount = false
options = ro
account = false
/isodir:
dev = /dev/isolv
vfs = jfs
log = /dev/loglv00
mount = true
options = rw
account = false
# dd if=/home/zhuxj/TST.ISO of=/dev/isocd
484+0 records in.
484+0 records out.
# mount /dev/isocd /isodir
mount: 0506-324 Cannot mount /dev/isocd on /isodir: A system call received a parameter that is not valid.
solaris+AIX 回复于:2005-02-01 13:03:18
引用:原帖由 "matata" 发表: 请指教!
按照你说的方法,mount的时候报错:
mount: 0506-324 Cannot mount /dev/isocd on /isodir: A system call received a parameter that is not valid.
/isocd:
dev = /dev/isocd
..........
work 仅仅让你建个目录作为加载点,你却建一个卷,卷怎么加在卷上呢?当然有错了
lxj821028 回复于:2005-02-01 13:23:15
嗯,到时候用得着!
matata 回复于:2005-02-01 14:30:11
引用:原帖由 "solaris+AIX" 发表:
work 仅仅让你建个目录作为加载点,你却建一个卷,卷怎么加在卷上呢?当然有错了
如果仅仅是建个目录来作为挂载点/isodir,也就是说那个lv不需要做成fs,那怎么让这个新建的目录(挂载点)同这个lv对应起来呢? 最后一个命令mount /dev/isocd /isodir怎么会成功呢?
用dd命令拷贝时,if=/dev/*.iso而of=/dev/isocd,在哪儿有体现这个/dev/isocd同当初新建的lv的关联呢??
dev = /dev/isocd
vfs = cdrfs
mount = false
options = ro
account = false
workaholic 回复于:2005-02-01 22:34:13
最后一行命令:
# mount -rv cdrfs /dev/isocd /isodir
当时没有详细写,其实就是像Mount 光驱一样 mount 该ISO文件所在的逻辑卷(虚拟光驱一样的加载)
matata 回复于:2005-02-02 09:09:36
引用:原帖由 "workaholic" 发表: 最后一行命令:
# mount -rv cdrfs /dev/isocd /isodir
当时没有详细写,其实就是像Mount 光驱一样 mount 该ISO文件所在的逻辑卷(虚拟光驱一样的加载)
1. 首先,你没有回复我上一贴的疑问,即在哪儿有体现这个/dev/isocd同当初新建的lv的关联呢??
2. 最后一行命令,按着完整的格式 mount -rv cdrfs /dev/isocd /isodir去挂载,还是报同样的错误."系统调用接到一个错误的参数"
附后:
# lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
paging00 paging 16 16 1 open/syncd N/A
loglv00 jfslog 1 1 1 open/syncd N/A
isolv jfs 12 12 1 closed/syncd N/A
lv01 jfs 300 300 1 open/syncd /data
# dd if=/home/zhuxj/TST.ISO of=/dev/isocd
484+0 records in.
484+0 records out.
# mount -rv cdrfs /dev/isocd /isodir
mount: 0506-324 Cannot mount /dev/isocd on /isodir: A system call received a parameter that is not valid.
#
workaholic 回复于:2005-02-02 11:25:18
/dev/isocd就是你自己建立的LV啊! 本身就是同一个逻辑卷,还要什么关联。。
dd ISO文件的内容到这个LV上, 然后就可以像mount光驱一样mount该逻辑卷了,思路就是这样 。
workaholic 回复于:2005-02-02 11:33:55
引用:原帖由 "matata" 发表:
如果仅仅是建个目录来作为挂载点/isodir,也就是说那个lv不需要做成fs,那怎么让这个新建的目录(挂载点)同这个lv对应起来呢? 最后一个命令mount /dev/isocd /isodir怎么会成功呢?
用dd命令拷贝时,if=/dev/*.iso?.........
mount光驱之前你不是也没有做成FS吗? 一个道理,这就是所谓的虚拟光驱啊,而且我们已经手工编辑了 /etc/filesystems 。
mount光驱的时候也是不需要考虑具体Mount到那个 mount point , 随便那个都行,不是吗?
matata 回复于:2005-02-02 13:53:02
明白了!
dd的时候输出的设备应该为当初建立的那个逻辑卷LV的名字(实际上我给那个lv取的名字是isolv,而不是编辑/etc/filesystems时列出的isocd),即dd if=/path/*.iso of=/dev/isolv.
dd的输出:
484+0 records in.
484+0 records out.
是否正确?
mount的时候还是报错,提示介质没有格式化或格式不正确,是何原因,iso文件还错还是少了什么步骤??
#mount -rv cdrfs /dev/isolv /isodir
mount: 0506-324 Cannot mount /dev/isolv on /isodir: The media is not formatted or the format is not correct.
workaholic 回复于:2005-02-02 14:23:21
编辑 /etc/filesystems文件了吗?
就那么几个步骤,仔细看看
matata 回复于:2005-02-02 16:26:22
已经编辑过了,还重启过机器呢...
增加的部分为:
/isocd:
dev = /dev/isolv
vfs = cdrfs
mount = false
options = ro
account = false
$ lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
paging00 paging 16 16 1 open/syncd N/A
loglv00 jfslog 1 1 1 open/syncd N/A
isolv jfs 12 12 1 closed/syncd /isocd
workaholic 回复于:2005-02-02 16:30:41
要是再不成功我也没有办法了 , 或者我telnet上去…………,呵呵 。。
hhyebing 回复于:2005-03-07 10:12:09
支持,好文章
yiplee 回复于:2005-03-09 13:52:52
不错的提议!我一定去验证一下、感受一下!谢谢!!!
luckyjiao 回复于:2006-02-21 13:00:10
可是我dd的时候非常慢啊,大家有没有体会?
myuhan 回复于:2006-08-24 13:20:13
顶下了。5.3的也可以
sydby 回复于:2007-01-31 16:05:52
IBM 帮助文档上是这样说的:
Mounting ISO images on AIX
There is a known problem with mounting ISO images on the AIX platform. To workaround the problem, complete the following instructions:
Obtain the size of the image.
For example:
# ls -al
total 731594
drwxr-xr-x 2 root system 512 Aug 18 11:33 .
drwxr-xr-x 6 root system 512 Aug 18 11:32 ..
-rw-r--r-- 1 root system 374575104 Apr 29 02:59
fim_console_rios_aix_5.iso
Identify the nearest multiple of 128 MB that will provide enough space for the image. In the above example, the image is approximately 374 MB, so use 384 MB as an image size.
Make a logical volume of this size. Ensure that there is enough space on the physical volume. For example, hdisk0.
# mklv -y cdlv -s n -L /dev/cdlv rootvg 384M hdisk0
If the command fails, increase the volume size by a multiple of 128.
Use thedd command to create a pseudo-device. Ensure that the partition has enough space for the pseudo-device. In the following example command, the pseudo-device is /dev/cdlv.
# dd if=/opt/software/iso/fim_console_rios_aix_5.iso of=/dev/cdlv
Note that this command may take a long time and will create two dd processes.
Mount the device like a CD-ROM in AIX. Ensure that the mount point exists.
# mount -v cdrfs -o ro /dev/cdlv /mnt/iso
Change directory into /mnt/iso.
sydby 回复于:2007-01-31 17:37:28
偶也报:
# mount -rv cdrfs /dev/cdlv /mnt/iso
mount: 0506-324 Cannot mount /dev/cdlv on /mnt/iso: The media is not formatted o
r the format is not correct.
郁闷掉了!!
sydby 回复于:2007-01-31 18:30:07
好像是iso文件有问题,换另一个可以成功!!
fyx2008 回复于:2007-01-31 23:38:49
收下了,谢谢!
xn_sung 回复于:2007-02-01 12:58:38
引用:原帖由 workaholic 于 2003-8-26 13:28 发表
谨以此文献给没有刻录机的兄弟 :
用处不大,在实在没有刻录机的时候,可以一用, :) 经测试,在aix4.3.3和aix5.1都可以。
1、建立一个逻辑卷,大小和ISO image相同或者大些。
2、在/etc/filesyst ...
我晕,这也算是原创,还有人"支持原创"
xn_sung 回复于:2007-02-01 13:07:53
我靠!!!还是进精华???
uhall 回复于:2007-04-16 14:29:48
dd速度太慢,还不如用老方法
|