Como usar mkisofs no ubuntu?

Como usar mkisofs no ubuntu?

Um arquivo ISO ou imagem ISO é um arquivo de arquivo e uma cópia idêntica de DVD/CD com os mesmos dados. O arquivo ISO é usado para distribuir imensos conjuntos de arquivos pela Internet ou backup de discos ópticos que estão planejados para serem construídos em um disco óptico. A maioria dos sistemas operacionais presentes hoje vem no formato ISO, que possui todos os arquivos de instalação necessários. Formato de arquivo/imagem ISO é o candidato ideal para representar todos os nossos arquivos e pastas de sistemas operacionais e este é o arquivo que é executado.

Podemos fazer backup/arquivar nossos arquivos em um arquivo ISO e depois fazê -lo agir como uma unidade externa ou USBs inicializável ou até CD/DVD que podemos usar para instalação, compartilhá -lo com alguém ou apenas salvar como um backup.

Mkisofs é um comando no Linux/Ubuntu que fabrica um arquivo ISO de uma pasta que pode ser usada para ser escrita em dispositivos de CD-ROM, onde o utilitário cdrecord queimará o disco e, em seguida, o comando mkisofs preparará os arquivos para queimar no médio. Para simplificar, o Mkisofs apenas cria um arquivo ISO, que é o arquivo de imagem do disco óptico. Para olhar para ele com um pouco mais de detalhes, então é preciso um instantâneo do diretório/árvore de arquivos, após o que produz uma imagem binária que se correlaciona com o arquivo ISO.

Instalando Mkisofs

A primeira etapa na instalação do Mkisofs é atualizar primeiro todos os pacotes do seu sistema Ubuntu, executando o seguinte comando no seu terminal Ubuntu:

$ sudo apt update

O próximo passo é instalar os Mkisofs em nosso Ubuntu 20.04 No entanto, você pode instalá -lo em quase qualquer distribuição Linux com o comando abaixo:

$ sudo apt install mkisofs

O comando acima instalará todas as dependências necessárias da Genisoimage que podem ser vistas na saída abaixo:

Usando o utilitário mkisofs

Vamos primeiro visualizar o comando de mkisofs, que criará um ISO que pode ser usado para fazer backup de outro arquivo ISO que podemos usar para modificar ou editar mais tarde:

$ mkisofs -o [nome do arquivo.ISO] [Directory_Path]

A opção -o está definindo o nome do arquivo ISO que queremos criar e, em seguida, o caminho do diretório do arquivo ISO para o qual queremos um backup. Vamos implementar o comando acima com um exemplo real de criação de um arquivo ISO no diretório /de inicialização e depois salvando -o no arquivo bootiso.ISO que será alcançado com o comando mostrado abaixo:

$ sudo mkisofs -o bootiso.iso /bota

Criamos com sucesso o arquivo bootiso e o salvamos no diretório atual, como mostrado acima.

Liste o conteúdo do arquivo iso

Podemos usar o comando isoinfo para listar o conteúdo do arquivo ISO:

$ sudo isoinfo -l -i bootiso.ISO

Arquivo ISO de montagem

Esta etapa envolve montar o arquivo ISO para um diretório para o qual primeiro faremos um diretório com o seguinte comando:

$ mkdir testiso

Em seguida, vamos montar a bota.Arquivo ISO para Testiso com o uso do seguinte comando:

$ sudo monte -o loop bootiso.ISO Testiso

Podemos visualizar o conteúdo original do diretório /de inicialização com o LS da seguinte maneira:

$ ls /bota /

Da mesma maneira, podemos visualizar os nomes de arquivos mapeados para o diretório em loop/ da seguinte forma:

$ ls testiso

Você pode ver que o Testiso Diretório e / / / Conteúdo / conteúdo são diferentes no sentido de que as letras maiúsculas estão em minúsculas e nem todos os arquivos estão disponíveis, bem como os nomes do arquivo são mais curtos. Podemos usar algumas opções que nos ajudarão a resolver esse problema:

-L Opção permitirá os Dotfiles

-l Opção permitirá nomes completos de arquivos com até 31 caracteres

-opção de alerta-lowercase permitirá que os caracteres minúsculos apareçam em nomes de arquivos

-Opção de entrada de entrada especificará um conjunto de caracteres.

-opção de permitir multidot permitirá vários pontos em um nome de arquivo.

Vamos agora usar as opções acima para montar o arquivo ISO. Todas as medidas tomadas são as mesmas que acima, apenas o seguinte comando será diferente devido às opções adicionais:

$ sudo mkisofs -l -l -Input -marcharset padrão -arlow -lowercase -arlow -multidot -o bootiso.iso /bota
$ sudo monte -o loop bootiso.ISO Testiso
$ ls /bota /
$ ls testiso

Na captura de tela acima, pode -se observar que todos os arquivos estão agora disponíveis e com o mesmo nome no diretório Testiso. Também podemos usar a opção Mkisofs -Help no terminal Ubuntu para encontrar a lista de todas as opções disponíveis que podemos usar:

$ mkisofs --Help

Conclusão

O arquivo ISO é um único arquivo que é uma representação perfeita de um CD inteiro ou DVD, pois todos os dados do disco podem ser duplicados em um arquivo ISO. Os arquivos/imagens ISO são utilizados para distribuir imensos programas pela Internet. A maioria do sistema operacional hoje em dia vem com o formato ISO, pois todos os arquivos de instalação e pastas necessários do nosso sistema operacional podem ser colocados em um único arquivo. O mkisofs O comando é usado para criar um arquivo ISO que possamos editar, modificar ou criar com base em seus requisitos.

Neste artigo, instalamos primeiro mkisofs e depois os usou para criar e montar um arquivo ISO. Também fornecemos etapas simples sobre como usar o Mkisofs no Ubuntu.