loop
Пристрій головним чином управляється за допомогою losteup
команди. Таким чином, losetup -a
ви отримуєте огляд використаних циклічних пристроїв та вкладених файлів. mount
Команда може встановити тільки блоковий пристрій . Пристрій циклу може створити віртуальний блок пристрою з файлу (символьного пристрою).
Насправді існує велика різниця між цими командами, оскільки в старих системах Linux mount
не можна було розпізнати файл як правильний пристрій, який потрібно встановити, але під час виконання команди mount було багато функцій, отже, тепер він може самостійно вирішити спробуйте зателефонувати команді lotup та встановити результат. Але якщо ви отримали ціле зображення диска не в форматі iso, а, наприклад, з MBR на початку, команда mount не змогла розпізнати його, і вам доведеться знайти розділ, що використовується (наприклад, за допомогою parted disk_image.raw unit B print
команди) yoursef, і ніж змонтувати його з повною програмою comman mount mount як:
mount disk_image.raw /mntpoint/ -o loop,offset=${OFFSET_of_PARTITION}
У цьому синтаксисі пристрій цикл не був визначений , і передбачається , що система вибрати перший вільний ( /dev/loop0
, і /dev/loop1
т.д.) Серед інших нових можливостей команди монтування є те , що вам не потрібно вказати тип файлової системи, що монтується блоковий пристрій (в вашому випадку -t iso9660
) якщо була встановлена підтримка файлової системи
mount ubuntu.iso /mnt
він не встановлює пристрій лише для читання, аmount /image.squashfs /mnt
також не встановлюєDIO
(losetup --direct-io=on
) циклічний пристрій.