Bug 31223

Summary: Неправильно сохраняется точка монтирования на ФС удаленную и созданную заново в инсталляторе
Product: ALT Linux KDesktop Reporter: Анатолий Кирсанов <kiav1976>
Component: УстановкаAssignee: Sergey V Turchin <zerg>
Status: CLOSED NOTABUG QA Contact: qa-p7 <qa-p7>
Severity: major    
Priority: P3    
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Фото монитора, шаг 1 "Попытка изменить параметры файловой системы fat32 на sda6"
none
Фото монитора, шаг 2 "Создание файловой системы на sda6 после удаления на разделе fat32"
none
Фото монитора, шаг 3 "Создание файловой системы на sda6 после удаления на разделе fat32 - параметры ФС"
none
Фото монитора, шаг 4 "Изменение точки монтирования для sda6 после повторного создания ФС"
none
Фото монитора, шаг 5 "Применено на sda6 при установке"
none
Шаг 6 "df сразу после установки"
none
df на втором ПК none

Description Анатолий Кирсанов 2015-08-22 23:48:07 MSK
Дистрибутив AltLinux 7.0.5 (кстати, такой версии нет в выпадающем списке "Версия") KDesktop.
Голое железо, 64 битный дистрибутив.
Не используется GDT (только MBR).
Проблемный раздел в логическом диске.
На ПК установлено (было):

1. Windows 8.1 Pro
2. Fedora Core (версию не вспомню, 19 или 20)

Все на диске /dev/sda. На нем же установлен загрузчик от Windows. В Fedora грузился с флешки. При установке AltLinux задействованы разделы:

1.) /dev/sda2 - ext4
2.) /dev/sda3 - swap
3.) /dev/sda6 - fat32

Именно с /dev/sda6 и возникла проблема. Файловую систему fat32 я в инсталляторе удалил (без удаления раздела, только ФС) и создал новую файловую систему ext4. На ней поставил точку монтирования /home

После инсталляции при первой же загрузке и первом входе вижу, что на /dev/sda6 повешен /tmp !!!
Comment 1 Анатолий Кирсанов 2015-08-22 23:50:04 MSK
Created attachment 6349 [details]
Фото монитора, шаг 1 "Попытка изменить параметры файловой системы fat32 на sda6"
Comment 2 Анатолий Кирсанов 2015-08-22 23:50:45 MSK
Created attachment 6350 [details]
Фото монитора, шаг 2 "Создание файловой системы на sda6 после удаления на разделе fat32"
Comment 3 Анатолий Кирсанов 2015-08-22 23:52:30 MSK
Created attachment 6351 [details]
Фото монитора, шаг 3 "Создание файловой системы на sda6 после удаления на разделе fat32 - параметры ФС"
Comment 4 Анатолий Кирсанов 2015-08-22 23:53:23 MSK
Created attachment 6352 [details]
Фото монитора, шаг 4 "Изменение точки монтирования для sda6 после повторного создания ФС"
Comment 5 Анатолий Кирсанов 2015-08-22 23:54:27 MSK
Created attachment 6353 [details]
Фото монитора, шаг 5 "Применено на sda6 при установке"

Чтобы было ясно что в итоге сохранено на диск перед установкой.
Comment 6 Анатолий Кирсанов 2015-08-22 23:55:26 MSK
Created attachment 6354 [details]
Шаг 6 "df сразу после установки"

Вот здесь суть проблемы - видна другая точка монтирования.
Comment 7 Анатолий Кирсанов 2015-08-23 02:35:41 MSK
Дело в определенной точке монтирования (/home). Установил тот же дистрибутив на другой ПК. Там AltLinux ставил полностью на логические диски (четыре раздела без LVM - /boot, /, /home, swap). Все точки монтирования после установки правильные кроме /home, снова /tmp вместо /home на предназначенном для него разделе.

В этот раз логические диски создавал из инсталляшки. Основной раздел (забыл точное название) для логических дисков создавал средствами WinXP SP3. А вот подразделы в нем (те самые логические диски) - уже средствами инсталляшки.

Возможно, повлияло на результат то, что sda и sdb на том ПК - это два диска, включенные в Fake-RAID. Установка шла на /dev/sdc. Правда, после загрузки df показала, что система у меня стоит на sda ...
Comment 8 Анатолий Кирсанов 2015-08-23 02:37:40 MSK
Created attachment 6355 [details]
df на втором ПК

Здесь видно, что раздел /dev/sda8 оказался на /tmp
Также здесь видно, что программа-установщик видела диск как /dev/sdc (это видно по точкам монтирования двух разделов NTFS).
Comment 9 Анатолий Кирсанов 2015-08-23 05:32:00 MSK
Похоже, что это не ошибка, а мое незнание.

Есть обстоятельства, при которых команда mount может выдать такое:

/dev/sda6 on /home type ext4 (rw,nosuid,relatime,data=ordered)
/dev/sda6 on /tmp type ext4 (rw,nosuid,relatime,data=ordered)

Если посмотреть в /etc/fstab, то увидим:

#tmpfs		/tmp			tmpfs	nosuid				0 0
UUID=be0254be-e0db-4ff1-bb84-b12d8101ae49	/home	ext4	nosuid,relatime	1	2
/home/tmp	/tmp	auto	bind,rw,nosuid	0	0

blkid:

/dev/sda6: UUID="be0254be-e0db-4ff1-bb84-b12d8101ae49" TYPE="ext4" 

Не знал, что в fstab можно вместо устройства записать папку и это будет работать как "алиас". Команда df тоже не знает и показывает последнюю точку монтирования из двух, которые имеют отношение к устройству.

Но в man mount об этом написано. И сказано, что эта возможность есть с ядра 2.4.0. Упустил-с.
Comment 10 Sergey V Turchin 2015-08-24 13:01:12 MSK
В установщике KDesktop автоматом ищется "много места" и определяется для /tmp .
http://lists.altlinux.org/pipermail/devel-distro/2010-September/000744.html