Bug 4427 - Неправильные установки по-умолчанию при создании раздела.
: Неправильные установки по-умолчанию при создании раздела.
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: All Linux
: Low minor
: 2014 Fresh R4
Assigned To: Konstantin Vlasov
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-09-24 12:00 MSD by Vladimir Potapov
Modified: 2014-10-06 13:47 MSD (History)
1 user (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Potapov 2014-09-24 12:00:21 MSD
Решил проверить установку с шифрованным хомяком.
Переставляю на старые разделы, только хомяк удалил и создаю шифрованный.
Заполняю поля - выбираю ext4, шифрование, пароль, точку монтирования.
Тыкаю -начинает форматировать - cryptsetup failed
Пробовал три раза, прежде чем до меня дошло, что создается раздел размером 1Мб.
Можно по-дефолту поставить рабочее значение?
Comment 1 Konstantin Vlasov 2014-09-24 13:26:58 MSD
Предполагаю, что установка производится на GPT-диск в режиме Legacy BIOS. В этом случае для установки граба жизненно необходимо иметь раздел BIOS Boot Partition, поэтому он предлагается первым делом. Размер этого раздела может быть каким угодно, начиная от 32 Кб, поэтому предлагается минимальный 1 Мб. Как только этот раздел будет создан, по умолчанию будут предлагаться уже другие разделы, со своими дефолтными параметрами. Угадать телепатически, какой именно раздел сейчас хочет создавать пользователь, я не могу. А если автоматически менять размер раздела при выборе точки монтирования или файловой системы, пользователи будут очень-очень сильно недовольны: я, мол, только что выставил желаемый размер раздела, выбираю файловую систему, а мне -хлобысь - все изменения отправляются в топку, сиди, настраивай заново.
Comment 2 Vladimir Potapov 2014-09-24 14:01:36 MSD
(In reply to comment #1)
> какой именно раздел сейчас хочет создавать пользователь, я не могу. А если
> автоматически менять размер раздела при выборе точки монтирования или
> файловой системы, пользователи будут очень-очень сильно недовольны: я, мол,
> только что выставил желаемый размер раздела, выбираю файловую систему, а мне
> -хлобысь - все изменения отправляются в топку, сиди, настраивай заново.
Дык, это вроде просто программируется. Если было ручное изменение - автомат при выборе точки монтирования отключается.
Comment 3 Konstantin Vlasov 2014-09-24 14:12:09 MSD
Во-первых, я не уверен, что в драковских диалогах предусмотрен коллбэк на изменение значения. Во-вторых, если пользователь ничего не менял, это не значит, что ему пофиг. Может, он посмотрел, увидел устраивающую его цифру и пошёл менять прочие параметры, не догадываясь, что размер при этом неожиданно поменяется.
Comment 4 Vladimir Potapov 2014-09-24 14:20:02 MSD
Но можно хотя бы осмысленное сообщение об ошибке сделать? Очень для немногих вещей нужен раздел в 1Мб
Comment 5 Konstantin Vlasov 2014-09-24 14:28:57 MSD
А почему нельзя просто взять и создать этот раздел? Его ж всё равно так или иначе придётся создавать. Ну пусть даже будет предупреждение, что 1 мегабайт - это, возможно, не то, что хотел пользователь. А в следующий раз кто-то создаст хомяк размером в 2 гига, потому что система предложила создать такой своп, но пользователь выставил /home, при этом забыв поменять размер. И тут я уже ничем помочь не смогу, потому что откуда мне знать, это у него память такая, или он действительно хочет такой маленький /home.
Comment 6 Vladimir Potapov 2014-09-24 14:48:16 MSD
Дело в том, что у меня уже есть этот раздел. Я ставлю систему на SSD, а загрузчик, т.к. UEFI 32-разрядная система не поддерживает, ставлю на обычный винт.

Ну и я просто предлагаю если кто-то пытается создать /home или / размером меньше гига ругаться и не давать это делать. Так же как сейчас ругается если при шифровании пароль не указан или точка монтирования не выбрана.
Это должно быть совсем просто сделать.
Comment 7 Vladimir Potapov 2014-09-24 14:49:31 MSD
(In reply to comment #5)
ь
> такая, или он действительно хочет такой маленький /home.
Если он шифрованный, то такой маленький /home просто не создаетя - падает с непонятной ошибкой. С чем я и борюсь.
Comment 8 Konstantin Vlasov 2014-09-24 15:46:25 MSD
(In reply to comment #7)
> > такая, или он действительно хочет такой маленький /home.
> Если он шифрованный, то такой маленький /home просто не создаетя - падает с
> непонятной ошибкой. С чем я и борюсь.

"Такой маленький" - это я писал не про 1 мегабайт, а про два гигабайта для /home: кому-то он может быть достаточным, а кому-то (на терабайтном винте) - необоснованно крохотным.


(In reply to comment #6)
> Дело в том, что у меня уже есть этот раздел. Я ставлю систему на SSD, а
> загрузчик, т.к. UEFI 32-разрядная система не поддерживает, ставлю на обычный
> винт.

А, тогда понятно. Да, надо подумать, как сделать, чтоб этот раздел не раздражал постоянным добавлением, если есть хотя бы один такой же на другом диске...

> Ну и я просто предлагаю если кто-то пытается создать /home или / размером
> меньше гига ругаться и не давать это делать. Так же как сейчас ругается если
> при шифровании пароль не указан или точка монтирования не выбрана.
> Это должно быть совсем просто сделать.

Меньше гига - слишком жёсткое ограничение. Потребности у всех разные. Может, кто-то тучу подкаталогов будет в другие места монтировать, и в самом разделе ему много места не нужно.

Я согласен, что 1 мегабайт - это мало, но надо выбрать разумную границу. И не запрещать создавать такие разделы, а просто предупреждать о том, что, возможно, неправильно выбран размер, и давать продолжать на свой страх и риск.
Comment 9 Stanislav Fomin 2014-09-24 17:22:40 MSD
Какие-нибудь предупреждения надо вставить.

Любые идеи насчет минимальных размеров разделов пишите сюда.
Comment 10 Konstantin Vlasov 2014-10-06 13:47:09 MSD
В образе 6525 добавлено предупреждение при создании раздела размером менее 8 Мб (если это не раздел BIOS Boot). Кроме того, сам BIOS Boot теперь предлагается лишь в том случае, если нет ни одного MBR-диска (и ни одного BIOS Boot-раздела).