Bug 6974 - Double mount of /dev/shm
: Double mount of /dev/shm
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/udev)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-05-31 20:02 by
Modified: 2005-09-21 07:00 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-05-31 20:02:49
Для /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 From 2005-07-13 20:30:07 -------
не воспроизвел на udev-0.62
------- Comment #2 From 2005-08-26 22:11:14 -------
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 From 2005-08-31 12:41:09 -------
*** Bug 7758 has been marked as a duplicate of this bug. ***
------- Comment #4 From 2005-08-31 12:44:38 -------
исправлено в udev-0.68-alt2
------- Comment #5 From 2005-09-03 10:26:52 -------
(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 From 2005-09-03 12:04:37 -------
(In reply to comment #5)
> /dev/shm у меня и раньше нормально монтировалось.
Оно в fstab прописано?
------- Comment #7 From 2005-09-03 15:06:41 -------
(In reply to comment #6)
> Оно в fstab прописано?

нет

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

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

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

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

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