Bug 4760

Summary: not working
Product: [Development] Sisyphus Reporter: Yuri N. Sedunov <aris@altlinux.org>
Component: submount24Assignee: Sergey V Turchin <zerg@altlinux.org>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus@altlinux.org
Severity: critical    
Priority: P5    
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 3459, 4578    

Description From 2004-07-10 07:26:42
$ rpm -q altlinux-release-Sisyphus
altlinux-release-Sisyphus-alt20040702

$ uname -a
Linux siver.home 2.4.26-std-up-alt5 #1 Mon Jun 28 21:59:23 MSD 2004 i686 unknown
unknown GNU/Linux

$ AI submount24 kernel-modules-subfs-std-up
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано kernel-modules-subfs-std-up#0.9-alt1.5 для 'kernel-modules-subfs-std-up'
Следующие НОВЫЕ пакеты будут установлены:
  kernel-modules-subfs-std-up#0.9-alt1.5 submount24
0 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 0 не будет
обновлено.
Необходимо получить 0B/29,7kB архивов.
После распаковки потребуется дополнительно 48,2kB дискового пространства.
Совершаем изменения...
Preparing...                
#######################################################################################
[100%]
1: submount24               
#######################################################################################
[ 50%]
2:
kernel-modules-subfs-std-u#######################################################################################
[100%]
Завершено.

# kudzu
#
# grep subfs /etc/fstab
#

Well.

$ man submount
$ sudo vi /etc/fstab
# grep subfs /etc/fstab
/dev/cdrom2     /mnt/cdrom2     subfs fs=udf:iso9660,ro 0 0
# insmod subfs
# 

# eject  /mnt/cdrom2/
cd-media inserted
# eject -t /mnt/cdrom2/
$ cd /mnt/cdrom2/
$ ls
$

Actual result:
Broken sub{mount}fs or other related software.
------- Comment #1 From 2004-07-12 10:19:50 -------
Первым этапом нужно сделать mount /dev/cdrom2
------- Comment #2 From 2004-07-12 12:20:03 -------
(In reply to comment #1)
> Первым этапом нужно сделать mount /dev/cdrom2
> 

Смонтировалось.
Однако, остается запись в /etc/mtab, если диска в дисководе нет.
$ grep subfs /etc/mtab
/dev/scd0 /mnt/cdrom2 subfs ro,fs=udf:iso9660 0 0
------- Comment #3 From 2004-07-12 12:40:15 -------
(In reply to comment #2) 
> Однако, остается запись в /etc/mtab, если диска в дисководе нет. 
Так и нужно, модуль ядра сам размонтирует. 
------- Comment #4 From 2004-07-12 13:53:02 -------
(In reply to comment #3)
> (In reply to comment #2) 
> > Однако, остается запись в /etc/mtab, если диска в дисководе нет. 
> Так и нужно, модуль ядра сам размонтирует. 

Это вводит в заблуждение приложения, читающие /etc/mtab.
Вообще, это обычное поведение для всяких автомонтировщиков? Никогда не
пользовался ими.

------- Comment #5 From 2004-07-12 13:56:25 -------
(In reply to comment #4) 
> Это вводит в заблуждение приложения, читающие /etc/mtab. 
Да, им нужно делать исключение для subfs и supermount 
------- Comment #6 From 2004-07-12 14:15:43 -------
(In reply to comment #5)
> (In reply to comment #4) 
> > Это вводит в заблуждение приложения, читающие /etc/mtab. 
> Да, им нужно делать исключение для subfs и supermount 

Ясно. Спасибо.