Πνευματικά δικαιώματα: © 2007-2009, Σπύρος Γεωργαράς <sng@hellug.gr> | Μία σελίδα |
Τελευταία ενημέρωση: 19/12/2009 | Εκτυπώσιμη μορφή |
Επιλογή γλώσσας: ![]() ![]() | ![]() |
Προηγούμενο | Περιεχόμενα | Επόμενο |
Στο παρελθόν η επαναφορά σε διαφορετική τοποθεσία δεν υποστηρίζονταν από το Clonezilla Live. Για το λόγο αυτό υπήρχε στο Clonezilla-SysRescCD ένα σενάριο κελύφους με όνομα reloc-img, που βοηθούσε το χρήστη να επιτελέσει αυτή τη λειτουργία.
Οι νεότερες εκδόσεις του Clonezilla Live υποστηρίζουν μερικώς το παραπάνω χαρακτηριστικό, οπότε το reloc-img είναι πλέον παρωχημένο. Το Clonezilla Live υποστηρίζει:
Το Clonezilla Live δεν υποστηρίζει:
Για να αντιμετωπιστεί αυτή η κατάσταση, γράφτηκαν δύο νέα σενάρια κελύφους για το Clonezilla-SysRescCD: imginfo και imgconvert
Το σενάριο κελύφους χρησιμοποιείται για την εμφάνιση πληροφοριών σχετικά με αρχεία image.
Η οθόνη βοήθειάς του είναι:
# imginfo -h
Clonezilla Live Image Information
imginfo v. 0.1 - (C) 2009 S. Georgaras <sng@hellug.gr>
Usage: imginfo <options> <directory>
Available options:
s Search in sub-directories too
i [name] Pring info for image [name]
v Print version info and exit
h Print this screen and exit
Το σενάριο κελύφους χρησιμοποιείται για τη μετατροπή ενός υπάρχοντος αρχείου image δίσκου σε ένα νέο αρχείο image κατάτμησης.
Το imgconvert μπορεί να δημιουργήσει δύο ειδών αρχεία image:
Η οθόνη βοήθειάς του είναι:
# imgconvert -h
Clonezilla Live Image Conversion
imgconvert v. 0.1 - (C) 2009 S. Georgaras <sng@hellug.gr>
Usage: imgconvert <options> [image] [partition] <new partition>
Parameters are:
[image] Disk image to be converted to partition image
[partition] Partition name to convert. It must be a valid device name
Available options:
o [image] Save new imag as [image]
p Save new partition instead of making a link to the old one
v Print version info and exit
h Print this screen and exit
Μετά την εκκίνηση του Clonezilla Live, επιλέγω
Enter_shell Enter command line prompt
όταν εμφανιστεί το μενού, και μετά πατάω 2 για να βγω στο κέλυφος.
Σε αυτό το σημείο θα προσαρτήσω την κατάτμηση όπου φυλάω τα αρχεία image μου (σε αυτό το παράδειγμα στο /dev/sdc4), και θα χρησιμοποιήσω το σενάριο κελύφους imginfo για να εμφανίσω τα στοιχεία τους.
$ sudo su -
# mount /dev/sdc4 /home/partimag
# cd /home/partimag
# imginfo
Image files found in: /home/partimag
Image: usb250-img, disk: sda, size: 259MB, parts: 1
part: sda4, size: 247.00MB, type: FAT16
Image: sys-bck, disk: hda, size: 320.0GB, parts: 3
part: hda1, size: 22.36GB, type: Linux
part: hda2, size: 39.06GB, type: Linux
part: hda3, size: 233.87GB, type: Linux
Όπως βλέπετε υπάρχουν δύο αρχεία image δίσκου στο /home/partimag: usb250-img and sys-bck.
Το sys-bck είναι το backup του παλιού μου συστήματος, το οποίο είχε τρεις κατατμήσεις. Αυτό που θέλω να κάνω τώρα είναι να "αντιγράψω" την κατάτμηση hda3 στο νέο μου σύστημα, μεταφέροντας τα δεδομένα του στην κατάτμηση sdb2.
Για να γίνει αυτό, θα πρέπει:
# imgconvert sys-bck hda3 sdb2
Clonezilla Live Image Conversion
imgconvert v. 0.1 - (C) 2009 S. Georgaras
Determining input image
Input image: "/home/partimag/sys-bck"
Validating image... ok
Determining input partition
Input partition: "hda3"
Validating input partition... ok
Determining output image
Output image: "/home/partimag/sys-bck-cnv"
Validating output image... ok
Checking permissions... ok
Determining output partition
Output partition: "sda2"
Validating output partition... ok
Creating output image: /home/partimag/sys-bck-cnv
Linking files... done
Fixing info files... done
# imginfo -i sys-bck-cnv
Image: sys-bck-cnv, part: sdb2, size: 233.87GB, type: Linux
# imgconvert -p -o other_data sys-bck hda3 sdb2
Clonezilla Live Image Conversion
imgconvert v. 0.1 - (C) 2009 S. Georgaras
Determining input image
Input image: "/home/partimag/sys-bck"
Validating image... ok
Determining input partition
Input partition: "hda3"
Validating input partition... ok
Determining output image
Output image: "/home/partimag/other_data"
Validating output image... ok
Checking permissions... ok
Determining output partition
Output partition: "sda2"
Validating output partition... ok
Creating output image: /home/partimag/other_data
Copying files... done
Fixing info files... done
# imginfo -i other_data
Image: other_data, part: sdb2, size: 233.87GB, type: Linux
# ls -la sys-bck
total 1111972
drwxr-xr-x 2 root root 4096 2007-11-22 03:21 .
drwxr-xr-x. 34 root root 4096 2009-04-06 21:28 ..
-rw-r--r-- 1 root root 4 2007-11-20 20:33 disk
-rw-r--r-- 1 root root 1081716736 2007-11-20 20:32 hda1.aa
-rw-r--r-- 1 root root 45453312 2007-11-20 20:33 hda2.aa
-rw-r--r-- 1 root root 10317824 2007-11-20 20:33 hda3.aa
-rw-r--r-- 1 root root 37 2007-11-21 18:56 hda-chs.sf
-rw-r--r-- 1 root root 37 2007-11-21 18:50 hda-chs.sf.orig
-rw-r--r-- 1 root root 512 2007-11-20 20:31 hda-mbr
-rw-r--r-- 1 root root 259 2007-11-21 18:59 hda-pt.sf
-rw-r--r-- 1 root root 259 2007-11-21 18:50 hda-pt.sf.orig
-rw-r--r-- 1 root root 15 2007-11-20 20:33 parts
-rw-r--r-- 1 root root 17 2007-11-20 20:33 swappt-hda4.info
#
#
# ls -la other_data
total 24
drwxr-xr-x 2 root root 4096 2009-04-06 21:27 .
drwxr-xr-x. 35 root root 4096 2009-04-06 21:27 ..
-rw-r--r-- 1 root root 5 2009-04-06 21:27 parts
-rw-r--r-- 1 root root 10317824 2009-04-06 21:27 sdb2.aa
-rw-r--r-- 1 root root 37 2009-04-06 21:27 sdb-chs.sf
-rw-r--r-- 1 root root 106 2009-04-06 21:27 sdb-pt.sf
Ένα σύστημα Linux που έχει γίνει restore σε ένα νέο δίσκο/κατάτμηση με τη χρήση του reloc-img, συνήθως δε θα είναι έτοιμο για εκκίνηση αμέσως μετά την ολοκλήρωση του restore.
Υπάρχουν δύο ακόμη πράγματα που ίσως χρειαστεί να κάνετε:
Για αυτό το παράδειγμα θα θεωρήσω ότι έχουμε κάνει restore ενός συστήματος Linux (που ήταν εγκατεστημένο στο sdb), σε ένα νέο δίσκο (hda), και ότι περιέχει τρεις κατατμήσεις, τις / (την κατάτμηση root), /home (κατάτμηση χρηστών), και την κατάτμηση swap. Πρέπει να είστε πολύ προσεκτικοί σε αυτό το σημείο, γιατί το όνομα του νέου δίσκου εξαρτάται από το σύστημα που θα εκκινηθεί. Αν αυτό χρησιμοποιεί έναν από τους νεότερους πυρήνες Linux (που χρησιμοποιούν τον οδηγό δίσκων libata), ΟΛΟΙ οι δίσκοι σας θα εμφανιστούν ως SCSI. Περισσότερες πληροφορίες: "Αναγνώριση συσκευών στο Linux" ενότητα "SCSI δίσκοι ενώ δεν υπάρχουν!!!".
Έτσι λοιπόν έχουμε:
κατάτμηση root κατάτμηση home
Παλιό σύστημα /dev/sdb1 /dev/sdb2
Νέο σύστημα /dev/hda1 /dev/hda2
Εφόσον είμαστε ακόμα στο Clonezilla Live, έχοντας μόλις τελειώσει με το reloc-img, θα το χρησιμοποιήσουμε για να προσαρτήσουμε τη νέα κατάτμηση root, και να διορθώσουμε το αρχείο /etc/sftab. Δίνουμε τις εντολές:
mkdir /new-root
mount /dev/hda1 /new-root
vi /new-root/etc/fstab
Το /etc/fstab θα μπορούσε να περιέχει τα ακόλουθα
/dev/sdb1 / reiserfs acl,user_xattr 1 1
/dev/sdb2 /home reiserfs defaults 1 2
/dev/sdb3 swap swap defaults 0 0
τα οποία αλλάζουμε όπως φαίνεται παρακάτω
/dev/hda1 / reiserfs acl,user_xattr 1 1
/dev/hda2 /home reiserfs defaults 1 2
/dev/hda3 swap swap defaults 0 0
Τελικά, αποπροσαρτούμε την κατάτμηση και είμαστε έτοιμοι για επανεκκίνηση
umount /new-root
reboot
Όταν εμφανιστεί το μενού του Clonezilla-SysRescCD, επιλέγουμε Tools > Super Grub Disk
Στη συνέχεια επιλέγουμε Super Grub Disk > Super Grub Disk (WITH HELP) > English Super Grub Disk > Gnu/Linux > Fix Boot of Gnu/Linux (GRUB). Από αυτό το μενού θα μπορέσουμε να επανεγκαταστήσουμε το GRUB στο σκληρό μας δίσκο.
Μπορεί να θέλετε να ρίξετε μια ματιά στην "τεκμηρίωση" του Super Grub Disk.
Προηγούμενο | Περιεχόμενα | Επόμενο |