Bug 6974

Summary: Double mount of /dev/shm
Product: Sisyphus Reporter: Sviatoslav Sviridov <svd>
Component: udevAssignee: Alexey Morozov <morozov>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: arseny, php-coder, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Sviatoslav Sviridov 2005-05-31 20:02:49 MSD
Для /etc/rc.d/init.d/ хотелось бы...

> Чтобы аккуратно обрабатывал ситуацию, когда /dev/shm монтируется из
> /etc/fstab. А то получается, что он монтирует его второй, при этом
> забивает на параметры монтирования, указанные в /etc/fstab (вернее,
> просто не передает никаких параметров, но если /dev/shm был уже
> примонтирован, то по крайней мере опции из fstab оказываются живыми). А
> при шатдауне еще и ругается система при повторной попытке отмонтировать
> /dev/shm, кажется (не помю уж, все как-то больше хибернейчусь).
Steps to Reproduce:
1.
$ grep shm /etc/fstab
shmfs /dev/shm tmpfs size=640M 0 0
2.
$ sudo service udevd start
3.
Actual Results:  
$ mount|grep shm
shmfs on /dev/shm type tmpfs (rw,size=640M)
/dev/shm on /dev/shm type none (rw)

$ grep shm /etc/mtab
shmfs /dev/shm tmpfs rw,size=640M 0 0
/dev/shm /dev/shm none rw 0 0

$ grep shm /proc/mounts 
shmfs /dev/shm tmpfs rw 0 0

$ df|grep shm
shmfs                 640M   57M  584M   9% /dev/shm
/dev/shm              640M   57M  584M   9% /dev/shm


Expected Results:  
Не должно быть дублирования
Comment 1 Anton Farygin 2005-07-13 20:30:07 MSD
не воспроизвел на udev-0.62
Comment 2 Andrey Rahmatullin 2005-08-26 22:11:14 MSD
devpts on /dev/pts type devpts (rw,gid=5,mode=0620)
shm on /dev/shm type tmpfs (rw)
[...]
udev on /dev type tmpfs (rw,size=5m,helper=/sbin/modules_lookup)
devpts on /dev/pts type devpts (rw,gid=5,mode=0620)
/dev/shm on /dev/shm type none (rw)

wrar@wrars-comp ~ $ grep shm /etc/fstab
shm                             /dev/shm        tmpfs   defaults 0 0
wrar@wrars-comp ~ $ rpm -q udev
udev-0.65-alt1

или убрать shm из fstab?
Comment 3 Anton Farygin 2005-08-31 12:41:09 MSD
*** Bug 7758 has been marked as a duplicate of this bug. ***
Comment 4 Anton Farygin 2005-08-31 12:44:38 MSD
исправлено в udev-0.68-alt2
Comment 5 Slava Semushin 2005-09-03 10:26:52 MSD
(In reply to comment #4)
> исправлено в udev-0.68-alt2

Не подтверждаю. На новой версии, двойное монтирование /dev/pts никуда не
исчезло, а /dev/shm у меня и раньше нормально монтировалось.

[c0der@mycomp ~]$ mount
...
devpts on /dev/pts type devpts (rw,gid=5,mode=0620)
...
/dev/pts on /dev/pts type none (rw)

Что делать будем?
Comment 6 Andrey Rahmatullin 2005-09-03 12:04:37 MSD
(In reply to comment #5)
> /dev/shm у меня и раньше нормально монтировалось.
Оно в fstab прописано?
Comment 7 Slava Semushin 2005-09-03 15:06:41 MSD
(In reply to comment #6)
> Оно в fstab прописано?

нет

Comment 8 Sviatoslav Sviridov 2005-09-03 22:24:35 MSD
(In reply to comment #7)
> (In reply to comment #6)
> > Оно в fstab прописано?
> 
> нет

А что будет происходить, если прописать?

Comment 9 Slava Semushin 2005-09-05 14:25:55 MSD
> > > Оно в fstab прописано?
> > нет
> А что будет происходить, если прописать?

Тогда /dev/shm будет монтироваться два раза, что вообщем-то верно и понятно. Не
ясно одно: почему с /dev/pts все происходит иначе?
Comment 10 Andrey Rahmatullin 2005-09-20 08:24:45 MSD
Всё ясно.
В fstab не должно быть самодельных записей про shm и pts.
Comment 11 Sviatoslav Sviridov 2005-09-20 19:55:51 MSD
(In reply to comment #10)
> Всё ясно.
> В fstab не должно быть самодельных записей про shm и pts.

Не согласен. Суть бага как раз и была в том, что он проявляется как раз когда
есть запись для /dev/shm в fstab. А надо это для того, чтобы можно было
использовать параметры "не по умолчанию", например, монтировать в /dev/shm не
половину памяти, а больше (или меньше).
Comment 12 Andrey Rahmatullin 2005-09-21 07:00:40 MSD
(In reply to comment #11)
> Не согласен. Суть бага как раз и была в том, что он проявляется как раз когда
> есть запись для /dev/shm в fstab. А надо это для того, чтобы можно было
> использовать параметры "не по умолчанию", например, монтировать в /dev/shm не
> половину памяти, а больше (или меньше).
В таком виде согласен, хотя мне этого не надо.
Можете переоткрыть.