Bug 6174 - Не размонтируется кольцевое устройство
: Не размонтируется кольцевое устройство
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/mount)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-02-27 20:40 by
Modified: 2013-08-16 19:27 (History)


Attachments


Note

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


Description From 2005-02-27 20:40:41
При использовании ссылки 
/etc/mtab -> /proc/mounts 
не освобождаются loop-устройства, 
занимаемые при монтировании с помощью -o loop
------- Comment #1 From 2005-02-27 20:44:53 -------
Насколько я понимаю, это не ошибка а особенность:
в /proc/mounts недостаточно информации для того, чтобы размонтировать такие
устройства.
------- Comment #2 From 2005-02-27 23:59:36 -------
Об этом я не подумал. Сравним после монтирования: 
/etc/mtab: 
junior23.iso /mnt/disk iso9660 rw,loop=/dev/loop0 0 0 
/proc/mounts: 
/dev/loop0 /mnt/disk iso9660 ro 0 0 
(здесь флаги пишутся те, которые фактически переданы ядру, верно?) 

Получается, mount при монтировании loop должен указывать 
дополнительный параметр, позволяющий засечь что надо размонтировать. 
Или изменить поведение: при размонтировании _всегда отключать_ размонтируемое 
loop-устройство, а не только созданное при монтировании через mount. 
------- Comment #3 From 2005-02-28 12:03:25 -------
Думаю что ничего не надо делать. Есть у mount/umount возможность работать без
привлечения /etc/mtab. Ей и надо пользоваться вместо наведения симлинков.
------- Comment #4 From 2005-02-28 13:00:18 -------
Поставим вопрос так: 
как отключить в системе использование перезаписываемого /etc/mtab 
так, чтобы при этом не сломалось отмонтирование loop-устройств? 
------- Comment #5 From 2005-02-28 15:12:59 -------
наверное надо системные скрипты править соотв. образом.
------- Comment #6 From 2005-06-14 15:05:52 -------
расшифрую ещё чуть подробнее: 

--- eostapets@
Кто что думает о том, чтобы сделать /etc/mtab симлинком на /proc/mounts?
Это будет неплохим первым шагом к ro / ...
---

Женя, можешь почесать скрипты, поскольку Стасу сейчас не до r/o, потому что
альтератор.
------- Comment #7 From 2006-12-15 22:31:47 -------
back to me :)
------- Comment #8 From 2013-08-15 17:38:53 -------
mount с тех пор переписали, /etc/mtab штатно стал симлинком:

$ rpm -qlv mount | grep mtab | cut -c63-
/etc/mtab -> /proc/mounts

и эта бага у меня не воспроизводится:

# mount -o loop mkimage-profiles.iso /mnt
# losetup -a                             
/dev/loop0: [2058]:4591216 (/home/mike/out/rescue-20130628-x86_64.iso)
# grep iso /proc/mounts                  
/dev/loop0 /mnt iso9660 ro,relatime 0 0
# umount /mnt                            
# losetup -a           
# _