Автор Тема: Грешка на диска: wrong signature 4d83  (Прочетена 2940 пъти)

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
Извинявам се ако не съм уцелил точно раздела (вероятно хардуер).
Както си парцелирах диска с gparted (изтрих един fat32 partition и разширих един ext3 partition напред (т.е resize-нах го като му преместих началото още по напред - на мястото на бившия fat32)) изведнъж изплю някаква грешка (след като беше бачкало ~60 мин). Информацията която беше на ext3 диска които разширявах е загубена, но проблема е че ако пробвам да зареда gparted, parted или qtparted дава "Invalid partition table on /dev/sda -- wrong signature 4d83" и само parted пита Ignore/Cancel при което ако отговоря Ignore мога да върша нещо, а при qtparted и gparted въобще не ще да прочете нищичко по целия диск (а то има 3 windows partition-а + 2 ext3, които са ОК + 1 linux swap partition-a).  Windows-а и Linux-а се зареждат нормално но все пак грешката пречи (явно) на gparted и qtparted. Та въпроса ми е мога ли да си fix-на диска така че да не дава тази грешка, защото малко се страхувам под parted да си парцелирам диска (то е конзолно и ще оплета някоя цифра ... )

Мерси предварително!



Активен

Andrew

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #1 -: Oct 30, 2006, 10:48 »
Разширяването на файлова система "напред" е малко проблематично. Обикновенно се разширява "назад". Някой да ме поправи ако греша, но разширяването "напред" се прави с предварително архивиране на въпросния дял, преформатиране и възстановяване от архива.

Колкото до грешката - нямам си и представа какво значи "wrong signature 4d83" (освен, че някоя контролна сума не съвпада). Още по-малко мога да кажа защо е цъфнала чак след 60 мин. работа. Това някой по-грамотен от мен ще каже. Иначе аз имам подобен проблем след като преди години се наложи да редактирам на ръка таблицата с дяловете. До толкова до колкото всички дистрибуции които съм слагал коректно зареждаха и монтираха всички дялове, мога да кажа, че не е болка за умиране. Просто parted и сходните инструменти имат проблеми с разчитането на по-заплетени схеми за разделяне на диска. Моя опит показва, че fdisk е най-желязното животно за работа с дялове. Е, има си кусури. Най-вече е малко стряскащ за новаци. Но веднъж схванеш ли му логиката ще откриеш, че е много елегантен инструмент.

От команден ред можеш да напишеш
Примерен код
fdisk -l /dev/sda
за да видиш дали fdisk ще се справи с разчитането на разните ти дялове (ще трябва да си root струва ми се). Или можеш да изчакаш съвет от по-запознат с parted от мен.
Активен

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
Грешка на диска: wrong signature 4d83
« Отговор #2 -: Oct 30, 2006, 11:36 »
Примерен код
#/sbin/fdisk -l /dev/hda
Warning: ignoring extra data in partition table 8
Warning: ignoring extra data in partition table 8
Warning: ignoring extra data in partition table 8
Warning: invalid flag 0x4d83 of partition table 8 will be corrected by w(rite)

Disk /dev/sda: 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/sda1   *           1        2611    20972826    7  HPFS/NTFS
/dev/sda2            2612        5222    20972857+   7  HPFS/NTFS
/dev/sda3            5223        7833    20972857+   7  HPFS/NTFS
/dev/sda4            7834       20023    97916175    5  Extended
/dev/sda5           10445       12533    16779861   83  Linux
/dev/sda6            7834        9922    16779829+  83  Linux
/dev/sda7            9923       10444     4192933+  82  Linux swap / Solaris
/dev/sda8   ?      238428      335431   779173022   5d  Unknown

Partition table entries are not in disk order

Както се вижда проблемният адрес е в този 8ми прецакан дял (които се опитвам да местя). Също пише че ще се оправи ако пробвам да пиша там. Някои ще може ли да напише командата с която да парцелирам цялото 'свободно' дисково пространство в един ext3 дял. parted дава следната информация (той не вижда 8ми дял):

Примерен код
Disk /dev/sda: 165GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  21.5GB  21.5GB  primary   ntfs         boot
 2      21.5GB  43.0GB  21.5GB  primary   ntfs
 3      43.0GB  64.4GB  21.5GB  primary   ntfs
 4      64.4GB  165GB   100GB   extended
 6      64.4GB  81.6GB  17.2GB  logical   ext3
 7      81.6GB  85.9GB  4294MB  logical   linux-swap
 5      85.9GB  103GB   17.2GB  logical   ext3
Активен

Andrew

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #3 -: Oct 30, 2006, 13:39 »
Опитай да смениш типа на /dev/sda8 на 83 т.е. Linux ext2/ext3.
Правиш fdisk /dev/sda, вкарваш команда 't' и следваш указанията. След като смениш типа записваш промените с 'w'. Ако объркаш нещо излизаш с 'q'.
Активен

Sublimate

  • Напреднали
  • *****
  • Публикации: 116
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #4 -: Oct 30, 2006, 14:15 »
Най-доброто лекарство за прецакани дискове е формат на ниско ниво. Ако няма някакви сериозни механични повреди по диска след този формат ще излезе чист, като пуканка все едно си го купил вчера. '<img'>
Активен

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
Грешка на диска: wrong signature 4d83
« Отговор #5 -: Oct 30, 2006, 14:19 »
Примерен код
# fdisk /dev/sda

The number of cylinders for this disk is set to 20023.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: ignoring extra data in partition table 7

Command (m for help): p

Disk /dev/sda: 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/sda1   *           1        2611    20972826    7  HPFS/NTFS
/dev/sda2            2612        5222    20972857+   7  HPFS/NTFS
/dev/sda3            5223        7833    20972857+   7  HPFS/NTFS
/dev/sda4            7834       20023    97916175    5  Extended
/dev/sda5           10445       12533    16779861   83  Linux
/dev/sda6            7834        9922    16779829+  83  Linux
/dev/sda7            9923       10444     4192933+  82  Linux swap / Solaris

Partition table entries are not in disk order

Command (m for help): q

# qtparted
Error: Can't have a partition outside the disk!
...

1во му смених типа на 83, а после направо го изтрих но грешката се пренесе върху sda7, което ми е swap-а. "Error: Can't have a partition outside the disk!" това не го разбирам.
Активен

redcure

  • Напреднали
  • *****
  • Публикации: 914
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #6 -: Oct 30, 2006, 15:22 »
Малко ще стрелям на посоки:
1. Разгледай fsck и виж дали ще може да ти поправи дяловете (според мен може да пробваш и fsck -r /partition)
2. Пробвай да създадеш нов swap и да ликвидираш старият. Нещо от сорта на:
Примерен код

dd if=/dev/zero of=/path/to/swap_file bs=1M count=512
mkswap /path/to/swap_file
swapon /path/to/swap_file

Така ще създадеш swap от 512М. Веднага след това трябва да премахнеш старият, като използваш swapoff

Успех
Активен

Debian testing 2.6.18, Enlightenment DR17

http://www.debian.org/doc/manuals/apt-howto/index.en.html

Andrew

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #7 -: Oct 30, 2006, 16:02 »
Цитат (iskren @ Окт. 30 2006,14:19)
Примерен код
# fdisk /dev/sda

The number of cylinders for this disk is set to 20023.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: ignoring extra data in partition table 7

Command (m for help): p

Disk /dev/sda: 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/sda1   *           1        2611    20972826    7  HPFS/NTFS
/dev/sda2            2612        5222    20972857+   7  HPFS/NTFS
/dev/sda3            5223        7833    20972857+   7  HPFS/NTFS
/dev/sda4            7834       20023    97916175    5  Extended
/dev/sda5           10445       12533    16779861   83  Linux
/dev/sda6            7834        9922    16779829+  83  Linux
/dev/sda7            9923       10444     4192933+  82  Linux swap / Solaris

Partition table entries are not in disk order

Command (m for help): q

# qtparted
Error: Can't have a partition outside the disk!
...


Наречете ме глупав, но защо sda5 е позициониран в средата на разширения ти дял, а sda6 и sda7 в началото? Физически първо е пизициониран sda6, следван от sda7 и чак тогава е sda5. (виж номерата за start и end цилиндри, докладвани от fdisk)
До колкото на мен ми е известно някои редактори на дялове правят проблеми при подобно разполагане на дяловете.
Колкото до sda8 - трябва да кажа, че днес съм напълно сляп, щом не съм го видял от раз. Погледни номерата за цилиндрите  докладвани от fdisk -l /dev/sda във втория ти пост. Началото на sda8 е бил блок 238428, при положение, че разширения ти дял свършва в цилиндър 20023, който трябва да е последния цилиндър в диска ти.
Активен

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
Грешка на диска: wrong signature 4d83
« Отговор #8 -: Oct 30, 2006, 16:42 »
1во - номерацията която според теб (Andrew) е 'объркана' я ползвам от много време (не помня и аз от колко) и работи '<img'>. Колкото до цифрите които за sda8 бяха "малко" по големи - аз това го видях но каква полза - не мога да го оправя.
Колкото до поста на redcure - какъв partition да напиша на мястото на /partition, след като пише SEVERE DAMAGE ако е mount-нат, а при мен sda5, sda6 и sda7 са mount-нати (sda7 е swap-a). Мога ли просто да umount-на swap-а и да пробвам да го 'оправя' с "fsck -r /dev/sda7" примерно. А относно 2ра точка - малко ме е страх при положение че не познавам командите (swapoff /dev/sda7 ли трябва да използвам 'накрая' ? )...



Активен

redcure

  • Напреднали
  • *****
  • Публикации: 914
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #9 -: Oct 30, 2006, 16:59 »
Трябва да е този, който искаш да поправиш и не трябва да е монтиран. А що се касае до umount на swap-a, вместо swapoff, отговора ми е твърдо не.
Активен

Debian testing 2.6.18, Enlightenment DR17

http://www.debian.org/doc/manuals/apt-howto/index.en.html

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
Грешка на диска: wrong signature 4d83
« Отговор #10 -: Oct 30, 2006, 17:07 »
Мерси на всички за помощта!! Просто влезнах с fdisk, казах му да направи нов партитион и по default той напълни цялото място (т.е бившия sda8). Реснах и сега няма никакви проблеми '<img'>. Даже файловете които бяха на sda8 са се запазили. Има само един 'проблем' - заетото дисково място е 2* мястото заето от файловете на него... все едно имат по 2 копия, но няма как да изтрия 'скритото' копие.
Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
Грешка на диска: wrong signature 4d83
« Отговор #11 -: Oct 30, 2006, 21:21 »
да споделя моя опит по отношение на "сбърканата номерация".

нямам опит с parted и производните нему, но по отношение на fdisk съм забелязъл, че хронологичният ред на създаване на дяловете се отразява на номерта, с които те се обозначават. понеже е възможно непоследователно (по отношение на разположението на диска) създаване на дялове, а пък най-малкото винаги може да се изтрие междинен дял и да се създаде нов на негово място, се достига до ситуации като наблюдаваната - номерацията на дяловете не съответства на физическото им разположение на диска. с fdisk, това несъответствие може да бъде коригирано.
след стартирането на fdisk се натиска "x" - за преминаване към разширен режим на работа (т.е. стават достъпни команди за по-напреднали), след това "f" - за поправяне на последователността на номерацията на дяловете, последвано от "w" за записване на направените промени на диска.
важно след извършването на тази операция е нявсякъде където са се използвали старите номера, те да се ревизират с новите.
Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Free space seems wrong
Настройка на програми
OptimusS 1 2093 Последна публикация Aug 29, 2004, 01:02
от JohnDoe
Qmail signature
Настройка на програми
ikotev 3 1408 Последна публикация Mar 09, 2005, 17:55
от ikotev
GPG signature
Настройка на програми
donpaho 6 1758 Последна публикация Mar 23, 2005, 15:00
от
Проблем Error: Wrong architecture 'i386'
Настройка на програми
aerozol 4 1859 Последна публикация Aug 05, 2010, 09:04
от cybercop