e2fsprogs - o pacote de ferramentas do ext2/3/4 |
Duas coisas me motivaram a escrever este artigo. A primeira foi que esses dias eu estava analisando um comando do toybox comparando-o com outro (e que inclusive irei ensiná-lo em vídeo aulas exclusivas para patronos Toca do Tux). A segunda é que acabei descobrindo que não há nada em português sobre o pacote e2fsprogs (no máximo o que encontrei foi no site do Debian), nem mesmo a wikipedia disponibiliza o assunto em nosso idioma.
Essa não é a primeira vez que explico vários pacotes que utilizamos nas distribuições Linux. Comecei com o artigo e vídeo "Quatro pacotes de comandos que usamos diariamente que não são do GNU" que, como o próprio nome sugere, são pacotes com uma série de comandos que utilizamos no dia a dia e que não tem nenhuma relação com o projeto GNU (e que mesmo assim creditamos ao GNU os méritos de todos os projetos). É possível conferir neste mesmo artigo é possível conferir duas tabelas de comandos sendo uma do pacote core utils (esse sim é do GNU e passível de fácil substituição) e o outro do UtilLinux que é do próprio Linux.
Depois disso escrevi mais um artigo mostrando o pacote Procps que é a fonte de comandos como top e ps. E por ultimo fiz mais um vídeo apresentando mais dois pacotes:
Dado o motivo porque quero escrever este artigo, bora para o arrebento falar sobre o e2fsprogs (Ext2 Filesystem Utilities) que fornece as ferramentas necessárias para criar, corrigir, configurar e debugar os sistemas de arquivos ext2/3/4. Foi escrito (ao menos grande parte dele) por Ted T'so, criador da primeira distribuição Linux, primeiro desenvolvedor norte americano do Linux e responsável pela parte de sistema de arquivos no kernel.
Esse pacote fornece comandos como o dumpe2fs para exibir informações sobre blocos e super blocos no sistema de arquivos, o tune2fs para modificar parametros no sistema de arquivos, o filefrag para realizar desfragmentação (pois é, se você se escandalizou com o brtfs possuir ferramenta para desfragmentar, aqui fica a dica. O ext4 possui a sua própria chamada e4defrag que foi desenvolvido por funcionários na empresa Nec), o debugfs (o próprio nome já diz tudo e que apesar que foi desenvolvido pelo Ted, não tenho real certeza que faz parte do e2fsprogs), o badblocks para procurar por blocos defeituosos, o resize2fs para redefinir o tamanho do sistema de arquivos (também não tenho real certeza, mas pelo fato de ser escrito pelo Ted, acredito que sim) entre outros.
Alguns comando são considerados como parte do pacte e2fsprogs, mas isso não é verdade. Os comandos blkid e findfs por exemplo fazem parte do pacote UtilLinux.
Então, não, as ferramentas que utilizamos no Linux não são unicamente do GNU e sim de uma variedade de fontes (inclusive do próprio Linux). E não, Linux não é somente o kernel do sistema operacional (uma vez que o kernel possui carregador de boot, init system, bibliotecas como a muls, dietlibc e newlib; terminal de comandos e comandos separados do terminal como viram aqui nos vários artigos, então já não se trata unicamente de um kernel).
Aos que veemente defendem o termo "GNU/Linux" sob o argumento de que as ferramentas que utilizamos são do GNU, Eu duvido que consigam somente com ferramentas GNU criar partições, formatá-las (e não estou falando do Gparted, pois o Gparted é apenas um frontend para os pacotes que mencionei. Link da FAQ do projeto para mais informações), montá-las, reparar o sistema de arquivos quando corromper, configurar a rede, gerenciar processos e carregar drivers modulares (e fica aí até um desafio ;)
Dado o motivo porque quero escrever este artigo, bora para o arrebento falar sobre o e2fsprogs (Ext2 Filesystem Utilities) que fornece as ferramentas necessárias para criar, corrigir, configurar e debugar os sistemas de arquivos ext2/3/4. Foi escrito (ao menos grande parte dele) por Ted T'so, criador da primeira distribuição Linux, primeiro desenvolvedor norte americano do Linux e responsável pela parte de sistema de arquivos no kernel.
Esse pacote fornece comandos como o dumpe2fs para exibir informações sobre blocos e super blocos no sistema de arquivos, o tune2fs para modificar parametros no sistema de arquivos, o filefrag para realizar desfragmentação (pois é, se você se escandalizou com o brtfs possuir ferramenta para desfragmentar, aqui fica a dica. O ext4 possui a sua própria chamada e4defrag que foi desenvolvido por funcionários na empresa Nec), o debugfs (o próprio nome já diz tudo e que apesar que foi desenvolvido pelo Ted, não tenho real certeza que faz parte do e2fsprogs), o badblocks para procurar por blocos defeituosos, o resize2fs para redefinir o tamanho do sistema de arquivos (também não tenho real certeza, mas pelo fato de ser escrito pelo Ted, acredito que sim) entre outros.
Alguns comando são considerados como parte do pacte e2fsprogs, mas isso não é verdade. Os comandos blkid e findfs por exemplo fazem parte do pacote UtilLinux.
Então, não, as ferramentas que utilizamos no Linux não são unicamente do GNU e sim de uma variedade de fontes (inclusive do próprio Linux). E não, Linux não é somente o kernel do sistema operacional (uma vez que o kernel possui carregador de boot, init system, bibliotecas como a muls, dietlibc e newlib; terminal de comandos e comandos separados do terminal como viram aqui nos vários artigos, então já não se trata unicamente de um kernel).
Ferramenta utilizadas pelo Gpaterd e que podem ser conferidas no README do seu GiLab |
|
MAS TAMBÉM NÃO DEIXE DE CONFERIR O MEU CURSO DE MIGRAÇÃO PARA LINUX E TORNE-SE UM VERDADEIRO PROFISSIONAL. |
Nenhum comentário:
Postar um comentário
Viu algum erro e quer compartilhar seu conhecimento? então comente aí.
Observação: somente um membro deste blog pode postar um comentário.