Desvendando os filesystems
Aqui vou tentar tirar a dúvida de muitos sobre qual filesystem utilizar, explicando passo a passo como um filesystem trata os arquivos e quais as principais características de cada um dos mais populares usados no Linux.
Parte 2: O que são filesystems
Filesystem ou sistema de arquivos, refere-se à forma como os dados são armazenados, organizados e acessados no disco pelo sistema operacional. É um artifício imposto pelo sistema operacional e não pelo hardware da máquina.
O processo conhecido como "formatação lógica de disco" estabelece um filesystem em uma partição de HD, em pendrives, disquetes e etc.
Existem vários tipos de filesystems, sendo que para o GNU/Linux os mais conhecidos são:
O processo conhecido como "formatação lógica de disco" estabelece um filesystem em uma partição de HD, em pendrives, disquetes e etc.
Existem vários tipos de filesystems, sendo que para o GNU/Linux os mais conhecidos são:
- Os baseados em disco, como Ext2, Ext3a ,ReiserFS, XFS, JFS e iso 9660;
- Os baseados em rede, como NFS, AFS, Cada e SMbfs;
- Os especias, como os diretórios /proc, ramfs e devfs.
Hum, que eu saiba existem diversos programas que realizam este tipo de operação(dd, cmp, etc)...mesmo que enquanto que para os dispositivos de bloco tenhamos um tamanho mínimo de setor a ser acessado, uma vez que o arquivo esteja carregado na memória RAM, o computador não irá copiar bytes ou bits vazios de um setor para o outro disco rígido ou dispositivo de memória, logo a denominação cópia byte a byte ou mesmo bit a bit está correta sob minha perspectiva. Dependendo é claro do programa que estamos utilizando, pois existem programas de espelhamento do disco rígido, mas mesmo assim acredito que estes não copiem os bits ou bytes vazios, apenas o conteúdo dos setores individualmente.
Cordialmente,