No.5ベストアンサー
- 回答日時:
もともとリストアした場所が現在使用している/usrに上書きしたのが原因と思われます。
パッチなどの適用前の状態に戻すには、
今回のcd bootのように行い、/mntなどにマウントする必要があります。
/、/usr、/varはこんな感じでやったほうがいいですね。
あと、場合によってはinstallbootも必要。
パッチ適用なら、backout出来るように-dオプションを付けて実行しましょう。
(-dだったかな?solaris9ではpatchaddじゃなくなったんだっけ?)
いづれにしろ、backout出来ないパッチもありますから、バックアップは正解ですね。
この回答への補足
そうですね、/usrや/などは注意する必要がありそうです。
ちなみにパッチのバックアウトですが、以下を見ると「-d」を指定した場合は
ファイルが復元されないと記述されてるように読めるのですが、どちらが正解でしょう?
パッチ適用自体はpatchaddでやってます。
http://docs.sun.com/app/docs/doc/816-3963/6ma76c …
http://home.t00.itscom.net/happy7/solaris/man/pa …
細かい質問ですみません。
No.4
- 回答日時:
umountできないのは自分がそこにいるからです。
busy使ってるよって言ってます。cdで別のところに移動して下さい。
fsckはumountしてからがベストです。
まぁシングルユーザですから別にマウントしててもいいか。
mounted file system, ignored マウントしてるけど無視していいかな?みたいな感じだと思います。
色々ありましたが、これでdump、restoreのテスト出来ましたか?
バックアップは別のところに置かないと意味ないので今後を検討しないといけないですね。
この回答への補足
なるほど、カレントディレクトリでumountしようとしたからなんですね。とてもよくわかりました。
とりあえず一旦もとの状態に復旧はできました。ありがとうございます。
思いがけず、本来の目的といいますか主題とは少しずれてしまいましたが・・・。
結局何をしたかったのかと言いますと、パッチを適用する前の状態をufsdumpでバックアップしておき、
パッチ適用後に障害が起こったという想定で、ufsrestoreでOS全体を復元する、という事がしたかったのです。
これからそれをやってみようとは思いますが、ポイントとしては/usrの復元をする場合は、前述のように
/usrを/mntなど適当なマウントポイントへマウントさせてからでないとできないという結論でしょうか。
No.3
- 回答日時:
ufsrestoreコマンドはCD起動した/以下にあるはずですが…
(solaris9はあまり触らないのですが、あると思いますよ。PATHも切られているはずですよ)
さてusr.dmpファイルは/var領域を/aとしてマウントしていますから
/a/var/temp以下にありませんか?
# cd /mnt
# ufsrestore rf /a/var/temp/usr.dmp
でいきませんか?
この回答への補足
ありがとうございます。無事にufsrestoreで/mntに復元できたようです。
ちなみに、fsckを実行すると以下のエラーで実行できないのですが手順が違うのでしょうか?
# fsck /dev/dsk/c1t0d0s4
/dev/dsk/c1t0d0s4 is a mounted file system, ignored
アンマウント後でないとできないのかと思い、以下を試しましたがこれもまたエラーでした。
# umount /mnt
umount: /mnt busy
No.2
- 回答日時:
シングルユーザで使用中の/usrに上書きしちゃった感じかな?
テストで展開するなら/や/usrは/export/home以下とかに展開しないとダメじゃないかな?
再起動して起動NGならusr.dmpファイルから戻すことも考えておいて下さい。
boot cdromで起動する
/usrのスライスを/mnt、usr.dmpファイルの領域を/aとかでマウントする
ufsrestoreを実行する
/usr以下にrestoresymableというログファイルが作られるので削除する(しなくてもいいけど)
fsckを実行してディスクからboot
この回答への補足
すみません、「/usrのスライスを/mnt、usr.dmpファイルの領域を/aとかでマウントする」の方法がわからずに止まっています。
あとusr.dmpファイルは/var/temp/においたのですがlsしてもNo such file or directoryと出てしまいます。
知識不足で申し訳ないです。
試行錯誤していたらなんとかできたようです。
/usrを/mnt、/var(usr.dmpのある領域)を/aでマウントしました。で、
>ufsrestoreを実行する
なんですが、/usrがないのですがどういったコマンドラインにすればいいでしょうか。
# df -k
Filesystem kbytes used avail capacity Mounted on
/pci@1f,0/pci@1,1/ide@d/cdrom@0,0:b
625567 539009 30257 95% /
swap 466248 424 465824 1% /tmp
proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
/tmp/devices 466248 424 465824 1% /devices
/tmp/dev 466248 424 465824 1% /dev
/devices/pci@1f,0/pci@1,1/ide@d/sd@0,0:a
452 452 0 100% /cdrom
fd 0 0 0 0% /dev/fd
/dev/dsk/c1t0d0s4 7056714 2310214 4675933 34% /mnt
/dev/dsk/c1t0d0s1 18145961 5852756 12111746 33% /a
No.1
- 回答日時:
こんにちは
以下が参考になるでしょうか?既に知ってるって?
http://docs.sun.com/app/docs/doc/816-3963/6ma76c …
http://docs.sun.com/app/docs/doc/816-3963/6ma76c …
http://docs.sun.com/app/docs/doc/816-3963/6ma76c …
http://docs.sun.com/app/docs/doc/816-3963/6ma76c …
テープデバイスではなくファイル指定にしてファイルとして取ります。
パイプでつないでcompressしてもいいですね。
あと、2ndディスクがあるならそちらにファイルを置くとかddでコピーするとかミラーにしてしまうとか…
ネットにつないでリモート先のテープデバイスを使うとか
機器構成が不明なのでここまでとしますが、
とりあえずufsdump→ファイル出力→ufsrestoreでどこかに展開してみる
今できるのはここまでかな?
この回答への補足
ご回答ありがとうございました。
お教えいただいたURLは全てではないですが読んだものもあります。
とりあえず、/、/usr/、/var、/home の4つのFSのバックアップ取得には
成功しました。
その際使ったコマンドの例が以下です。
# shutdown -y -is -g0
# ufsdump 0uf /var/temp/usr.dmp /usr
復元に関しては、/homeの復元には成功しました。しかし、/usrの復元時に、
「バスエラー (core dumped)」と表示されて復元が中断してしまいました。
その際使ったコマンドは以下です。
# shutdown -y -is -g0
# cd /usr
# ufsrestore rf /var/temp/usr.dmp
また、この異常終了後にufsrestoreコマンドが全く機能しなくなってしまいました。
/usrは上記手順ではできなかったのでしょうか。そしてufsrestoreを使えるように戻す方法はないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iCloud iPhoneのiCloudの全体バックアップを使ったLINEのトーク履歴バックアップ・復元方法につい 1 2022/07/27 10:19
- LINE 大変困っています。助けて下さい。 LINEの書類とデータの容量が10GBを越えiphoneのストレー 1 2022/09/27 10:29
- その他(IT・Webサービス) iPhone内で削除してしまった写真の復元方法 2 2023/07/15 12:30
- ビジネス・マネー Androidのバックアップ(Googleアカウント)は設定も保存されるの? 1 2023/03/19 14:15
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- LINE LINEのトーク履歴の復元について 2 2022/11/10 09:26
- サーバー ファイルサーバのデータのバックアップ 1 2023/03/15 10:30
- iCloud iPhoneのiCloudってあくまでバックアップって意味ですよぬ?元データがiCloudに保存され 3 2022/10/19 21:30
- バックアップ Win11を バックアップソフト からの復元をやった場合について 4 2023/05/22 11:19
- iPhone(アイフォーン) iPhoneのバッテリーが弱っているので カメラのキタムラさんに持っていって 交換してもらおうと思っ 6 2023/08/24 15:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
読み取り専用、隠しファイル、...
-
コンピューター名の変更による...
-
OUTLOOKをバックアップする時に...
-
MediaID.bin とは何ですか?
-
Macのタイムマシンに使ったhdd...
-
OUTLOOKですがメールを...
-
win11 22h2 を win11 21h2 に変...
-
mac10.4.11 ファイル名が長過ぎ...
-
Windows Media Player 11のライ...
-
Outlook pstファイルのサイズ...
-
SubVersion バックアップ方法
-
MacbookのHDDが壊れてしまい、...
-
winndows10 バックアップ 正常...
-
右クリックで「フォーマット」...
-
回復ディスクを別のPCで復元で...
-
WindowsでEXT3もしくはXFS形式...
-
移動、削除したファイル・フォ...
-
ルートにコピーとはどうやるの...
-
ライブファイルシステムからマ...
-
500GのHDDのCドライブがほとん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンピューター名の変更による...
-
読み取り専用、隠しファイル、...
-
MediaID.bin とは何ですか?
-
OUTLOOKをバックアップする時に...
-
Googleフォトの容量がいっぱいに
-
win11 22h2 を win11 21h2 に変...
-
1個の外付HDDに複数のシステム...
-
OUTLOOKですがメールを...
-
バックアップの仕方を教えてく...
-
ファイルアイコンのチェックマ...
-
ファイルサーバー間のデータコ...
-
win95のプロダクトIDを紛...
-
NET Shareについて
-
Unixのシンボリックリンクファ...
-
Macのタイムマシンに使ったhdd...
-
mac10.4.11 ファイル名が長過ぎ...
-
Win10でバックアップ開始時に表...
-
iTunesのアルバムアートワーク...
-
PCバックアップエラー
-
削除できないフォルダ【ファル...
おすすめ情報