Bug 4159

Summary: Не работаeт опция rbind в fstab (ядро 2.6.5)
Product: Sisyphus Reporter: Renat Sabitov <r_sabitov>
Component: mountAssignee: inger <inger>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: boyarsh, glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Renat Sabitov 2004-05-14 13:14:04 MSD
Кусок /etc/fstab:

/var/local/distrib /var/ftp/distrib none rbind 0 3

# mount /var/local/distrib   
mount: fs type none not supported by kernel

просто bind работает. Для ядра 2.4 точно работал rbind.

странно, но работает монтирование вручную:

# mount --rbind /var/local/distrib  /var/ftp/distrib

$ cat /etc/altlinux-release 
ALT Linux Sisyphus (20040511)

$ rpm -qa | grep ge-std26
kernel-image-std26-up-2.6.5-alt1

$ rpm -qa | grep mount   
mount-2.12a-alt2
Comment 1 Renat Sabitov 2004-05-20 13:59:16 MSD
на 2.6.6 повторяется
Comment 2 inger@altlinux.org 2004-06-24 12:33:29 MSD
вот что я могу сказать по поводу этой баги. 
rbind не может использоваться в /etc/fstab потому что нет такой поддерживаемой опции 
монтирования, есть просто параметр командной строки. Поэтому не работает это на любом ядре и на 
2.6.x и 2.4.x. 
 
Так что весь вопрос почему такой опции нет (наверное не спроста): 
Возможно вот почему: (кусок из кода linux): 
 else if (flags & MS_BIND) 
                retval = do_loopback(&nd, dev_name, flags & MS_REC); 
 
то бишь bind всегда фактически работает как rbind. 
Пожайлуста проверьте этот факт. Если это не так то сделайте reopen и будем уже спрашивать у 
upstream. 
 
 
Comment 3 inger@altlinux.org 2004-06-24 12:35:20 MSD
Ой, хотел сказать одно, а сказал другое (торможу): 
&MS_REC просто убирает остальные флаги. Значит надо всё-таки спросить у upstream. 
 
Comment 4 inger@altlinux.org 2004-06-24 12:37:08 MSD
accept 
 
Comment 5 inger@altlinux.org 2004-06-25 14:53:13 MSD
fixed in alt4