LINUX.ORG.RU

loop device and umount

 ,


0

1

Короче такая борода, имеется образ raw с одним разделом ext4, который нужно подгрузить в определённую папку пишу losetup /dev/loopX image.raw с ключом -P или после этого пишу partprobe /dev/loopX да бы сканировались разделы и появлялся /dev/loopXp1, у меня в ubuntu 16.04 xenial раздел автоматом подгружается в /media/user/label не важно, вот проблема, пишу umount /dev/loop0p1 и image.raw отключается от /dev/loop0 и всё, раздел /dev/loop0p1 не подгрузить потому что его уже нету. Вопрос такой, можно ли как то заставить umount не дэтачить image.raw Или это при автомаунте флаг какой то ставиться, что бы файл дэтачился или только автомаунт выключать или наутилус сам проверяет имеются ли подгруженные разделы с /dev/loop0 и сам дэтачит.

sudo umount /media/user/label
не поможет?

Иначе, вычислить смещение раздела и прописать точку монтирования в /etc/fstab с noauto и offset=...

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Да я скрипт пытаюсь написать, такой изврат мне не нужен, скрипт будет использоваться людьми на разных системах и подгружать раздел с image.raw и делать там свои дела. Только если через kpartx это делать, тогда image.raw не дэтачится, но другая борода возникает, иногда сканируются разделы на /dev/loopX и появляется раздел /dev/loopXp1 который уже имеется в /dev/mapping/ и вылетает ошибка сразу device is bussy, система сама автоматом подгружает и /dev/mapping/loopXp1 и /dev/loopXp1, борода короче

rubitwa ()
Ответ на: комментарий от Avial

Там не просто раздел, а raw образ диска, то есть надо offset ещё знать что бы подгрузить раздел, а он будет разный в разных случаях

rubitwa ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.