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 encontrar essa -o
opção. Se eu man mount | grep "-o"
receber um erro, e quando olho no arquivo, não encontro informações 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?
linux
grep
mount
loop-device
Vass
fonte
fonte
man
você pode procurar uma string digitando/mystring
depois que o homem iniciar. Você pode destacar todas as partidas com apenas/
. Vejaman man
. Vejo que @Josh adicionou esse comentário à resposta aceita.Respostas:
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 funcionará 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 '-'. Experimentar:
fonte
grep -e -o
(-e
diz "a próxima coisa é o padrão, não importa como ele seja) ougrep -- -o
(--
significa parar de procurar por comutadores) também funciona. É claro, sinta-se à vontade para usar o que funcionar para você.man mount
e, em seguida, pode usar/-o
para procurar e destacar todas as instâncias de "-o"loop
não é necessário fornecer a opção.Tradicionalmente, os sistemas UNIX têm vários tipos de nós em seus sistemas de arquivos:
Embora agora haja exceções, geralmente os dispositivos de bloco que contêm sistemas de arquivos são montados nos diretórios.
Como você deseja montar um arquivo, primeiro você deve criar um
loop
dispositivo de bloco que é suportado pelo arquivo. Isso pode ser feito usandolosetup
, masmount -o loop
é um atalho que lida com isso nos bastidores.fonte
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
Agora você pode procurar no
/mnt/DEMO
subdiretório o conteúdo da demonstraçãofonte