อันดับแรก ก็หา แผ่น sysresccd มาก่อนจาก
http://sysresccd.org
การทำ IMAGE
1. โคลนทั้งลูก
dd if=/dev/hda of=hda.iso เก็บเป็นแฟ้ม
dd if=/dev/hda of=/dev/hdb ทับลูกอื่น
dd if=/dev/hda | ssh [email protected] "cat >
hda.iso" โคลนแล้วเอาไปเก็บไว้ในเครื่อง x.x.x.x
โดยเก็บในนามของ ftp
dd if=/dev/hda | ssh [email protected] "gzip -c >
hda.iso.gz"
dd if=/dev/hda | ssh [email protected] "gzip -c |split
-b 4000M -d - hda.iso.gz."
split ขอให้แยก file file ละ 4000 M
ให้เขียนแฟ้มเป็น hda.iso.gz.1 hda.iso.gz.2 hda.iso.gz.3 ...
2.โคลนทีละส่วน
เก็บ Pratition table
sfdisk -d /dev/hda >
myhda.par
sfdisk -d /dev/hda | ssh
[email protected] "cat > hda.par"
เก็บ Master Boot Record
dd if=/dev/hda
bs=512 count=1| ssh [email protected] " cat > hda.mbr"
dd if=/dev/hda bs=512 count=63|
ssh [email protected] "cat > hda.mbr"
ntfsclone -s -o - /dev/hda1 | ssh
[email protected] "gzip -c > hda.ntfsgz"
เก็บข้อมูลแต่ละ Partition
dd if=/dev/hda1 |
ssh [email protected] " cat > hda1.iso"
dd if=/dev/hda1 bs=1M | ssh
[email protected] " cat > hda1.iso"
dd if=/dev/hda1 | ssh [email protected]
"gzip -c > hda1.iso.gz"
dd if=/dev/hda1 | ssh [email protected]
"gzip -c |split -b 4000M -d - hda1.iso.gz."
split ขอให้แยก
file file ละ 4000 M ให้เขียนแฟ้มเป็น hda.iso.gz.1 hda.iso.gz.2
hda.iso.gz.3 ...
การ RESTORE
1.โคลนทั้งลูก
wget -O - "ftp://x.x.x.x/hda.iso" | dd
of=/dev/hda
wget -O - "ftp://x.x.x.x/hda.iso..gz" | gunzip |
dd of=/dev/hda
wget -O - "ftp://x.x.x.x/hda.iso..gz." | cat
| gunzip | dd of=/dev/hda
ssh [email protected] "cat hda.iso" | dd
of=/dev/hda
ssh [email protected] "cat hda.iso.gz" | gunzip | dd
of=/dev/hda
ssh [email protected] "cat hda.iso.gz." | gunzip
| dd of=/dev/hda
2.โคลนทีละส่วน
คืน Partition Talbe
sfdisk --force
/dev/hda < hda.par
wget -O -
"ftp://x.x.x.x/hda.par" | sfdisk --force /dev/hda
ssh [email protected]
"cat hda.par" | sfdisk --force /dev/hda
คืน Master Boot Record
wget -O -
"ftp://x.x.x.x/hda.mbr" | dd of=/dev/hda.mbr
ssh [email protected]
"cat hda.mbr" | dd of=/dev/hda.mbr
คืนข้อมูลแต่ละ Partition
wget -O -
"ftp://x.x.x.x/hda1.iso" | dd of=/dev/hda1
wget -O -
"ftp://x.x.x.x/hda1.iso..gz" | gunzip | dd of=/dev/hda1
wget -O -
"ftp://x.x.x.x/hda1.iso..gz." | cat | gunzip | dd
of=/dev/hda1
ssh [email protected]
"cat hda1.iso" | dd of=/dev/hda1
ssh [email protected]
"cat hda1.iso.gz" | gunzip | dd of=/dev/hda1
ssh [email protected]
"cat hda1.iso.gz." | gunzip | dd of=/dev/hda1
wget -O -
"ftp://x.x.x.x/hda.ntfs.iso" | gunzip | ntfsclone -r -O /dev/hda1
-
ดีมากๆครับ