こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SUN OSでのディスク移行方法

古いSUNのマシンをサーバーとして使っていますが、そのサーバーの外付けディスクから異音がして今にも死にそうな状況です。ディスクを新しいものに変えたいのですが、今のディスクの内容をそのままコピーする様な術はありますでしょうか?どなたかお教え下さい。OSのバージョンはSunOS5.6と表示されています。

投稿日時 - 2006-07-01 13:57:38

QNo.2248918

困ってます

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

回答(4)

問題のディスクにシステムが あるか/ないか で分けた方がいいです。

 システム・ディスクなら ufsdump がベストだと思いますが、その場合はシングル・ユーザーに移行してからの操作になるので障害が発生してしまった現時点では躊躇しそうです。 マルチ・ユーザーでも ufsdump は実行できますが restore した時に正常に復旧しないことが考えられます。

 システム・ディスクでないらな dd とかでも良いと思いますが tar は、オプションによってはパーミッションが変わったり、正常にコピーできないファイルがあったりと多少の注意が必要です

投稿日時 - 2006-07-03 14:41:46

ANo.3

データしか置いていないディスクでしょうか?
別に内蔵ディスク(OSがはいっている)があるのですよね。

まったく同じサイズのディスクに入れ替えるのなら、ddが楽です。
サイズが違うのなら、新ディスクに対してディスクラベル、パーティション定義、newfsを行った上で、ufsdumpでコピーするのがお勧めです。

mount /dev/dsk/新ディスク /mnt
cd /mnt
ufsdump 0f - 旧ディスクのマウントポイント | ufsrestore rf -

元祖tarでは正しくコピーできないことがあります。正しくオプションをつけないとファイルのオーナやモードが復元されませんし、穴あきファイルが復元できないことがあります。
SunOS5.6のtarがどういう素性のtarだったかちょっと覚えてないのですが・・・ufsdumpなら間違いないです。

投稿日時 - 2006-07-03 14:27:42

ANo.2

xjd

>今のディスクの内容をそのままコピーする様な術はありますでしょうか?

Disk To Disk コピーであれば、
ddコマンドや、volcopyコマンドを使うことが多いです。

ファイルシステムをディスクにコピーする
http://docs.sun.com/app/docs/doc/805-1753/6j1n2inc7?a=view

参考にしてください。

その他、バックアップ関連のコマンドは、ufsdump(ufsrestore)、tar、cpio、pax
等あります。

投稿日時 - 2006-07-01 19:01:45

ANo.1

いくつか方法があると思いますが、
1. 新しいディスクをマウントする
2. tar を使って古いディスクのデータを移す
例えば
(cd old-disk ; tar -cf - . ) | (cd new-disk ; tar -xf - )
 とか。

という手順あたりでできそうに思います。

投稿日時 - 2006-07-01 17:33:04

あなたにオススメの質問