Я монтирую iso-файл и смотрю этот урок . Они используют команду:
$ mount -o loop disk1.iso /mnt/disk
Я пытаюсь понять использование -o loop
. У меня есть два вопроса:
Когда я просматриваю длинную справочную страницу для mount, требуется время, чтобы найти эту -o
опцию. Если я man mount | grep "-o"
получаю и получаю ошибку, и когда я смотрю в файл, я не нахожу информацию о том, что «loop» - это текст команды для опции -o
. Где это задокументировано?
Кроме того, какова концепция «петлевого устройства» для монтажа?
linux
grep
mount
loop-device
Васса
источник
источник
man
вы можете найти строку, набрав/mystring
после начала человека. Вы можете выделить все совпадения просто/
. Смman man
. Я вижу, @Josh добавил такой комментарий к принятому ответу.Ответы:
Устройство loop - это псевдо («фальшивое») устройство (фактически просто файл), которое действует как блочное устройство. Вы хотите смонтировать файл (disk1.iso), который будет действовать как целая файловая система, поэтому вы используете цикл.
-O происходит из -опций.
И последнее, если вы хотите найти «-o», вам нужно экранировать «-». Пытаться:
источник
grep -e -o
(-e
говорит, что «следующая вещь - это шаблон, независимо от того, как он выглядит) илиgrep -- -o
(--
значит, перестаньте искать переключатели) тоже работайте. Конечно, не стесняйтесь использовать все, что вамman mount
а затем вы можете использовать/-o
для поиска и выделения всех экземпляров "-o"loop
опции не требуется.Традиционно системы UNIX имели различные типы узлов в своих файловых системах:
Хотя сейчас есть исключения, в каталогах обычно монтируются блочные устройства, содержащие файловые системы.
Поскольку вы хотите смонтировать файл, вы должны сначала создать
loop
блочное устройство, которое поддерживается файлом. Это можно сделать с помощьюlosetup
, ноmount -o loop
это ярлык, который обрабатывает это за кулисами.источник
Loop device - это драйвер устройства, который позволяет монтировать файл, выступающий в роли блочного устройства (на самом деле устройство loop не является типом устройства. Это обычный файл). Например: файл: demo.img
Теперь вы можете посмотреть в
/mnt/DEMO
подкаталоге содержимое демоисточник