3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Linuxのディスク丸ごとデータ移行をSSH経由で行う話

Posted at

パソコンの買い替えを行い、新しい環境にSSH経由でディスクを丸ごとデータ移行したのでそのメモ

なぜ必要になったのか

  • パソコン買い換えを行ったが、新しい環境にはUbuntuをクリーンインストールしたかった
  • 古いパソコンは返却する必要が有り、システムファイル丸ごと新環境に取り込みたかった
    • 最悪の場合仮想環境で古い環境を再現できるように
  • SSDを引っこ抜いてもアダプタが無いのでLAN経由で行いたかった

どのように実施したか

ddコマンド実行しデータをssh経由で転送、それをmountするだけです。

データのコピー

古い環境の方からddコマンドを実行し、新しい環境に転送します。
私の環境では新しい環境から実行したらデータが正常に転送できませんでした。
(hexdumpしてみた所、データの並びが変わってました。Endian関連を疑いましたがどうなんでしょう)

dd if={device} | ssh {user}@{host} dd of={file}

user

  • リモート先のユーザ名

host

  • リモートのホスト名 or IPアドレス

device

  • ダンプするデバイス名
    • Ex) /dev/sda1

file

  • 作成するイメージファイル名

マウント

sudo mount -t auto -o loop {file} {mount_point}

file

  • 作成したイメージファイル名

mount_point

  • マウントする先のディレクトリ
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?