ti-enxame.com

O que é um "dispositivo de loop" ao montar?

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:

  1. 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?

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

54
Vass

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"
41
Klark

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 bloqueio
  • dispositivo de caracteres
  • FIFO
  • Soquete de domínio UNIX

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.

32
ephemient

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

1
Palani Karthikeyan