Автор Тема: Слетела таблица разделов (РЕШЕНО)  (Прочитано 10515 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vavun

Слетела таблица разделов (РЕШЕНО)
« : 06 Февраля 2013, 14:57:26 »
Слетела у меня таблица разделов, да как то странно слетела. Предположительно после установки на ноутбук Windows XP второй системой. (вернее даже первой)

Разделы монтируются нормально, система работает без сбоев, только gparted говорит, что отсутствует таблица разделов, и намекает на
"Can't have overlapping partitions"

sda1 Windows (boot)
sda2 Debian
sda3 расширенный
  sda6 swap
  sda5 /home


Что еще сказать/показать даже не знаю  :(
Разве что под win был установлен драйвер для доступа к ext* разделам. Ext2IFS_1_11a
Настроен в read-only режим для домашнего раздела
Ниже скриншоты и fstab



fstab
Spoiler: ShowHide
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0


# / was on /dev/sda2 during installation
UUID=eb0590dc-ced2-421e-b570-181b94c42ac7 /               ext2    errors=remount-ro,noatime,nodiratime 0       1


# /home/vavun was on /dev/sda5 during installation
UUID=e1e9d050-ea4f-41dd-9b7a-75b91d044a27 /home/vavun    ext2    noatime,nodiratime 0       2


# swap was on /dev/sda6 during installation
UUID=4daba3dc-e493-4e70-81dc-96ba7f5d9c28 none            swap    sw              0       0

# ntfs partition
/dev/sda1   /mnt/windowsC ntfs    defaults    0   2

#/dev/scd0       /media/cdrom   udf,iso9660 user,noauto     0       0
# /dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0
« Последнее редактирование: 06 Февраля 2013, 22:52:39 от vavun »

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн PbI6A

Re: Слетела таблица разделов
« Ответ #1 : 06 Февраля 2013, 15:07:24 »
Брать второй винт, dump всех разделов на него с последующим корректным переразбиением и возвратом всего назад. Когда разделы на разделы наезжают - это очень, очень плохо!
LINUX means: Linux Is Not a UniX
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #2 : 06 Февраля 2013, 15:14:04 »
Брать второй винт, dump всех разделов на него с последующим корректным переразбиением и возвратом всего назад. Когда разделы на разделы наезжают - это очень, очень плохо!
Рассматривается, как крайний вариант. Не на что скидывать.

А в чем причина такого явления ?

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн rayanAyar

Re: Слетела таблица разделов
« Ответ #3 : 06 Февраля 2013, 16:04:21 »
Возможно вот это (не раз уже сталкивался):
http://forum.ubuntu.ru/index.php?topic=208677.0

Вывод пожалста:
fdisk -l fdisk -l -u=cylinders
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #4 : 06 Февраля 2013, 16:33:19 »
Возможно вот это (не раз уже сталкивался):
http://forum.ubuntu.ru/index.php?topic=208677.0

Спасибо, но пока там ничего внятного (безопасного) не нашел.

fdisk -l /dev/sda: ShowHide
fdisk -l
omitting empty partition (5)

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00060b0d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3825    30724281    7  HPFS/NTFS
/dev/sda2            3826        4798     7812500   83  Linux
/dev/sda3            4798       30401   205657793+   f  W95 Ext'd (LBA)
/dev/sda4            5066       30401   203509440+  83  Linux
/dev/sda5            4798        5066     2148352   82  Linux swap / Solaris


А что вы имели ввиду под fdisk -l -u=cylinders ?
на случай несоответствия версий программы: ShowHide
fdisk -V
fdisk (util-linux-ng 2.17.2)
« Последнее редактирование: 06 Февраля 2013, 16:35:25 от vavun »

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн rayanAyar

Re: Слетела таблица разделов
« Ответ #5 : 06 Февраля 2013, 17:45:46 »
Ещё пожалста:
fdisk -l -u=sectors /dev/sdacfdisk /dev/sda
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #6 : 06 Февраля 2013, 17:52:51 »
Ещё пожалста:
fdisk -l -u=sectors /dev/sdacfdisk /dev/sda

Пожалуйста
cfdisk /dev/sda: ShowHide
    Name           Flags        Part Type    FS Type             [Label]           Size (MB)
 ----------------------------------------------------------------------------------------------
    sda1           Boot          Primary     NTFS                []                 31461,70
                                             Unusable                                   0,83   *
    sda2                         Primary     Linux ext2          [Debian]            8000,00   *
                                 Logical     Free Space                                 0,64   *
    sda5           NC            Logical     Linux swap / Solaris                    2199,92   *
    sda4                         Primary     Linux ext2          [home]            208393,67   *




Команда fdisk -l -u=sectors /dev/sda не верна, я потому и уточнил свою версию fdisk в предыдущем посте.
Или я что то не так понимаю ?
Spoiler: ShowHide

« Последнее редактирование: 06 Февраля 2013, 17:54:36 от vavun »

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн rayanAyar

Re: Слетела таблица разделов
« Ответ #7 : 06 Февраля 2013, 18:21:14 »
А если просто
fdisk -l -u /dev/sda
Да, и ошибка похожая, но не совсем такая. Раз cfdisk запустился, то скорее всего дело в другом. Тут похоже просто кривая разметка. Расширенный раздел сделан (мягко говоря) "нестандартно".
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #8 : 06 Февраля 2013, 18:37:49 »
А если просто
fdisk -l -u /dev/sda
Да, и ошибка похожая, но не совсем такая. Раз cfdisk запустился, то скорее всего дело в другом. Тут похоже просто кривая разметка. Расширенный раздел сделан (мягко говоря) "нестандартно".

fdisk -l -u /dev/sda: ShowHide
omitting empty partition (5)

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00060b0d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    61448624    30724281    7  HPFS/NTFS
/dev/sda2        61450240    77075239     7812500   83  Linux
/dev/sda3        77076478   488392064   205657793+   f  W95 Ext'd (LBA)
/dev/sda4        81373184   488392064   203509440+  83  Linux
/dev/sda5        77076480    81373183     2148352   82  Linux swap / Solaris



Основываясь на своих скудных знаниях в этой области, могу лишь предположить, что в таблице разделов есть ложная запись о несуществующем разделе, относительно которой сдвинулась запись о существующих (ахинея -off)

Обьясните, пожалуйста, что к чему/от чего и как исправить(если возможно) ?

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн rayanAyar

Re: Слетела таблица разделов
« Ответ #9 : 06 Февраля 2013, 18:55:24 »
Вобщем выхода за границы раздела нет. Ошибка в кривой разметке: расширенный раздел sda3 перекрывает основной раздел sda4.

Варианты действий:
1. Вручную изменить размер расширенного раздела sda3. Hex-редактором.
2. Скорее всего поможет простое удаление расширенного раздела sda3. В нём находится только свап sda5. Его потом можно будет легко пересоздать. sda4 при этом не должен пострадать, хотя конечно я это стопроцентно не могу гарантировать. :)
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #10 : 06 Февраля 2013, 18:58:15 »
rayanAyar, В Расширенном разделе также находится и домашний раздел, (по крайней мере он всегда там был) а свап туда занесло при установке windows, дабы не плодить основные разделы.

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн rayanAyar

Re: Слетела таблица разделов
« Ответ #11 : 06 Февраля 2013, 19:05:51 »
Нет, судя по выводу fdisk, ваш home (sda4) - это не логический диск в расширенном разделе, а отдельный primary раздел. Он должен находиться вне расширенного. На что и ругается gparted.

Сообщение объединено: 06 Февраля 2013, 19:07:26
Выполните
dd if=/dev/sda of=mbr-orig.bin bs=512 count=1и выложите сюда полученный mbr-orig.bin.
« Последнее редактирование: 06 Февраля 2013, 19:07:57 от rayanAyar »
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #12 : 06 Февраля 2013, 19:44:05 »
файл

Пардон за выбор обменника, вложения на форуме не работают.

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Оффлайн PbI6A

Re: Слетела таблица разделов
« Ответ #13 : 06 Февраля 2013, 19:44:38 »
Если есть желание сначала попробовать всё убить, а потом пожалеть об этом, то можно попробовать для этого специальный софт. Конкретно - testdisk. Вроде бы, в ветке ещё никто не предложил?
LINUX means: Linux Is Not a UniX
 

Оффлайн vavun

Re: Слетела таблица разделов
« Ответ #14 : 06 Февраля 2013, 19:46:41 »
Если есть желание сначала попробовать всё убить, а потом пожалеть об этом, то можно попробовать для этого специальный софт. Конкретно - testdisk. Вроде бы, в ветке ещё никто не предложил?
Пару постов назад читал описание и мануал.
ЗЫ еще не предлагали  :D

Сообщение объединено: 06 Февраля 2013, 19:48:10
rayanAyar, Расскажите, что вы хотите делать с этим файлом, и что он из себя представляет ?

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©
 

Теги:
     

    Слетела граф. оболочка AMD Radeon HD 8570M

    Автор phantom85

    Ответов: 12
    Просмотров: 3388
    Последний ответ 02 Апреля 2014, 13:32:14
    от vladimir_ar