ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
@ 2009-10-22  6:29 Денис Черносов
  2009-10-22 12:12 ` Alexey Shabalin
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Денис Черносов @ 2009-10-22  6:29 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

День добрый,

Предыстория:

Есть интернет-шлюз с Office Server 4.0 (kernel-image-std-smp-2.6.18).
Понадобилось мне включить на нем модули для трассировки rtsp. А в ядре
их не оказалось... Стал я обновляться.
dist-upgrade до 4.1 + ядро  2.6.25-std-def-alt8.M41.5 - модулей нет,
но полет нормальный.

Поставил ядро kernel-image-std-def-2.6.30-alt14 - система перестала
загружаться. Во время загрузки аварийный режим и сообщение:

/dev/sda5 filesystem size (according to the superblock is 6018460 blocks
physical size of the device is 6018299
Either the superblock or the partition table is likely to be corrupt!


Если снова загрузиться с ядром  2.6.25-std-def-alt8.M41.5, то
нормально загружается и показывает размер /dev/hda5 (не sda5!) 6018460
блоков.

Ради эксперимента попробовал установить
kernel-image-std-def-2.6.30-alt12 - те же грабли.


Помогите пожалуйста разобраться - кто из них неправ и что делать
(желательно без переформатирования раздела :) ).

-- 
С уважением,
Черносов Денис

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22  6:29 [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел Денис Черносов
@ 2009-10-22 12:12 ` Alexey Shabalin
  2009-10-22 12:15 ` Sergei Epiphanov
  2009-10-22 13:41 ` Sergey Vlasov
  2 siblings, 0 replies; 10+ messages in thread
From: Alexey Shabalin @ 2009-10-22 12:12 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

22 октября 2009 г. 10:29 пользователь Денис Черносов написал:
> День добрый,
>
> Предыстория:
>
> Есть интернет-шлюз с Office Server 4.0 (kernel-image-std-smp-2.6.18).
> Понадобилось мне включить на нем модули для трассировки rtsp. А в ядре
> их не оказалось... Стал я обновляться.
> dist-upgrade до 4.1 + ядро  2.6.25-std-def-alt8.M41.5 - модулей нет,
> но полет нормальный.
>
> Поставил ядро kernel-image-std-def-2.6.30-alt14 - система перестала
> загружаться. Во время загрузки аварийный режим и сообщение:
>
> /dev/sda5 filesystem size (according to the superblock is 6018460 blocks
> physical size of the device is 6018299
> Either the superblock or the partition table is likely to be corrupt!
>
>
> Если снова загрузиться с ядром  2.6.25-std-def-alt8.M41.5, то
> нормально загружается и показывает размер /dev/hda5 (не sda5!) 6018460
> блоков.
>
> Ради эксперимента попробовал установить
> kernel-image-std-def-2.6.30-alt12 - те же грабли.
>
>
> Помогите пожалуйста разобраться - кто из них неправ и что делать
> (желательно без переформатирования раздела :) ).
>

Теперь нет дисков hd*, теперь все диски sd*.
грузитесь с rescue диска и правьте fstab и lilo.conf


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22  6:29 [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел Денис Черносов
  2009-10-22 12:12 ` Alexey Shabalin
@ 2009-10-22 12:15 ` Sergei Epiphanov
  2009-10-22 12:35   ` Денис Черносов
  2009-10-22 13:41 ` Sergey Vlasov
  2 siblings, 1 reply; 10+ messages in thread
From: Sergei Epiphanov @ 2009-10-22 12:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от 22 октября 2009 10:29:46 автор Денис Черносов написал:
> Если снова загрузиться с ядром  2.6.25-std-def-alt8.M41.5, то
> нормально загружается и показывает размер /dev/hda5 (не sda5!) 6018460
> блоков.
> 

С новым ядром попробуйте загрузиться с параметром root=/dev/sda5

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22 12:15 ` Sergei Epiphanov
@ 2009-10-22 12:35   ` Денис Черносов
  2009-10-22 13:02     ` Sergei Epiphanov
  2009-10-22 13:48     ` Sergey Vlasov
  0 siblings, 2 replies; 10+ messages in thread
From: Денис Черносов @ 2009-10-22 12:35 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

22 октября 2009 г. 17:15 пользователь Sergei Epiphanov
<serpiph@nikiet.ru> написал:
> В сообщении от 22 октября 2009 10:29:46 автор Денис Черносов написал:
>> Если снова загрузиться с ядром  2.6.25-std-def-alt8.M41.5, то
>> нормально загружается и показывает размер /dev/hda5 (не sda5!) 6018460
>> блоков.
>>
>
> С новым ядром попробуйте загрузиться с параметром root=/dev/sda5

Точно. В /etc/lilo.conf я не подумал заглянуть:

# cat /etc/lilo.conf
...
boot="/dev/hda"

image="/boot/vmlinuz"
        label="ALTLinux"
        initrd="/boot/initrd.img"
        root="UUID=8bb3845c-f6fe-4a54-89c7-1acceb077b57"
        read-only
...


# ls -l /dev/disk/by-id/ | grep hda$
lrwxrwxrwx 1 root root  9 Oct 22 14:45 ata-ST330013A_3KE0BDV7 -> ../../hda

Наверное нужно заменить
boot="/dev/hda"
на
boot="/dev/disk/by-id/ata-ST330013A_3KE0BDV7"


Одно только меня смущает. /dev/sda5 у меня не корневой раздел...

# mount | grep hda5
/dev/hda5 on /var type ext3 (rw)

# cat /etc/fstab | grep var | grep ext3
UUID=9820aa8a-46dd-4b20-bf01-537e4c8418f3       /var    ext3
defaults        1       2

# ls -l /boot | grep "\->" | grep -v "smp"
lrwxrwxrwx 1 root root      31 Oct 22 10:40 initrd.img ->
initrd-2.6.30-std-def-alt12.img
lrwxrwxrwx 1 root root      28 Oct 22 10:40 vmlinuz ->
vmlinuz-2.6.30-std-def-alt12


> --
> С уважением, Епифанов Сергей
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



-- 
С уважением,
Черносов Денис

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22 12:35   ` Денис Черносов
@ 2009-10-22 13:02     ` Sergei Epiphanov
  2009-10-22 13:48     ` Sergey Vlasov
  1 sibling, 0 replies; 10+ messages in thread
From: Sergei Epiphanov @ 2009-10-22 13:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от 22 октября 2009 16:35:52 автор Денис Черносов написал:
> Одно только меня смущает. /dev/sda5 у меня не корневой раздел...

Укажите свой новый корневой раздел.  Вообще-то всё должно было подхватиться (у 
Вас в fstab указаны UUID).

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22  6:29 [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел Денис Черносов
  2009-10-22 12:12 ` Alexey Shabalin
  2009-10-22 12:15 ` Sergei Epiphanov
@ 2009-10-22 13:41 ` Sergey Vlasov
  2009-10-26 13:19   ` [sisyphus] [wiki] " Michael Shigorin
  2 siblings, 1 reply; 10+ messages in thread
From: Sergey Vlasov @ 2009-10-22 13:41 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 3524 bytes --]

On Thu, Oct 22, 2009 at 11:29:46AM +0500, Денис Черносов wrote:
> Есть интернет-шлюз с Office Server 4.0 (kernel-image-std-smp-2.6.18).
> Понадобилось мне включить на нем модули для трассировки rtsp. А в ядре
> их не оказалось... Стал я обновляться.
> dist-upgrade до 4.1 + ядро  2.6.25-std-def-alt8.M41.5 - модулей нет,
> но полет нормальный.
> 
> Поставил ядро kernel-image-std-def-2.6.30-alt14 - система перестала
> загружаться. Во время загрузки аварийный режим и сообщение:
> 
> /dev/sda5 filesystem size (according to the superblock is 6018460 blocks
> physical size of the device is 6018299
> Either the superblock or the partition table is likely to be corrupt!
> 
> Если снова загрузиться с ядром  2.6.25-std-def-alt8.M41.5, то
> нормально загружается и показывает размер /dev/hda5 (не sda5!) 6018460
> блоков.
[...]
> Помогите пожалуйста разобраться - кто из них неправ и что делать
> (желательно без переформатирования раздела :) ).

Видимо, на диске есть Host Protected Area - область, которая должна
быть скрыта от ОС (такая область, например, создаётся многими версиями
BIOS от Gigabyte для хранения резервной копии кода BIOS).  Старые
драйверы IDE при загрузке всегда отключали HPA (во время написания
этого кода была причина для подобных действий - отключение ограничения
размера диска, поставленного для обхода ошибок BIOS при работе с
большими дисками); в новых драйверах libata отключение HPA по
умолчанию не производится.  В результате при переходе с ide на libata
без дополнительных настроек возможно уменьшение доступного размера
дисков; причём, начиная с 2.6.28, если какой-либо раздел выходит за
пределы диска, ядро автоматически уменьшает доступный размер этого
раздела с выдачей сообщения вида:

  sdXY: pN size M limited to end of disk

(а если и начало раздела за пределами диска, такой раздел полностью
игнорируется).  Ядра до 2.6.28 в аналогичной ситуации показывали
размер разделов полностью, но выдавали ошибки ввода-вывода при попытке
обращения к недоступной части разделов.

Решать такую проблему можно несколькими способами:

 - Наиболее правильный - переразбить диск с учётом HPA (чтобы
   исключить возможность конфликтов с тем кодом в BIOS, который
   использует эту область).  Для ext2/3/4 есть возможность уменьшить
   размер ФС без переформатирования с помощью resize2fs.

 - Можно попробовать снять HPA - например, с помощью hdparm (опция -N), но
   это может не пройти, если BIOS устанавливает HPA при каждой загрузке
   (тогда команда установки постоянного значения HPA пройдёт только после
   передёргивания питания диска); кроме того, подобная функция может быть
   в утилитах от производителя диска.  Однако даже после успешного снятия
   HPA при следующей перезагрузке BIOS может вновь установить своё
   значение (если там нет в этом месте правильной проверки содержимого
   таблицы разделов).

 - Наконец, можно заставить драйверы libata отключать HPA, как это
   делали старые драйверы ide:

     options libata ignore_hpa=1

   В этом варианте наибольший риск конфликтов с BIOS (поскольку BIOS
   считает, что HPA на диске есть и может использоваться BIOS для своих
   целей, однако ОС на самом деле использует эту область диска для
   хранения данных).  В случае материнок от Gigabyte в качестве меры
   защиты вроде бы годится переключение контроллера из режима IDE в AHCI
   (если эта опция доступна) - похоже, эти BIOS в режиме AHCI не умеют
   использовать HPA для сохранения резервной копии BIOS.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22 12:35   ` Денис Черносов
  2009-10-22 13:02     ` Sergei Epiphanov
@ 2009-10-22 13:48     ` Sergey Vlasov
  2009-10-23  5:05       ` Денис Черносов
  1 sibling, 1 reply; 10+ messages in thread
From: Sergey Vlasov @ 2009-10-22 13:48 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1674 bytes --]

On Thu, Oct 22, 2009 at 05:35:52PM +0500, Денис Черносов wrote:
> 22 октября 2009 г. 17:15 пользователь Sergei Epiphanov
> <serpiph@nikiet.ru> написал:
> > В сообщении от 22 октября 2009 10:29:46 автор Денис Черносов написал:
> >> Если снова загрузиться с ядром  2.6.25-std-def-alt8.M41.5, то
> >> нормально загружается и показывает размер /dev/hda5 (не sda5!) 6018460
> >> блоков.
> > С новым ядром попробуйте загрузиться с параметром root=/dev/sda5

Там проблема не в том, что нужный раздел не обнаруживается - проверка ФС
выполняется существенно позже, когда корневая ФС уже смонтирована.

> Точно. В /etc/lilo.conf я не подумал заглянуть:
> 
> # cat /etc/lilo.conf
> ...
> boot="/dev/hda"
> 
> image="/boot/vmlinuz"
>         label="ALTLinux"
>         initrd="/boot/initrd.img"
>         root="UUID=8bb3845c-f6fe-4a54-89c7-1acceb077b57"
>         read-only
> ...
> 
> 
> # ls -l /dev/disk/by-id/ | grep hda$
> lrwxrwxrwx 1 root root  9 Oct 22 14:45 ata-ST330013A_3KE0BDV7 -> ../../hda
> 
> Наверное нужно заменить
> boot="/dev/hda"
> на
> boot="/dev/disk/by-id/ata-ST330013A_3KE0BDV7"

С /dev/disk/by-id/ata-* надо быть осторожным - иногда эти значения
меняются при смене версии ядра или типа драйвера (ide/libata), хотя это в
основном всплывало при переезде с ядер в районе 2.6.18 на что-то более
свежее.  Но с этим диском вроде бы проблем быть не должно (иногда бывают
длинные имена моделей, которые не влезают в ограничения SCSI - у них на
старых ядрах с драйверами libata это имя обрезалось, на более свежих, где
в libata поддерживаются ioctl, совместимые с драйверами ide - показывается
полностью, отсюда и несовпадение).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22 13:48     ` Sergey Vlasov
@ 2009-10-23  5:05       ` Денис Черносов
  0 siblings, 0 replies; 10+ messages in thread
From: Денис Черносов @ 2009-10-23  5:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Не помогло редактирование lilo.conf

Всё-таки разные драйвера по-разному определяют размер раздела...

Есть идеи, как "починить" несломанный раздел?

-- 
С уважением,
Черносов Денис

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [sisyphus] [wiki] Re: После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-22 13:41 ` Sergey Vlasov
@ 2009-10-26 13:19   ` Michael Shigorin
  2009-10-27  6:17     ` Денис Черносов
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2009-10-26 13:19 UTC (permalink / raw)
  To: sisyphus

On Thu, Oct 22, 2009 at 05:41:31PM +0400, Sergey Vlasov wrote:
> Решать такую проблему можно несколькими способами:

http://freesource.info/wiki/HPA

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [sisyphus] [wiki] Re: После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел
  2009-10-26 13:19   ` [sisyphus] [wiki] " Michael Shigorin
@ 2009-10-27  6:17     ` Денис Черносов
  0 siblings, 0 replies; 10+ messages in thread
From: Денис Черносов @ 2009-10-27  6:17 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

26 октября 2009 г. 17:19 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:
> On Thu, Oct 22, 2009 at 05:41:31PM +0400, Sergey Vlasov wrote:
>> Решать такую проблему можно несколькими способами:
>
> http://freesource.info/wiki/HPA

Да, что-то это письмо я пропустил... Буду пробовать завтра. Что
получится - отпишусь.


-- 
С уважением,
Черносов Денис

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-10-27  6:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-22  6:29 [sisyphus] После обновления ядра с 2.6.25 до 2.6.30 не монтируется раздел Денис Черносов
2009-10-22 12:12 ` Alexey Shabalin
2009-10-22 12:15 ` Sergei Epiphanov
2009-10-22 12:35   ` Денис Черносов
2009-10-22 13:02     ` Sergei Epiphanov
2009-10-22 13:48     ` Sergey Vlasov
2009-10-23  5:05       ` Денис Черносов
2009-10-22 13:41 ` Sergey Vlasov
2009-10-26 13:19   ` [sisyphus] [wiki] " Michael Shigorin
2009-10-27  6:17     ` Денис Черносов

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git