まとまりのないブログ

something which something is something

Tips

容量の大きいディスクから小さいディスクへddコマンドでクローンする場合

投稿日:2020年7月30日 更新日:

linuxのターミナルで使うことができるddコマンドについて、ddコマンドとはディスクのクローンを作るときに使われるコマンドで、あるディスクとそっくりそのままの内容を別のディスクへ複製することができる。ただし条件があり、
・元となるディスクと同じ容量か大きいディスクのみクローン作成可能
・元となるディスクより容量が小さいディスクへはクローンできない
といった条件がある。

またddコマンドができることは
・ディスクのクローン作成
・パーティションのコピー
といったことができる。

で、大きい容量から小さい容量のディスクへコピーする場合について。たとえばubuntuのOSが入っているディスクのクローンを作成する場合、パーティションが切られているのが普通であり、ブートローダがあるバーティション、本体のファイルシステムがあるパーティションといった具合に存在する。容量の大きいディスクから小さいディスクへのクローン作成は本体のファイルシステムのあるパーティションをddコマンドでコピーすることで目的を達成することにした。

Ubuntuでクローンを作成する場合
手順としては、

  1. 元となるディスクの最も大きいパーティションのサイズをgpartedを使って小さいディスクの容量に収まるようにリサイズする。
  2. 移行先となる容量の小さいディスクに元となるディスクに存在するOSと同じものをクリーンインストールする
  3. ubunbtuのインストールメディアをusbかなんかに保存してliveインストールディスクとして使えるようにする。(遊んでるlinuxマシンがある人はそちらで可)
  4. 3で作ったインストールディスクでliveOSを起動する(この起動するマシンに移行元と移行先のディスクをあらかじめ接続しておく)
  5. liveOSでデスクトップが起動したらターミナルを起動してddコマンドを実行してパーティションをコピーする
    例:# dd if=/dev/sda2 of=/dev/sdb2 bs=4M

以上のような手順でとりあえずディスクのクローンという目的は達成することができた。容量大から容量小へのddコマンドディスク複製の実行はたとえパーティションサイズが同じであってもディスク全体の容量が違うということでコマンドを完遂することができない。当たり前といえば当たり前だけれども。パーティションサイズを整えて使用済みの容量と移行先の容量は揃えたからあとはddコマンドさんよろしく・・・というようなことはできない模様。ifには元となるディスクまたはパーティションを指定、ofには移行先となるディスクまたはパーティションを指定。

ディスクをクローンする場合
例:# dd if=/dev/sda of=/dev/sdb bs=4M

パーティションをクローンする場合
例:# dd if=/dev/sda2 of=/dev/sdb2 bs=4M

詳しくは # fdisk -l とかしてディスク状況を確認するといいかもしれない。bsのサイズは適当。

-Tips

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

さくらVPSでFTP接続とファイル送受信ができるようになるまで

1.さくらVPSにOSをUbuntuでインストール 2.SSHで接続する(ユーザーはubuntu、パスワードはインストール時に設定したもの) 3.vsftpdをインストール(apt-get insta …

no image

Windows 7 でフォルダのサムネイル画像が表示されない場合の対処方法

フォルダ内の画像や動画のサムネイルが以前まで表示されていた、または、ファイルの種類によってはサムネイル画像が表示されるが特定の拡張子のサムネイル画像が表示されないという場合。Windows 7の場合。 …

no image

reportviewer はデータソースが複数あるとわけがわからない状態になる

visual studioのreportviewer コントロールの設定で嵌ってしまったので備忘。reportviwerコントロールをフォーム上に配置したらレポートの設定をするためにrdlcという拡張 …

no image

flashpaperを使ってwordをpdfに出力できない

http://oshiete1.goo.ne.jp/qa3056850.html 僕も昔同じような状況になったことがあります。 僕の場合、アメリカのAdobeサイトからFlashPaper2の体験版( …

楽天ひかり回線でのipv6対応ルータを使った自宅サーバ環境の構築についての雑文

単なる雑文。誰かの参考になるかどうかは不明。 楽天ひかりを契約してPPPOEによるipv4でのネット接続は問題なく運用できていたが、速度面で不安定なため高速なネット環境を実現したかったので新しくipv …