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

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

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
Слетела таблица разделов (РЕШЕНО)
« : 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

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

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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

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

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

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Слетела таблица разделов
« Ответ #5 : 06 Февраль 2013, 17:45:46 »
Ещё пожалста:
fdisk -l -u=sectors /dev/sdacfdisk /dev/sda
 

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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

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

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Слетела таблица разделов
« Ответ #9 : 06 Февраль 2013, 18:55:24 »
Вобщем выхода за границы раздела нет. Ошибка в кривой разметке: расширенный раздел sda3 перекрывает основной раздел sda4.

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

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
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

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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

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

Оффлайн vavun

  • ASUS K42f (Intel Core i3, 2Гб DDR3, 250gb HDD,Intel GMA HD)
  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 147
  • Debian squeeze + Gnome
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
Просмотров: 2815
Последний ответ 02 Апрель 2014, 13:32:14
от vladimir_ar