मैं rsync का उपयोग करके यह बहुत कुछ करता हूं।
सबसे पहले आप सभी डेटा को बाहरी हार्ड ड्राइव पर लोड करने के लिए rsync चला सकते हैं (आपकी बाहरी हार्ड ड्राइव ext4 में होनी चाहिए - मैं इसका उपयोग करता हूं, इसलिए मुझे पता है कि यह काम करता है): मेरा मानना है कि आपके दो विभाजन हैं: / dev / sda1 (रूट) और / देव / sda2 (स्वैप)।
अपने मूल कंप्यूटर में चलाएं:
sudo rsync -avuorpESHAX /* /your/hard/drive
डेटा की प्रतिलिपि बनाने के बाद, अपने अगले कंप्यूटर को एक यूएसबी स्टिक से बूट करें, और आंतरिक हार्ड ड्राइव को मूल हार्ड ड्राइव के रूप में प्रारूपित करें।
अपने बाहरी ड्राइव को माउंट करें /mnt, और सभी विभाजनों के UUIDs को कॉपी करें। नए कंप्यूटर के विभाजन के UUIDs संपादित करें और उन्हीं UUIDs को रखें जिन्हें आपने मूल डेटा (यह है /mnt/etc/fstab) से कॉपी किया है ।
शट डाउन स्वैप:
sudo swapoff -a
मूल UUID का उपयोग करके एक नया स्वैप बनाएं, जिसकी प्रतिलिपि बनाई गई है /mnt/etc/fstab:
sudo mkswap /dev/sda2 -U original-UUID
(मैं आपकी अदला-बदली कर रहा हूं /dev/sda2)
अगला, UUID को बदलें /dev/sda1: ( UUID को बदलने के लिए विभाजन को अनमाउंट किया जाना चाहिए)
sudo umount /mnt
sudo tune2fs /dev/sda1 -U old-UUID
इसे पूरा किया, गंतव्य विभाजन को माउंट करें:
sudo mount /dev/sda1 /mnt
गंतव्य पर रिवर्स rsync:
sudo rsync -avuorpESHAX /media/your-backup /mnt
ग्रब को पुनर्स्थापित करें:
sudo grub-install --root-directory /mnt /dev/sda
यह काम करेगा। नेटवर्क संघर्षों से बचने के लिए प्रत्येक मशीन के होस्टनाम को बदलना /etc/hostnameऔर /etc/hostsबदलना याद रखें ।