O que é um “dispositivo de loop” ao montar?

43

Estou montando um arquivo iso e olhando 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 página de manual longa para mount, leva tempo para encontrar a opção -o . Se eu faço man mount | grep "-o" eu recebo e erro, e quando eu olho no arquivo eu não encontro informações que "loop" é um texto de comando para a opção -o . Onde isso é documentado?

Além disso, qual é o conceito de "dispositivo de loop" para montagem?

    
por Vass 04.12.2010 / 16:47

3 respostas

33

O dispositivo de loop é um dispositivo pseudo ("falso") (na verdade, apenas um arquivo) que age como um dispositivo baseado em blocos. Você quer montar um arquivo (disk1.iso) que funcionará como um sistema de arquivos inteiro, então você usa o loop.

O -o vem das -opções.

E a última coisa, se você quiser procurar por "-o", você precisa escapar do '-'. Experimente:

man mount | grep "\-o"
    
por 04.12.2010 / 17:44
23

Tradicionalmente, os sistemas UNIX têm vários tipos de nós em seus sistemas de arquivos:

  • diretório
  • arquivo
  • link simbólico
  • dispositivo de bloco
  • dispositivo de caractere
  • FIFO
  • Soquete do domínio UNIX

Embora haja agora exceções, geralmente os dispositivos de bloco contendo sistemas de arquivos são montados em diretórios.

Como você deseja montar um arquivo, você deve primeiro criar um dispositivo de bloco loop que seja suportado pelo arquivo. Isso pode ser feito usando losetup , mas mount -o loop é um atalho que lida com isso nos bastidores.

    
por 04.12.2010 / 22:30
1

O dispositivo de loop é um driver de dispositivo que permite montar um arquivo como um dispositivo de bloco (o dispositivo de loop não é, na verdade, o tipo de dispositivo.é um arquivo comum). Por exemplo : arquivo: demo.img

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

Agora você pode ver o subdiretório /mnt/DEMO do conteúdo da demonstração

    
por 13.10.2016 / 08:47