Go to TOP Page
Google:


□iso image を mount


○CD / DVD に焼かなくてもおk

download してきた CD / DVD イメージの iso を直接 mount できるぞ。

ECO だよ。ECO。

廃棄 CD / DVD が減らせるしっ。
良いことづくめ。



□mount してみよう


○mount

iso は用意しておいて。
Solaris に bundle されている lofiadm コマンドを使いまつ。
コマンドはカンタン。


lofiadm command
# lofiadm -a /fullpath/iso-filename
/dev/lofi/1 ← assign された device-file が表示されまつ。
# mount -F hsfs -r /dev/lofi/1 mount-point

lofiadm -a が問題なければ、 対応する device-file が表示されるので、それを mount すればおk。
device-file は明示的に指定することもできまつ。
詳しくは、# man lofiadm で。


○umount

umount してから、 lofiadm で作った device-file を remove しまつ。
root でやるのわ、お約束でつ。



でおk。
他の iso を mount したかったら、その都度、 lofiadm -a しないとダメでつ。
iso 毎に専用の /dev/lofi/? が作られるモヨウ。
なので、前に作った /dev/lofi/? を残しておいて、使いまわすっつーのわできません。
iso を複数 mount したかったら、 /dev/lofi/2...3...4... と作れば良いだけのことでつが。



□ERROR で叱られた。


○lofiadm: size of iso-filename is not a multiple of 512 の対処

sun から down してきた sol-10-u7-ga-sparc-dvd.iso の場合でつ。
他の iso でも error message が同じなら同じ原因でしょう。
lofiadm は、どうやら file-size が 512 byte 単位になっていないとイヤンなモヨウ。
sol-10-u7-ga-sparc-dvd.iso の file-size を調べてみると・・・・

file size を調べる
# ls -l sol-10-u7-ga-sparc-dvd.iso
-rw-r--r--   1 root  root   2147414847 Jul  3 11:30 sol-10-u7-ga-sparc-dvd.iso

file size は 2,147,414,847 Byte。
キリ良く 512 byte 単位にするにわ、2,147,415,040 Byte にしなくっちゃ。
と、ゆーことわ・・・・・


引き算してみる
 2,147,415,040
-2,147,414,847
-----------------------
           193 byte

ひきざんできるもん。

っつーワケで 193 Byte 足りません。

足りないなら足せば良いぢゃない。

っつーワケで足しまつ。
足りない分を dd で file 作って cat してしまえと。


足りないなら足せば良いぢゃない
root@hoge# ls -l
-rw-r--r--   1 root root  2147414847 Jul  3 11:30 sol-10-u7-ga-sparc-dvd.iso ←足す前
root@hoge# dd if=/dev/zero of=./tmp bs=1 count=193 ←足す分の file を作る(193 Byte分)
193+0 records in
193+0 records out
root@hoge# ls -l
-rw-r--r--   1 root root   2147414847 Jul  3 11:30 sol-10-u7-ga-sparc-dvd.iso
-rw-r--r--   1 root root          193 Jul  3 11:34 tmp ←足す分の file ができた。
root@hoge# cat ./tmp >> sol-10-u7-ga-sparc-dvd.iso ← cat で足す。
root@hoge# ls -l
-rw-r--r--   1 root root   2147415040 Jul  3 11:36 sol-10-u7-ga-sparc-dvd.iso ←足した後(193 Byte 増えてまつ)
-rw-r--r--   1 root root          193 Jul  3 11:34 tmp
root@hoge# lofiadm -a `pwd`/sol-10-u7-ga-sparc-dvd.iso ← device を assign してみる。
/dev/lofi/1 ← assign でけた。
root@hoge# mount -F hsfs /dev/lofi/1 /export/install/S10 ← mount してみる
root@hoge# ls /export/install/S10
Copyright                    boot
JDS-THIRDPARTYLICENSEREADME  installer
License                      platform
Solaris_10
root@hoge#

っつーワケで無事 mount できまつた。





go back    next
Copyright(c) ORATORIO-TANGRAM.com 2001-2007 All Rights Reserved.
Total:counter