Estou montando um arquivo ISO e olhando para este tutorial . Eles usam o comando:
$ mount -o loop disk1.iso /mnt/disk
Estou tentando entender o uso de -o loop
. Eu tenho duas perguntas:
Quando olho para a longa página de manual para montagem, leva tempo para descobrir que -o
opção. Se eu fizer man mount | grep "-o"
Recebo um erro e, quando olho no arquivo, não encontro nenhuma informação de que "loop" é um texto de comando para a opção -o
. Onde isso está documentado?
Além disso, qual é o conceito de "dispositivo de loop" para montagem?
o dispositivo de loop é um dispositivo pseudo ("falso") (na verdade, apenas um arquivo) que atua como um dispositivo baseado em bloco. Você deseja montar um arquivo (disk1.iso) que atuará como um sistema de arquivos inteiro, para usar o loop.
O -o vem das opções.
E a última coisa, se você deseja procurar por "-o", precisa escapar do '-'. Tentar:
man mount | grep "\-o"
Tradicionalmente, os sistemas UNIX têm vários tipos de nós em seus sistemas de arquivos:
Embora agora haja exceções, geralmente dispositivos de bloco contendo sistemas de arquivos são montados em diretórios.
Como você deseja montar um arquivo, primeiro você deve criar um dispositivo de bloco loop
que é suportado pelo arquivo. Isso pode ser feito usando losetup
, mas mount -o loop
é um atalho que lida com isso nos bastidores.
O dispositivo de loop é um driver de dispositivo que permite montar um arquivo como um dispositivo de bloco (o dispositivo de loop não é realmente o tipo de dispositivo. É um arquivo comum). Por exemplo: file: demo.img
mount -o loop demo.img /mnt/DEMO/
ls -l /mnt/DEMO/
Agora você pode olhar para o /mnt/DEMO
subdiretório para o conteúdo da demonstração