fbpx

Comandos Linux – Comando losetup

Comando losetup do Linux

comando losetup

Nos sistemas operacionais Linux, o comando losetup configura e controla dispositivos de loop.

Sintaxe

  losetup loopdev
  losetup -a
  arquivo losetup -j [-o offset ]
  losetup -d loopdev ...
  losetup -f
  losetup [criptografia {-e | -E}] [-o offset ] [--sizelimit size ] [-p pfd ] 
         [-r] {-f [- programa] |  arquivo loopdev }
  losetup -c loopdev

losetup é usado para associar dispositivos de loop a arquivos regulares ou dispositivos de bloco, desconectar dispositivos de loop e consultar o status de um dispositivo de loop.

Um dispositivo de loop, também conhecido como vnd (vnode disk) ou lofi (interface de arquivo de loopback) é um pseudo-dispositivo que torna um arquivo acessível como dispositivo de bloco.

Se apenas o argumento loopdev for fornecido, o status do dispositivo de loop correspondente será mostrado.

Opções

Os argumentos de tamanho e deslocamento podem ser seguidos pelos sufixos binários (2 ^ N) KiB, MiB, GiB, TiB, PiB e EiB (o “iB” é opcional, por exemplo, “K” tem o mesmo significado que “KiB”) ou decimal (10 ^ N) sufixos KB, MB, GB, PB e EB.

-a , –allmostra o status de todos os dispositivos de loop
-c , –set-capacity loopdevforçar o driver de loop a reler o tamanho do arquivo associado ao dispositivo de loop especificado
-d , –detach loopdev …desanexe o arquivo ou dispositivo associado ao (s) dispositivo (s) de loop especificado
-e , -E , –encryption encryption_typeativar criptografia de dados com nome ou número especificado
-f , –findencontre o primeiro dispositivo de loop não utilizado. Se um argumento de arquivo estiver presente, use este dispositivo. Caso contrário, imprima seu nome.
-h , –helpimprimir ajuda
-j ,  arquivo associadomostra o status de todos os dispositivos de loop associados a um determinado arquivo
-k , –keybits numdefina o número de bits a serem usados ​​na tecla para num .
-N , –nohashpassNão use a senha com hash. Por padrão, os sistemas Debian executam a senha através de uma função hash, os sistemas não-Debian podem não.
-o ,  offset offseto início dos dados é movido em bytes de deslocamento para o arquivo ou dispositivo especificado
 tamanho de tamanho limitadoo final dos dados é definido para não mais que bytes de tamanho após o início dos dados
-r , – somente leituraconfigurar dispositivo de loop somente leitura
–mostrarimprima o nome do dispositivo se a opção -f e um argumento de arquivo estiverem presentes. A forma abreviada desta opção ( -s ) está obsoleta. Esse formato curto pode estar em colisão com a implementação do Loop- AES, onde a mesma opção é usada para –sizelimit .

Criptografia

É possível especificar funções de transferência (para criptografia / descriptografia ou outros fins) usando uma das opções -E e -e. Existem dois mecanismos para especificar a criptografia desejada: por número e por nome. Se uma criptografia é especificada por número, é preciso garantir que o kernel do Linux conheça a criptografia com esse número, provavelmente fazendo o patch do kernel. Os números padrão sempre presentes são 0 (sem criptografia) e 1 (criptografia XOR ). Quando o módulo cryptoloop é carregado (ou compilado), ele usa o número 18. Esse módulo cryptoloop leva o nome de um tipo de criptografia arbitrária e encontra o módulo que sabe como executar essa criptografia.

Status de saída

losetup retorna um status de saída 0 em caso de sucesso, diferente de zero em caso de falha. Quando losetup exibe o status de um dispositivo de loop, ele retorna 1 se o dispositivo não estiver configurado e 2 se ocorreu um erro que impediu o losetup de determinar o status do dispositivo.

Limitações

A criptografia DES é dolorosamente lenta. Por outro lado, o método XOR simples é terrivelmente fraco. Ambos são considerados inseguros em comparação com algoritmos mais recentes. Além disso, algumas cifras podem exigir uma licença para você poder usá-las.

O Cryptoloop foi descontinuado em favor do dm-crypt. Para mais detalhes, consulte cryptsetup .

Exemplos

Se você estiver usando o módulo de dispositivo de loop carregável, deverá ter o módulo carregado primeiro com o comando:

  loop modprobe

Módulos de criptografia também podem ser necessários.

  modprobe des
  modprobe cryptoloop

Os seguintes comandos são um exemplo de uso do dispositivo de loop:

  dd se = / dev / zero de = / arquivo bs = contagem de 1k = 100
  losetup -e des / dev / loop0 / arquivo
  Senha:
 Init (até 16 dígitos hexadecimais):
  mkfs -t ext2 / dev / loop0 100
  montagem -t ext2 / dev / loop0 / mnt
  ...
  umount / dev / loop0
  losetup -d / dev / loop0

Se você estiver usando o módulo carregável, poderá remover o módulo com o comando:

  loop rmmod

dd – Copie e converta a codificação de arquivos.
mkfs – Construa um sistema de arquivos Linux, geralmente uma partição do disco rígido.
mount – Monte um sistema de arquivos para que seus dados possam ser acessados.

19 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.