Титла: Грешка на диска: wrong signature 4d83 Публикувано от: iskren в Oct 30, 2006, 03:35 Извинявам се ако не съм уцелил точно раздела (вероятно хардуер).
Както си парцелирах диска с 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 да си парцелирам диска (то е конзолно и ще оплета някоя цифра ... ) Мерси предварително! Титла: Грешка на диска: wrong signature 4d83 Публикувано от: Andrew в Oct 30, 2006, 10:48 Разширяването на файлова система "напред" е малко проблематично. Обикновенно се разширява "назад". Някой да ме поправи ако греша, но разширяването "напред" се прави с предварително архивиране на въпросния дял, преформатиране и възстановяване от архива.
Колкото до грешката - нямам си и представа какво значи "wrong signature 4d83" (освен, че някоя контролна сума не съвпада). Още по-малко мога да кажа защо е цъфнала чак след 60 мин. работа. Това някой по-грамотен от мен ще каже. Иначе аз имам подобен проблем след като преди години се наложи да редактирам на ръка таблицата с дяловете. До толкова до колкото всички дистрибуции които съм слагал коректно зареждаха и монтираха всички дялове, мога да кажа, че не е болка за умиране. Просто parted и сходните инструменти имат проблеми с разчитането на по-заплетени схеми за разделяне на диска. Моя опит показва, че fdisk е най-желязното животно за работа с дялове. Е, има си кусури. Най-вече е малко стряскащ за новаци. Но веднъж схванеш ли му логиката ще откриеш, че е много елегантен инструмент. От команден ред можеш да напишеш
Титла: Грешка на диска: wrong signature 4d83 Публикувано от: iskren в Oct 30, 2006, 11:36
Както се вижда проблемният адрес е в този 8ми прецакан дял (които се опитвам да местя). Също пише че ще се оправи ако пробвам да пиша там. Някои ще може ли да напише командата с която да парцелирам цялото 'свободно' дисково пространство в един ext3 дял. parted дава следната информация (той не вижда 8ми дял):
Титла: Грешка на диска: wrong signature 4d83 Публикувано от: Andrew в Oct 30, 2006, 13:39 Опитай да смениш типа на /dev/sda8 на 83 т.е. Linux ext2/ext3.
Правиш fdisk /dev/sda, вкарваш команда 't' и следваш указанията. След като смениш типа записваш промените с 'w'. Ако объркаш нещо излизаш с 'q'. Титла: Грешка на диска: wrong signature 4d83 Публикувано от: Sublimate в Oct 30, 2006, 14:15 Най-доброто лекарство за прецакани дискове е формат на ниско ниво. Ако няма някакви сериозни механични повреди по диска след този формат ще излезе чист, като пуканка все едно си го купил вчера.
![]() Титла: Грешка на диска: wrong signature 4d83 Публикувано от: iskren в Oct 30, 2006, 14:19
1во му смених типа на 83, а после направо го изтрих но грешката се пренесе върху sda7, което ми е swap-а. "Error: Can't have a partition outside the disk!" това не го разбирам. Титла: Грешка на диска: wrong signature 4d83 Публикувано от: redcure в Oct 30, 2006, 15:22 Малко ще стрелям на посоки:
1. Разгледай fsck и виж дали ще може да ти поправи дяловете (според мен може да пробваш и fsck -r /partition) 2. Пробвай да създадеш нов swap и да ликвидираш старият. Нещо от сорта на:
Така ще създадеш swap от 512М. Веднага след това трябва да премахнеш старият, като използваш swapoff Успех Титла: Грешка на диска: wrong signature 4d83 Публикувано от: Andrew в Oct 30, 2006, 16:02
Наречете ме глупав, но защо sda5 е позициониран в средата на разширения ти дял, а sda6 и sda7 в началото? Физически първо е пизициониран sda6, следван от sda7 и чак тогава е sda5. (виж номерата за start и end цилиндри, докладвани от fdisk) До колкото на мен ми е известно някои редактори на дялове правят проблеми при подобно разполагане на дяловете. Колкото до sda8 - трябва да кажа, че днес съм напълно сляп, щом не съм го видял от раз. Погледни номерата за цилиндрите докладвани от fdisk -l /dev/sda във втория ти пост. Началото на sda8 е бил блок 238428, при положение, че разширения ти дял свършва в цилиндър 20023, който трябва да е последния цилиндър в диска ти. Титла: Грешка на диска: wrong signature 4d83 Публикувано от: iskren в Oct 30, 2006, 16:42 1во - номерацията която според теб (Andrew) е 'объркана' я ползвам от много време (не помня и аз от колко) и работи
![]() Колкото до поста на redcure - какъв partition да напиша на мястото на /partition, след като пише SEVERE DAMAGE ако е mount-нат, а при мен sda5, sda6 и sda7 са mount-нати (sda7 е swap-a). Мога ли просто да umount-на swap-а и да пробвам да го 'оправя' с "fsck -r /dev/sda7" примерно. А относно 2ра точка - малко ме е страх при положение че не познавам командите (swapoff /dev/sda7 ли трябва да използвам 'накрая' ? )... Титла: Грешка на диска: wrong signature 4d83 Публикувано от: redcure в Oct 30, 2006, 16:59 Трябва да е този, който искаш да поправиш и не трябва да е монтиран. А що се касае до umount на swap-a, вместо swapoff, отговора ми е твърдо не.
Титла: Грешка на диска: wrong signature 4d83 Публикувано от: iskren в Oct 30, 2006, 17:07 Мерси на всички за помощта!! Просто влезнах с fdisk, казах му да направи нов партитион и по default той напълни цялото място (т.е бившия sda8). Реснах и сега няма никакви проблеми
![]() Титла: Грешка на диска: wrong signature 4d83 Публикувано от: warkin в Oct 30, 2006, 21:21 да споделя моя опит по отношение на "сбърканата номерация".
нямам опит с parted и производните нему, но по отношение на fdisk съм забелязъл, че хронологичният ред на създаване на дяловете се отразява на номерта, с които те се обозначават. понеже е възможно непоследователно (по отношение на разположението на диска) създаване на дялове, а пък най-малкото винаги може да се изтрие междинен дял и да се създаде нов на негово място, се достига до ситуации като наблюдаваната - номерацията на дяловете не съответства на физическото им разположение на диска. с fdisk, това несъответствие може да бъде коригирано. след стартирането на fdisk се натиска "x" - за преминаване към разширен режим на работа (т.е. стават достъпни команди за по-напреднали), след това "f" - за поправяне на последователността на номерацията на дяловете, последвано от "w" за записване на направените промени на диска. важно след извършването на тази операция е нявсякъде където са се използвали старите номера, те да се ревизират с новите. |