Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

не детачится loop

1 view
Skip to first unread message

sergio

unread,
Feb 18, 2022, 4:50:02 AM2/18/22
to

Если сделать так:
1. Загрузиться
2. Написать в /etc/fstab:
/srv/img.raw /srv/img btrfs ro,loop,users 0 2
3. Потом сказать mount /srv/img, потом umount /srv/img, то занятых
лупбэк устройств, как и ожидается, не будет, losetup -l не выдаст ничего

Но стоит только поменять два первые пункта местами:
1. Написать в /etc/fstab:
/srv/img.raw /srv/img btrfs ro,loop,users 0 2
2. Ребутнуться
3. /srv/img замонтирован, umount /srv/img успешно его размонтирует, но
/dev/loop0 не освобождается:

# losetup -l
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO LOG-SEC
/dev/loop0 0 0 1 1 /srv/img.raw 0 512

в dmegs ничего, losetup -D успешно (exit code 0) не делает ничего

lsof не показывает ничего:
# lsof | grep loop
loop0 1042 root cwd DIR
8,2 4096 2 /
loop0 1042 root rtd DIR
8,2 4096 2 /
loop0 1042 root txt unknown
/proc/1042/exe

тоже самое он показывает, если загрузиться без строчки в fstab а потом
замонтировать устройство

--
sergio.
0 new messages