Estrutura de sistema de arquivo parte I

Escrevi um artigo tratado de benchmark de filesystems. Por que então não tratarmos desta vez de como um sistema de arquivo é estruturado nos *nix?

Estrutura de sistema de arquivo parte I

 Sistema de arquivo  é o método de armazenar e organizar coleções arbitrária de dados em uma forma utilizável a humanos.
 Quem acompanha o canal Toca do Tux já deve ter assistido o vídeo "Filesystems (vale a pena saber?)" onde narro um pouco sobre o assunto.:


 Antes de dar inicio ao assunto quero fazer um esclarecimento. Vi certa vez um amigo compartilhar em uma rede social como o sistema de arquivo é estruturado e fez o seguinte comentário:

Se notarem, esse meu amigo fez até a observação corrigindo o que afirmam.
 Essa informação não trata da estrutura do kernel. trata-se na verdade, de como os diretórios do sistema são estruturados dentro do sistema de arquivo.
Diretórios são em uma interface gráfica as pastas que visualizamos. O termo pasta foi adotado pela Apple para facilitar para os usuários (ficar algo, digamos, mais amigável).

 As informações sobre para que serve cada diretório podem ser obtidas e lidas na documentação FHS. O FHS (Filesystem Hierarchy Standard) é a documentação que define e descreve a utilidade de cada diretório, quais diretórios são necessários, quais são opcionais e quais são sugeridos nos sistemas Unix (uma herança que os Unix tem em comum).
 Um dos escritores responsáveis pelo FHS foi Rusty Russell (conhecido também por ser o desenvolvedor que originalmente escreveu o Ipchains e o Netfilter/Iptables, iniciou o trabalho de desenvolvimento do Hypervisor Lguest no kernel Linux e em 2009 integrou a equipe do Samba).
Rusty Russell na conferência Australiana linux em Janeiro de 2011
man iptables
 Existe também o Linux Filesystem Hierarchy, que conheci quando a ultima versão do FHS era a 2.1. Hoje em dia FHS é mantido pela Linux Foundation na sua ultima versão, que é a 3.0, o nome de Rusty Russel permanece lá (ele merece os créditos por suas contribuições feitas). É uma documentação que vale a leitura.


Mais informações:

Comente com o Facebook:

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.

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (16) android (7) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (30) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (7) Código Fonte (54) comandos (31) comp (1) compressores (5) container (7) CPU (19) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (13) Debian (31) desempenho (1) desenvolvimento (90) desktop (19) DevOps (3) DevSecOps (4) dic (1) Dica de leitura (90) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (3) diocast (1) dioliunx (3) distribuições Linux (14) Docker (12) DragonflyBSD (22) driver (1) ead Diolinux (2) edição de vídeo (5) embarcados (1) EMMI Linux (4) emuladores (9) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (10) filesystem (82) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (20) Funtoo Linux (13) games (93) gerenciadores de pacotes (4) glaucus (3) GOG (3) google (9) gpu (3) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (10) Intel (15) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (37) kde (1) kernel (138) lançamento (64) leis (1) LFCS (1) libs (2) licenças (8) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (5) LPI (8) LTS (1) Mac (1) machine learning (1) matemática (9) mesa redonda (27) microcontroladores (1) microsoft (6) microst (1) muito além do GNU (164) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (1) nintendo (1) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) open source (84) OpenBSD (7) OpenShift (1) oracle (1) os vários sabores de Linux (43) padrim (2) palestras e eventos (5) partições (6) pentest (8) performance (1) pipewire (1) plan9 (1) playstation (1) processadores (30) professor Augusto Manzano (11) Programação (64) promoção (1) propagandas com Linux (8) ps4 (1) real-time. (1) Red Hat (23) redes (4) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (14) RISCV (13) rtos (1) runlevel (2) rust (12) segurança digital (24) servidor web (1) servidores (2) shell (9) shell script (7) sistema operacional (25) smartphones (3) Software livre e de código aberto (151) sorteio (3) Steam (10) Steam no Linux (8) supercomputadores (4) suse (6) systemd (7) terminal (89) terminal de comandos (18) toca do tux (1) toybox (27) tutorial (6) Tux (3) unboxing (7) UNIX (17) UNIX Toolbox (14) vartroy (1) vga (1) virtualização (2) vulnerabilidade (6) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (15) zsh (3)