Alpine LinuxをVMWareで動かしDISKのバックアップリストア


  • ISOイメージが小さかったので選んだ。

Download

ネットワーク設定

/etc/network/interfaces
auto eth0
iface eth0 inet dhcp
iface eth0 inet static
    address xxxxxxxxxxx
    netmask xxxxxxxxxxx
    gateway xxxxxxxxxxx
設定反映
/etc/init.d/networking restart

sshd有効化

apk update
apk add openssh
passwd root
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
/etc/init.d/sshd restart
  • ssh root@ipaddress
    • ほかの端末から接続すること。ssh localhostはできなかった。

ネットワーク経由でdd

バックアップ

受信側
nc -l 12345 | bzip2 -d | dd bs=16M of=sda.dd
送信側
dd bs=16M if=/dev/sda | bzip2 -c | nc [受信側マシンのIPアドレス] 12345

リストア

受信側
nc -l 12345 | bzip2 -d | dd bs=16M of=/dev/sda
送信側
dd bs=16M if=sda.dd | bzip2 -c | nc [受信側マシンのIPアドレス] 12345

debian isoのrescue modeを使用する場合

リストア

受信側
nc -l -p 12345 | dd bs=16M of=/dev/sda
送信側
dd bs=16M if=sda.dd | nc [受信側マシンのIPアドレス] 12345

dd

wgetでdd
wget -qO- http://myserver.com/clonezilla-live-2.4.7-8-i686.iso \
| dd if=/dev/stdin of=/dev/sda bs=16M