Титла: Проблем с геометрията на диск и възтановяване testdisk
Публикувано от: Bogo в Sep 26, 2009, 05:41
Преди няколко години взех 160гб диск който сложих на стара машина. Тогава тоя беше разпознат като 120гб и аз така го форматирах и ползвах до днес. Когато вече на друга машина реших да копирам съдържанието му на нов 500гб. След като закачих новия диск и пуснах компа стария показа сам грешка на BIOS-а и неможе да се монтира (беше автоматично преди това). Вече обаче компа го разпознава като 160гб. Това ми става проблем защото немога да си взема данните от него. Не помня с каква геометрия е бил преди 120гб за да се опитам да ги въведа настройките ръчно в BIOS-а Някакви идей? Междувременно с TestDisk си виждам данните но неможе да се възтановят на новата геометрия. лог-файла:
Fri Sep 25 20:30:43 2009 Command line: TestDisk
TestDisk 6.5, Data Recovery Utility, October 2006 Christophe GRENIER <grenier@cgsecurity.org> http://www.cgsecurity.org Linux version (ext2fs lib: 1.40-WIP, ntfs lib: avaible, reiserfs lib: none) Using locale 'en_US'. Hard disk list Disk /dev/hda - 20 GB / 18 GiB - CHS 38792 16 63, sector size=512 Disk /dev/hdb - 164 GB / 153 GiB - CHS 20023 255 63, sector size=512 Disk /dev/hdd - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512
Disk /dev/hdb - 164 GB / 153 GiB Partition table type: Intel
Analyse Disk /dev/hdb - 164 GB / 153 GiB - CHS 20023 255 63 Geometry from i386 MBR: head=255 sector=63 check_part_i386 failed for partition type 83 get_geometry_from_list_part_aux head=255 nbr=2 get_geometry_from_list_part_aux head=8 nbr=1 get_geometry_from_list_part_aux head=16 nbr=1 get_geometry_from_list_part_aux head=32 nbr=1 get_geometry_from_list_part_aux head=64 nbr=1 get_geometry_from_list_part_aux head=128 nbr=1 get_geometry_from_list_part_aux head=240 nbr=1 get_geometry_from_list_part_aux head=255 nbr=2 Current partition structure: No EXT2, JFS, Reiser, cramfs or XFS marker 1 * Linux 0 1 1 16708 254 63 268430022 1 * Linux 0 1 1 16708 254 63 268430022
search_part() Disk /dev/hdb - 164 GB / 153 GiB - CHS 20023 255 63 D Linux Swap 0 1 1 243 254 42 3919776 SWAP2 version 1, 2006 MB / 1913 MiB
recover_EXT2: s_block_group_nr=0/1212, s_mnt_count=4/30, s_blocks_per_group=32768 recover_EXT2: boot_sector=0, s_blocksize=4096 recover_EXT2: s_blocks_count 39718704 recover_EXT2: part_size 317749632 D Linux 244 0 1 20022 254 60 317749632 EXT3 Large file Sparse superblock, 162 GB / 151 GiB get_geometry_from_list_part_aux head=255 nbr=4 get_geometry_from_list_part_aux head=8 nbr=1 get_geometry_from_list_part_aux head=16 nbr=1 get_geometry_from_list_part_aux head=32 nbr=1 get_geometry_from_list_part_aux head=64 nbr=1 get_geometry_from_list_part_aux head=128 nbr=1 get_geometry_from_list_part_aux head=240 nbr=1 get_geometry_from_list_part_aux head=255 nbr=4
Results * Linux Swap 0 1 1 243 254 63 3919797 SWAP2 version 1, 2006 MB / 1913 MiB P Linux 244 0 1 20022 254 63 317749635 EXT3 Large file Sparse superblock, 162 GB / 151 GiB
interface_write() 1 * Linux Swap 0 1 1 243 254 63 3919797 2 P Linux 244 0 1 20022 254 63 317749635
search_part() Disk /dev/hdb - 164 GB / 153 GiB - CHS 20023 255 63 D Linux Swap 0 1 1 243 254 42 3919776 SWAP2 version 1, 2006 MB / 1913 MiB
block_group_nr 3
recover_EXT2: "e2fsck -b 98304 -B 4096 device" may be needed recover_EXT2: s_block_group_nr=3/1023, s_mnt_count=5/24, s_blocks_per_group=32768 recover_EXT2: boot_sector=98304, s_blocksize=4096 recover_EXT2: s_blocks_count 33553752 recover_EXT2: part_size 268430016 D Linux 0 1 1 16708 254 57 268430016 EXT3 Sparse superblock Backup superblock, 137 GB / 127 GiB
recover_EXT2: s_block_group_nr=0/1212, s_mnt_count=4/30, s_blocks_per_group=32768 recover_EXT2: boot_sector=0, s_blocksize=4096 recover_EXT2: s_blocks_count 39718704 recover_EXT2: part_size 317749632 D Linux 244 0 1 20022 254 60 317749632 EXT3 Large file Sparse superblock, 162 GB / 151 GiB
block_group_nr 3
recover_EXT2: "e2fsck -b 98304 -B 4096 device" may be needed recover_EXT2: s_block_group_nr=3/1212, s_mnt_count=0/30, s_blocks_per_group=32768 recover_EXT2: boot_sector=98304, s_blocksize=4096 recover_EXT2: s_blocks_count 39718704 recover_EXT2: part_size 317749632 D Linux 244 0 1 20022 254 60 317749632 EXT3 Large file Sparse superblock Backup superblock, 162 GB / 151 GiB get_geometry_from_list_part_aux head=255 nbr=6 get_geometry_from_list_part_aux head=8 nbr=2 get_geometry_from_list_part_aux head=16 nbr=2 get_geometry_from_list_part_aux head=32 nbr=2 get_geometry_from_list_part_aux head=64 nbr=2 get_geometry_from_list_part_aux head=128 nbr=2 get_geometry_from_list_part_aux head=240 nbr=2 get_geometry_from_list_part_aux head=255 nbr=6
Results D Linux Swap 0 1 1 243 254 63 3919797 SWAP2 version 1, 2006 MB / 1913 MiB D Linux 0 1 1 16708 254 63 268430022 EXT3 Sparse superblock Backup superblock, 137 GB / 127 GiB D Linux 244 0 1 20022 254 63 317749635 EXT3 Large file Sparse superblock, 162 GB / 151 GiB
dir_partition inode=2 D Linux 0 1 1 16708 254 63 268430022 EXT3 Sparse superblock Backup superblock, 137 GB / 127 GiB Directory / Directory /mp3 7979009 drwxr-xr-x 1001 1001 16384 19-Sep-2009 17:49 . 2 drwxr-xr-x 0 0 12288 13-Sep-2009 19:16 .. 1736705 drwxr-xr-x 1001 1001 4096 21-Apr-2006 14:37 2 Pac 3735553 drwxr-xr-x 1001 1001 4096 15-Apr-2006 11:28 2 unlimited 2850817 drwxr-xr-x 1001 1001 4096 14-Apr-2006 14:41 80's Hits 1146881 drwxr-xr-x 1001 1001 4096 13-Apr-2006 11:27 A-ha 6569985 drwxr-xr-x 1001 1001 4096 15-Jul-2007 12:16 AC DC 1884161 drwxr-xr-x 1001 1001 4096 13-Apr-2006 13:16 ALANPA~1 3604481 drwxr-xr-x 1001 1001 4096 16-Apr-2006 09:26 Aaliyah 16744449 drwxr-xr-x 1001 1001 4096 17-Jul-2007 09:01 Abba 16482305 drwxr-xr-x 1001 1001 4096 20-Apr-2006 09:23 Abydos 11829249 drwxr-xr-x 1001 1001 4096 17-Apr-2006 02:51 Adriano Celentano 6144001 drwxr-xr-x 1001 1001 4096 16-Apr-2006 05:29 Aerosmith 7487489 drwxr-xr-x 1001 1001 4096 15-Jul-2007 12:16 After Forever 16515073 drwxr-xr-x 1001 1001 4096 20-Apr-2006 09:24 Agneta Fдltskog 7241729 drwxr-xr-x 1001 1001 4096 15-Jul-2007 12:16 Alanis Morissette 11862017 drwxr-xr-x 1001 1001 4096 17-Apr-2006 02:52 Alannah Myles 7536641 drwxr-xr-x 1001 1001 4096 16-Apr-2006 06:27 Alice Cooper 16187394 drwxr-xr-x 1001 1001 4096 21-Apr-2006 11:14 Altaria 2572289 drwxr-xr-x 1001 1001 4096 14-Apr-2006 14:30 Amii Stewart
interface_write() 1 * Linux 0 1 1 16708 254 63 268430022 write!
write_mbr_i386: starting... write_all_log_i386: starting... No extended partition Need to fix 1 * Linux 0 1 1 16708 254 63 268430022 EXT3 Sparse superblock Backup superblock, 137 GB / 127 GiB You will have to reboot for the change to take effect.
TestDisk exited normally.
(http://www.postimage.org/TscfAyA.png) ($2) (http://www.postimage.org/TscfFxS.png) ($2)
Титла: Re: Проблем с геометрията на диск и възтановяване testdisk
Публикувано от: Bogo в Sep 26, 2009, 08:41
След рестарт fdisk -l дава:Disk /dev/hdb: 164.6 GB, 164696555520 bytes 255 heads, 63 sectors/track, 20023 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/hdb1 * 1 16709 134215011 83 Linux
Добре, партишъна е там но при опит за монтиране:root@home:~# mount /dev/hdb1 /mnt/hd/120gb /dev/hdb1 looks like swapspace - not mounted mount: you must specify the filesystem type
Страх ме е да пусна e2sck във write режим за да не си загубя даннитеroot@home:~# fsck.ext3 -n /dev/hdb1 e2fsck 1.40-WIP (14-Nov-2006) Couldn't find ext2 superblock, trying backup blocks... /dev/hdb1 contains a file system with errors, check forced. Pass 1: Checking inodes, blocks, and sizes Inode 17, i_blocks is 246904, should be 156792. Fix? no
Deleted inode 245781 has zero dtime. Fix? no
Deleted inode 245813 has zero dtime. Fix? no
Deleted inode 245877 has zero dtime. Fix? no
Inodes that were part of a corrupted orphan linked list found. Fix? no
Inode 246069 was part of the orphaned inode list. IGNORED. Inode 246070 was part of the orphaned inode list. IGNORED. Inode 246071 was part of the orphaned inode list. IGNORED. Inode 246072 was part of the orphaned inode list. IGNORED. Inode 246073 was part of the orphaned inode list. IGNORED. Inode 246074 was part of the orphaned inode list. IGNORED.
Списъкът е много дълъг
Титла: Re: Проблем с геометрията на диск и възтановяване testdisk
Публикувано от: Bogo в Sep 26, 2009, 09:27
Значи какво стана:
Отварям кутията и слагам новия диск на slave кабела. Пускам и пръц, курец Нещо стана със стария диск!! :'(
Титла: Re: Проблем с геометрията на диск и възтановяване testdisk
Публикувано от: mikis в Sep 26, 2009, 12:18
Ако още разполагаш със старата машина, го върни там колкото да го разпознае с "правилната" геометрия. След това ползвай Clonezilla ($2), направи си копия на дяловете и ги запиши на DVD-RW, така че да ги прехвърлиш на новия компютър. Предполагам, че дяловете на диска не са били пълни до горе и плюс компресията, едва ли ще ти трябват много дискове. Ако това ти се струва тромаво, Clonezilla може да работи и с NFS, SSHFS и т.н., имаш избор.
Друг вариант е да потърсиш в BIOS-а настройки, които да "накарат" диска да изглежда като 120GB и да опиташ по този начин.
Иначе ограничението от 120GB (всъщност 137) идва от това, че АТА интерфейсът не може да адресира повече от 2^28 сектора по 512 байта. Повече подробности. ($2)
Титла: Re: Проблем с геометрията на диск и възтановяване testdisk
Публикувано от: Bogo в Sep 27, 2009, 19:24
CloneZilla би ми помогнала ако имах работещ партишън. За съжаление първо трябва да върна предишната геометрия на диска 137гб но нямам друга стара машина. Интересно ми е как така новият диск пренесе тихомълком парче софтуер на BIOS-а и той внезапно почна да познава диска че е 160гб ?
В момента търся възможност в меню-то на BIOS-а да изключа подръжата на 48 bit LBA, за да мога да върна диска на 137гб
|