- ベストアンサー
Solaris10でflash archive作成時にエラーが発生する
- Solaris10でflash archiveを作成しようとするとエラーが発生します。
- エラーメッセージには、/tmp/.flarcreate.unarc.220 ファイルが見つからないという内容が含まれています。
- 解決策をご提案いたしますので、ご検討ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> ディレクトリを指定しない場合、下記のようなcontentsファイルへの > パスがおかしいといった旨のエラーが出力されました。 > Cannot open contents > file: //var/sadm/install/contents flar create コマンドを実行する前に /var はマウントされていますか? また、/var/sadm/install/contents にアクセスできますか? もしかして、flar create コマンドを実行するにあたり、シングルユーザモードで起動し、root と /var を別のファイルシステムにしていて、/var がマウントされていないということではないのでしょうか? ちなみに /etc/vfstab の内容はどうなっていますか?
その他の回答 (1)
> cat: cannot open /cdrom/Solaris_10/Tools/Boot/tmp/root/etc/nodename 上記エラーメッセージから、ファイル自体が存在していないのではないでしょうか? -R オプションで代替 root を指定していますが、本当にそこに root ファイルシステムがありますか? ディレクトリ名から推測するとインストールメディア上を指定しているようですけど。
お礼
すみません。 使い勝手がよくわからず途中までしか補足できませんでしたので 続きのエラー文言をこちらから失礼します。 ■エラー Cannot open contents file: //var/sadm/install/contents
補足
アドバイス頂きましてありがとうございます。 ご指摘のとおり、nodenameは別のフォルダにありました。 直前の動作を明記しておらず申し訳ないのですが、 -Rで ディレクトリを指定しない場合、下記のようなcontentsファイルへの パスがおかしいといった旨のエラーが出力されました。 そのため、contentsのパスを明確にするため 先の質問のような-Rのオプションをつけた次第であります。 パスに矛盾が生じてしまうためnodenameなどのファイルコピーおよびリンクを 試みましたがコピー不可、リンク不可となってしまっています。
お礼
ありがとうございました! シングルユーザモードで実行するという観点が抜けておりました。 cdromからbootして実行していました。(#cdrom boot -sで) そのためにcdromにマウントして見に行っているディレクトリとファイルシステムのパスが一致しなかったようです。 シングルユーザモードで起動しなおしたところ/varがちゃんとマウントされていることが確認でき、なおかつflasharchiveも問題なく作成できるようになりました。 大変助かりました。 ありがとうございます。