Um dispositivo de loop é um tipo particular de dispositivo de bloco, gerenciado pelo driver de dispositivo de loop. Um dispositivo de loop é um dispositivo de bloco cujo conteúdo é armazenado em um arquivo, semelhante à maneira como um dispositivo de disco SCSI é um bloco dispositivo cujo conteúdo é armazenado em um disco SCSI, um dispositivo de armazenamento USB é um dispositivo de bloco cujo conteúdo é armazenado em um periférico de armazenamento USB, etc.
O Linux possui um parâmetro de kernel que determina o número de dispositivos de loop que podem ser usados no sistema. Criar entradas em /dev
não alterará esse número: você tem tantos dispositivos quanto o driver permitir, não mais. Se você criar entradas adicionais, não haverá um driver para manipulá-las, daí o erro “Nenhum dispositivo ou endereço” (ENODEV) ao tentar acessar o dispositivo.
Em um sistema Linux moderno (da última década ou por aí), o udev cria automaticamente entradas em /dev
, então, criar entradas manualmente não é necessário - se a entrada não estiver lá, significa que você não tem o driver correspondente.