it-swarm-ru.tech

Что такое «петлевое устройство» при монтаже?

Я монтирую файл ISO и смотрю на это руководство . Они используют команду:

$ mount -o loop disk1.iso /mnt/disk

Я пытаюсь понять использование -o loop. У меня есть два вопроса:

  1. Когда я просматриваю длинную справочную страницу для mount, требуется время, чтобы найти -o вариант. Если я сделаю man mount | grep "-o" Я получаю сообщение об ошибке, и когда я просматриваю файл, я не вижу никакой информации о том, что "loop" - это текст команды для опции -o. Где это задокументировано?

  2. Кроме того, какова концепция "петлевого устройства" для монтажа?

54
Vass

устройство loop - это псевдо ("фальшивое") устройство (фактически просто файл), которое действует как блочное устройство. Вы хотите смонтировать файл (disk1.iso), который будет действовать как целая файловая система, поэтому вы используете цикл.

-O происходит из -опций.

И последнее, если вы хотите найти "-o", вам нужно экранировать "-". Пытаться:

man mount | grep "\-o"
41
Klark

Традиционно системы UNIX имели различные типы узлов в своих файловых системах:

  • каталог
  • файл
  • символическая
  • блочное устройство
  • символьное устройство
  • FIFO
  • Сокет домена UNIX

Хотя теперь есть исключения, в каталогах обычно монтируются блочные устройства, содержащие файловые системы.

Поскольку вы хотите смонтировать файл, вы должны сначала создать блочное устройство loop, которое поддерживается файлом. Это можно сделать с помощью losetup, но mount -o loop это ярлык, который обрабатывает это за кулисами.

32
ephemient

Loop device - это драйвер устройства, который позволяет монтировать файл, выступающий в роли блочного устройства (на самом деле устройство loop не является типом устройства. Это обычный файл). Например: файл: demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

Теперь вы можете посмотреть на /mnt/DEMO подкаталог для содержимого демо

1
Palani Karthikeyan