Bug 7478

Summary: съезжает нумерация разделов
Product: Sisyphus Reporter: a.sinitsin <a.sinitsin>
Component: install2-x11-qtAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: genix, mike, pustovit, sbolshakov, tibor, tren, vsu
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079, 7371    

Description a.sinitsin 2005-07-28 11:48:44 MSD
При тестировании ставил на раздел для подкачки. Тип раздела уже указан 
83 (давно, после аналогичных экспериментов). ФС - swap. Вывод 
информации о разделах был корректным. 
 
После изменения в инсталляторе типа файловой системы нумерация 
разделов съехала, раздел стал показываться как номер 4. Проверять что 
здесь не так я не стал. После mke2fs /dev/sda5 в живой системе, 
инсталляция прошла корректно. 
 
root@wind ~ # fdisk -l 
                  15:20 
 
Disk /dev/sda: 120.0 GB, 120033041920 bytes 
255 heads, 63 sectors/track, 14593 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
 
   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *           1          13      104391   83  Linux 
/dev/sda2              14        1259    10008495   83  Linux 
/dev/sda3            1260        1882     5004247+  83  Linux 
/dev/sda4            1883       14593   102101107+   5  Extended 
/dev/sda5            1883        1945      506016   83  Linux 
/dev/sda6            1946        2568     5004216   83  Linux 
/dev/sda7            2569       14593    96590781   83  Linux 
root@wind ~ # grep swap /etc/fstab 
                  15:20 
/dev/sda5       swap            swap            defaults 0 0 
root@wind ~ #
Comment 1 a.sinitsin 2005-07-28 14:29:31 MSD
Кажется я понял, в чем здесь проблема. 
 
Ему кажется что это скази, поэтому он считает, что EXT раздел не нужен. 
 
Было - 1,2,3 - ФС, 4 - ext-partition, 5,6,7 - ФС 
 
Стало - 1,2,3,4,5,6 - ФС. 
Comment 2 Sergey V Turchin 2005-10-17 19:13:31 MSD
 (In reply to comment #1) 
> Стало - 1,2,3,4,5,6 - ФС.  
А fdisk -l что показывает? 
 
Comment 3 a.sinitsin 2005-10-18 00:05:23 MSD
(In reply to comment #2) 
>  (In reply to comment #1)  
> > Стало - 1,2,3,4,5,6 - ФС.   
> А fdisk -l что показывает?  
>   
 
А я, прошу прощения, не стал применять на живой системе :) Потому что не знаю 
как, в случае чего откачивать :(  
 
Comment 4 Michael Shigorin 2005-10-18 14:30:35 MSD
Да он только читает с -l :)

# fdisk -l | grep ^Disk
Disk /dev/hdg: 120.0 GB, 120034123776 bytes
Disk /dev/hde: 120.0 GB, 120034123776 bytes
Disk /dev/hdc: 200.0 GB, 200049647616 bytes
Disk /dev/hda: 41.1 GB, 41174138880 bytes
Comment 5 Sergey V Turchin 2005-10-18 16:11:16 MSD
(In reply to comment #1) 
> Стало - 1,2,3,4,5,6 - ФС.  
А свободного места не появилось? 
При смене файловой системы раздел целиком удаляется в install2 для изменения 
типа раздела, поэтому могло быть и так, что удалился, но не создался. 
 
Comment 6 a.sinitsin 2005-10-18 19:22:22 MSD
(In reply to comment #4) 
> Да он только читает с -l :) 
>  
 
Проясню ситуацию. 
 
В графическом инсталляторе были отображены разделы (правильно). После изменения 
отображение стало странным. В этот момент fdisk -l выводит еще старую картину. 
Изменения актуализуются после команды "применить". 
 
Увидев такое отображение разделов я напугался (реанимировать не смогу), и не 
стал продолжать/применять. Возможно это только отображение, и разметил-бы он 
правильно. 
 
Но основание для недоумения остаются даже в этом случае. Я не более чем сменил 
ФС (даже не тип раздела, он уже указан). Я предполагал что номера разделов 
сохранятся, по крайней мере следует иметь в виду возможность установки этой 
системы как второй.  
 
Comment 7 a.sinitsin 2005-10-18 19:30:59 MSD
(In reply to comment #5) 
> (In reply to comment #1)  
> > Стало - 1,2,3,4,5,6 - ФС.   
> А свободного места не появилось?  
 
 В отображении (гуи)? Нет там, как требовалось, сменилась ФС. 
 
> При смене файловой системы раздел целиком удаляется в install2 для изменения  
> типа раздела, поэтому могло быть и так, что удалился, но не создался.  
>   
 
 Возможно это эффекты отображения, но см. ответ выше. 
 
 Если кто-то устанавливает ALT рядом с RedHat "на посмотреть", то после 
откачивания fstab и загрузчика он может про ALT забыть надолго.  
 
Comment 8 a.sinitsin 2005-10-23 10:07:50 MSD
(In reply to comment #0) 
 
Проблема наблюдалась на SATA. 
 
Проверил на обычном IDE, разделы обработаны нормально (сменил тип раздела с 82 
на 83). 
 
Comment 9 a.sinitsin 2006-01-25 09:59:35 MSK
Известен случай когда процесс был доведен до конца. 

Состояние после восстановления (оно-же - исходное):

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         914     7341673+   7  HPFS/NTFS
/dev/sda2             915        1763     6819592+  83  Linux
/dev/sda3            1764        2676     7333672+  83  Linux
/dev/sda4            2677       19458   134795934    f  W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
/dev/sda5            2677        2742      530113+  82  Linux swap / Solaris
/dev/sda6            2743        3950     9703228+  83  Linux
/dev/sda7            3951        4864     7341673+   b  W95 FAT32
/dev/sda8            4865        7475    20972826    7  HPFS/NTFS
/dev/sda9            7476       14002    52428096    7  HPFS/NTFS
/dev/sda10          14003       19458    43819807+   7  HPFS/NTFS

Сделано:

> / и usr примари в начале диска перед ними ntfs раздел на 7 гб. 
> далее в дополнительном swap и home.
> менял местами нтфс и корень.

После применения расширенный раздел исчез. 

Восстановлен был каким-то Recovery
Comment 10 Vadim 2006-01-27 00:48:31 MSK
пробовал на разных компах, ситуация с глюком графического инстолятора 
повторилась!
при переводе в другую ФС, разбиении в логическом разделе он полностью сьежает 
на циферьку вниз. т.е. после применения логичского раздела не будет!
до применения:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         914     7341673+   7  HPFS/NTFS
/dev/sda2             915        1763     6819592+  83  Linux
/dev/sda3            1764        2676     7333672+  83  Linux
/dev/sda4            2677       19457   134793382+   f  W95 Ext'd (LBA)
/dev/sda5            2677        2742      530113+  82  Linux swap / Solaris
/dev/sda6            2743        3950     9703228+  83  Linux
/dev/sda7            3951        4864     7341673+   b  W95 FAT32
/dev/sda8            4865        7475    20972826    7  HPFS/NTFS
/dev/sda9            7476       14002    52428096   83  Linux
/dev/sda10          14003       19457    43817256   83  Linux

после:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         914     7341673+   7  HPFS/NTFS
/dev/sda2             915        1763     6819592+  83  Linux
/dev/sda3            1764        2676     7333672+  83  Linux
/dev/sda4            2677       19457   134793382+   f  W95 Ext'd (LBA)
**********************************************************************
и ничего:(
вот так грусно! ALT LINUX Compact 3.0
Comment 11 Eugene V. Horohorin 2006-03-06 13:00:01 MSK
не могу понять, почему unconfirmed?
Comment 12 Vadym Kononenko 2006-04-06 13:35:43 MSD
Хотел, было, подтвердить, но.. перестало воспроизводиться. :-\ 
... а было так: 
# fdisk -l 
 
Disk /dev/hda: 40.0 GB, 40060403712 bytes 
255 heads, 63 sectors/track, 4870 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
 
   Device Boot      Start         End      Blocks   Id  System 
/dev/hda1   *           1        1305    10482381    7  HPFS/NTFS 
/dev/hda2            1306        4870    28635862+   f  W95 Ext'd (LBA) 
/dev/hda5            1306        1433     1028128+  82  Linux swap / Solaris 
/dev/hda6            1434        2071     5124703+  83  Linux 
/dev/hda7            2072        2708     5116671   83  Linux 
/dev/hda8            2709        3346     5124703+  83  Linux 
/dev/hda9            3347        4194     6811528+  83  Linux 
/dev/hda10           4195        4743     4409811    7  HPFS/NTFS 
/dev/hda11           4744        4870     1020096    b  W95 FAT32 
 
В диалоге разбиения диска назначаю разделу "hda8" точку монтирования "/" (через 
диалог "Свойства") и он сразу же становиться "hda11", следующие за ним разделы 
соответственно съехали в нумерации на один номер выше. 
Comment 13 Sergey V Turchin 2006-04-06 14:09:12 MSD
Это происходит при смене файловой системы. Приходиться удалять раздел, чтобы 
изменить его тип, иначе в evms нельзя. А на его месте evms создает новый с 
номером, не соответствующим порядку расположения на диске.
Comment 14 Sergey Y. Afonin 2006-12-02 16:18:19 MSK
(In reply to comment #13)

А зачем там evms ?
Comment 15 Sergey V Turchin 2006-12-04 11:29:38 MSK
(In reply to comment #14)
> А зачем там evms ?
Он достаточно прям; имеет хорошее API и возможности.
Comment 16 Michael Shigorin 2007-03-31 13:47:45 MSD
*** Bug 7874 has been marked as a duplicate of this bug. ***
Comment 17 Sergey V Turchin 2007-08-14 17:26:52 MSD
исправлено в alterator-vm
Comment 18 Michael Shigorin 2007-08-16 17:16:48 MSD
А не в libevms? (кстати, патчами в апстрим не кидались?)
Comment 19 Sergey V Turchin 2007-08-16 19:55:01 MSD
(In reply to comment #18)
> А не в libevms?
Нет, у меня при изменении файловой системы удалялся раздел, и заново 
создавался. Отсюда и новый номер.
В alterator-vm все по другому.
Но там теперь обратая бага. После смены файловой системы тип раздела не 
меняется.