Δημοσιεύτηκε: 27 Αύγ 2009, 22:21
Eleanna έγραψε:
- Κώδικας: Επιλογή όλων
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x21af21af
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16708 134206978+ 7 HPFS/NTFS
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x44fdfe06
Device Boot Start End Blocks Id System
/dev/sdc1 1 60800 488375968+ 7 HPFS/NTFS
ubuntu@ubuntu:~$ mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=0755)
tmpfs on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=0755)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)
/dev/sda1 on /media/disk type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
Αυτά μου έβγαλε.
Από ότι κατάλαβα, θα δώσω sudo ddrescue /dev/sdc1, μετά τι όμως για να το βάλει σε κάποιο φάκελο byte προς byte; Αν δώσω π.χ /media/disk-4/my_ddbackup_problematicdisk.dd, θα μου βγάλει αυτό:
ddrescue: cannot open output file: No such file or directory
.
/Eleanna
Η εντολή fdisk -l εμφάνισε δύο συνδεδεμένους δίσκους,
- Κώδικας: Επιλογή όλων
Disk /dev/sda: 500.1 GB, 500107862016 bytes
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
Υποψιάζομαι ότι ο /dev/sdc είναι ο εξωτερικός δίσκος που έχει πρόβλημα προσάρτησης.
Κάθε φορά που ξεκινάς από το LiveCD και συνδέεις τον εξωτερικό δίσκο, ο δίσκος λαμβάνει κάποιο όνομα συσκευής όπως /dev/sdc. Για σιγουριά είναι καλό να το επιβεβαιώνεις κάθε φορά.
Οπότε, η πηγή για τη δημιουργία αντιγράφου ασφαλείας είναι το /dev/sdc.
Τώρα, αυτό που λείπει είναι ένας εξωτερικός δίσκος με ελεύθερο χώρο >= 500GB. Είχες αναφέρει ότι έχεις τέτοιο δίσκο.
Ωστόσο, από παραπάνω (από την εντολή sudo fdisk -l) δε φαίνεται να το έχεις συνδέσει ακόμα, οπότε δε μπορούμε να πάρουμε το αντίγραφο ασφαλείας.
Το αποτέλεσμα της εντολής mount αναφέρει
- Κώδικας: Επιλογή όλων
[b]/dev/sda1[/b] on [b]/media/disk[/b] type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
που λέει ότι η κατάτμηση/partition /dev/sda1 έχει καταφέρει να αναγνωριστεί ως σύστημα αρχείων, και να προσαρτηστεί (mounted) στον κατάλογο /media/disk. Αυτό σημαίνει ότι τα περιεχόμενα του καταλόγου αυτού είναι τα περιεχόμενα του λεγόμενου C:\ του υπολογιστή.
Αν συνδέσεις κάποιο άλλο εξωτερικό δίσκο με αρκετό ελεύθερο χώρο, πιθανότατα θα προσαρτηστεί στο /media/disk-1.
Αυτό το επιβεβαιώνεις κάθε φορά με την εντολή mount. Τότε, είσαι σε θέση να εκτελέσεις την εντολή ddrescue.
Στην περίπτωση που δεν έχεις δίσκο με ελεύθερο χώρο >500GB, μπορείς να καθαρίσεις κάποιο δίσκο με 500GB (π.χ. δίσκο με όμοια χαρακτηριστικά με τον προβληματικό εξωτερικό δίσκο), οπότε θα είσαι σε θέση να φτιάξεις κλώνο του προβληματικού. Αν θέλεις οδηγίες για αυτό το βήμα, ρώτησε.
Το πρόγραμμα ddrescue υπάρχει στο αποθετήριο universe του Ubuntu, οπότε (αφού τρέχεις κάθε φορά το Linux από το LiveCD) πρέπει να ενεργοποιείς το αποθετήριο universe (System/Administration/Software Sources) και να το εγκαθιστάς με π.χ. sudo apt-get install ddrescue.