システムまるごとコピーしてみました
久々の更新です。
件の内容をやってみたので忘備録。
<目的>
稼働中のサーバ(ノート)の HDD を別 PC (デスクトップ)にシステムそのままで移動し、
ノートの方も今まで通り稼働できるようシステムを丸ごとコピーする。
※この方法は、両方の PC がネットワークに接続でき、互いに SSH で接続できないと
使えません。
▼まずは
早速HDDを移動します。
そして、新しいHDD をノートへ接続し、適当なシステムをインストール。
パーティーションはインストールしたシステムとは別に
元のシステムが入るよう切っておく。
デスクトップの方を起動し、以下のコマンドで/ディレクトリ以下をバックアップ。
user@desktop:~# mount -o bind / mnt/
user@desktop:~# mkdir root-backup
user@desktop:~# rsync -a --delete --link-dest=root-backup mnt/ root-backup/
user@desktop:~# tar zcvf root-backup.tar.gz root-backup
できた tar ファイルを scp でノートへ送る。
user@desktop:~# scp root-backup.tar.gz note:home-dir
あとはノートの方の端末を開き、バックアップの tar を
もう一つのパーティーションに展開、そこから起動するよう
grubなどを弄ればOK!
※注意点
他の HDD で稼働していたシステムを別の HDD で動かそうとすると
UUID なるものが違うため起動時にマウントできない。
その場合は /etc/fstab を編集。
blkid コマンドで現在のパーティーションの UUID を確認して
希望のパーティーションを fstab へ書き込む。
▼普通に
HDD を移動する前に partimage なりを利用して
バックアップしておいた方が楽だったな。