original in en Gerrit Renker
en to zh_CN �� ��
�������������з������ǽ������������ӵĻ����ϣ�������Ҫ�ڡ�Դ�����ԣ�������̨������Ҫ�����Ƶĵ��ԣ��͡�Ŀ�������ԣ�������Ҫ���ݵ���̨���ԣ�֮�����������ӡ�����ֱ��ͨ�����������ӣ�����ͨ�����������ߣ�crossover cable���� ������������������ע�⣺һ��������Dz��еģ��� ��Ŀ�������˵����Ҫһ��Live-CD����Knoppix �� LNX-BBC����һ����С��װ���Ա�֤�ɶ��������в�������ʹssh �ͣ��� netcat���á������е������ϵ�ϵͳ����������tomsrtbҲ�ܺܺù�����������������밲װ��һ��ȫ�µķ��а棬����һ���ܲ�����ѡ����̨���Ե�IP Ҫ��ͬһ�����Σ��Ա�����������С��Ự��������ͼ��
ͨ�������������м��ַ��������и��ƣ�
ssh-keygen -t rsaΪ����������Ҫ�������롣��Կ�ͻᱣ����/root/.ssh/id_rsa.pub�ļ�����ƴ��ļ���Դ������
scp /root/.ssh/id_rsa SourcePC:/tmp�ڴ� SourcePC ����Դ���Ե�IP ��ַ������ʾ���Ƿ�ȷ��ʱ�����������ġ�yes��(�����ġ�y�� ��ʱ���)����Դ�������㻹�ᱻҪ������root �����롣���ڰ�Ŀ����Լ�����Դ���ԵĿ���������ڵ���ȥ
cat /tmp/id_rsa.pub >> /root/.ssh/authorized_keysΪ����Ƿ�ɹ���ɣ��ظ�����ĸ������Ӧ�ò�����Ҫ�������������ˣ�
ͨ����һ�����Ƕ����Ӳ�̷�����Ȼ��ext2/ext3�ļ�ϵͳ�� ext3 ����Ҫ��mke2fs �������һ��-j (journalling)��ѡ��(��Ҫ�ں˶�ext3��֧��)�����������Խ�ext2�ķ���ת��Ϊ ext3��, �μ�tune2fs(8)�� �������ǵ�Դ�����������µķ�����
Filesystem | Size | Used | Use% | Mounted on |
---|---|---|---|---|
/dev/hda3 | 2.7G | 552M | 22% | / |
/dev/hda5 | 7.8G |
1.6G | 22% | /usr |
/dev/hda7 | 6.3G | 1.7G | 28% | /usr/share |
/dev/hda8 | 3.4G | 601M | 19% | /home |
/dev/hda12 | 5.3G | 1.9G | 37% | /opt |
/dev/hda1 | 587M | 70M | 13% |
/var/backup |
���Ƽ����һ��Ҫ��һЩ�����������ļ�ϵͳ�Ĵ���ʹ�û���Ӳ�̴ŵ���һ���ͻ���ȫ�ƻ��������е����ݡ����Ҹ���Murphy ���ɣ�������û������Ӳ�̷�������ֱ��ʹ������Ӳ�̵�ʱ����ͨ���ͻᷢ�����������������������������������û�����÷����Ļ����ͻ�������������һ���������ʧ���ҵ��������ݡ�������ļ�����/usr ����������̫���ˣ�����/usr/share���뱻���롣�Ǹû�һ������Ӳ�̵�ʱ���ˡ�
��Ŀ������ϣ�ʹ��parted (�Ƽ�) ������ϲ���ķ�������(Qtparted ��һ���ܺõ�ͼ�ν���Ĺ��ߣ���˵��Partition Magic ��¡��)�������ķ������ܱ�Դ�����϶�Ӧ�ķ���С�����⣬������ swap ����������÷��������ڸմ����ķ����ϴ����ļ�ϵͳ������ʹ��mke2fs -j -L <label> /dev/xxx���� xxx ����ķ�������Ȼ����<label>���þ���š��Ҿ���ʹ���� ��/usr��һ�����Ϊ���ꡣ��Ҳ����ͨ��tune2fs(8)�����ø��������������Ե��ļ�ϵͳ��顣
mount /dev/xxx /mnt�ڸ��Ƶ�ʱ��ת��Ŀ��Ŀ¼����ȥ�Ǻܱ�Ҫ��
cd /mnt��Ŀ������ϼ���
ssh sourcePC 'dump -0 -f - /' | restore -r -f -���� targetPC ����Ŀ����Ե� IP ��ַ��������-0�� ��ʾ��ȫ���ݣ���-f -����ʾʹ��stdin/stdout��Ϊ�ļ�������������-r����˼��ָʾ restore ȥ���´���ͨ�����紫�͵��ļ�ϵͳ��Ŀ�������ȥ������������ο�dump(8) �� restore(8)�� �����㿴�����Ǵ������ļ�ϵͳ�������
$ ssh 10.42.3.42 'dump -0 -f - /' | restore -r -f - DUMP: Date of this level 0 dump: Tue Feb 22 15:50:12 2005 DUMP: Dumping /dev/hda3 (/) to standard output DUMP: Label: debian DUMP: Writing 10 Kilobyte records DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 547312 blocks. DUMP: Volume 1 started with block 1 at: Tue Feb 22 15:50:14 2005 DUMP: dumping (Pass III) [directories] DUMP: dumping (Pass IV) [regular files] DUMP: Volume 1 completed at: Tue Feb 22 15:51:43 2005 DUMP: Volume 1 546590 blocks (533.78MB) DUMP: Volume 1 took 0:01:29 DUMP: Volume 1 transfer rate: 6141 kB/s DUMP: 546590 blocks (533.78MB) DUMP: finished in 89 seconds, throughput 6141 kBytes/sec DUMP: Date of this level 0 dump: Tue Feb 22 15:50:12 2005 DUMP: Date this dump completed: Tue Feb 22 15:51:43 2005 DUMP: Average transfer rate: 6141 kB/s DUMP: DUMP IS DONERestore ͨ���ᴴ��һ������ restoresymtable���ļ��������ȷ�����ļ�ϵͳ�ؽ�������û�д�����������Խ�����ļ�ɾ���� ������ļ�ϵͳ�ĸ��ƣ���������������������ӷ����ĸ��ơ��� /usr��ʼ��(�ٶ������ڵĹ���Ŀ¼��δ�������ļ�ϵͳ)��
mount /dev/xxx ./usr cd ./usr ssh targetPC 'dump -0 -f - /usr' | restore -r -f -��� mount-cd-dump/restore ѭ�����ڿ��Զ��������Ŀ¼�ظ����в����������ᵽ�Ķ� /usr/share(��Դ�������Ǹ������ķ���)�Ĵ���, ���Լ�ͨ���л�Ŀ¼�� ./usr/share (ע�������.��)��Ȼ����ظ�
ssh targetPC 'dump -0 -f - /usr/share' | restore -r -f -��Ŀ���ļ�ϵͳ����Ҫ restore ���ļ�ʱ��Restore �ᱨ����ͨ�� ssh ����һ��̨���Ե����ݻỨ�Ѵ��һ��Сʱ��100MB ������Ҳ����Ҫ����������crossover cable����
ע�⣺ ת���ļ�ϵͳʱ��������Ҫ���أ�����Խ���ͨ������ ������, �� /dev/hda6,���Ǽ��غ��Ŀ¼����
��һ���ַ�����ʹ�� ssh����ʹ�� netcat(1), netcat ��� nc. Netcat ��һ�ѷdz������õĻ��� TCP/IP Э��(C/Sģ�͵�)�ġ���ʿ��������������������ͨ�����紴���ܵ���pipe�������������ֻ��������һ����һ��㶫���Ϳ������ˡ����Ǽ�������� /var/backup �ϵķ���������Ҫͨ��dump/restore �����͵ġ�
�ڽ��ն�(Ŀ�����)������һ�� netcat �ļ������̣�-l��������������̽��ܵ������ restore��nc -l -p 2000 -q 1 | restore -r -f -�� Դ����, ������һ�� netcat �����̣�������̽����ӹܵ���õ������뷢��Ŀ����ԣ����� target-IP ��Ŀ����Ե� IP ��ַ��
dump -0 -f - /var/backup | nc <target-ip> 2000-q ѡ������ nc �ڵ����ļ�������EOF��ʱֹͣ���У��������ֶ����� nc �ġ���������Ȼ������ʹ��ssh ��
grub> root (hd0,xxx) ... filesystem is ... grub> setup (hd0) ... lots of output here grub> quit������ grub-install /dev/xxx ���� xxx �����Ӳ�̡��ڴˣ�������root (hdn,xx) �������� root=/dev/xxx �����á�
���ܵ�����ǣ������ڸ��ƺõĵ�������һЩ���õ�Ӳ������˿�����Ҫ���� �ں˵����� ��������ϵͳ�кܶ�Ԥ�����õĺõ�ģ��(�� RedHat, SuSe, Mandrake, Fedora ...) ����ô�ܿ����Ѿ����˺��ʵ�ģ�飨module���ˡ�����, lspci -vv ���Լ����±����ںˡ��������Կ���ͬ�ˣ����� /etc/X11/XF86Config-4(������ RH/Fedora ��xorg.conf )��������ܣ����������м��� 3 ��ʹ�ù������������ X���� debian ��,һЩ�����DZ�Ҫ�ģ��Ҿͺ����˵ķ����ҵ�������r128 ��Ϊ��radeon��
��ƪ���½����˿�¡ ext2/ext3 �ļ�ϵͳ��ȫ���̡��ܶ����Ƶ���������ںܶ������� *nix ϵͳ�ϣ����� FreeBSD, HP-UX, IRIX ��Ҳ�ṩ dump/restore ��Щ����; �� Solaris �У��ⱻ���� ufsdump/ufsrestore����ȻҲ�е��ļ�ϵͳ���ṩ dump ���ܣ����� ReiserFS��������������ʹ�� rsync�ˡ�����ʹ�� rsync �ɹ�����Linux ϵͳ�����⣬�μ� [1]��