Filesystem Hierarchy Standard

O Filesystem Hierarchy Standard (padrão para sistema de arquivos hierárquico), ou FHS, define os principais diretórios, e o seu conteúdo, em um sistema operacional Linux ou do tipo Unix. A versão atual é a 3.0, anunciada em 3 de junho de 2015.[1]
No início do ano de 1996, surgiu um movimento, com o apoio da comunidade de desenvolvedores do BSD, que visava o desenvolvimento de versões do FSSTND para outros sistemas do tipo Unix, além do Linux. A partir desta iniciativa foi realizado um esforço para determinar os problemas comuns aos sistemas do tipo Unix. Como resultado da ampliação do escopo do problema, o nome do padrão foi alterado para Filesystem Hierarchy Standard (FHS) (padrão para sistemas de arquivo hierárquicos).
O FHS é mantido pela Linux Foundation, uma organização sem fins lucrativos formada por importantes empresas de hardware e software, como HP, Red Hat, IBM e Dell. Ainda hoje, algumas maioria das distribuições Linux, incluindo membros da Linux Foundation, não adotam o padrão proposto. Em particular, diretórios (paths) criados pelo FHS, como o /srv/, não foram adotados em grande escala. Alguns sistemas Unix e Linux rompem com o padrão FHS, como o GoboLinux[2]. O Mac OS X utiliza uma estrutura com nomes legíveis por seres humanos em conjunto com um sistema baseado no FHS.[1][3]
Estrutura de diretórios
Todos os arquivos e diretórios estão situados sob o diretório raiz /, mesmo se eles forem armazenados em outro dispositivo físico. Alguns destes diretórios não estarão presentes se alguns softwares não forem instalados, como o X Window System.
| Diretório | Descrição |
|---|---|
| / | Diretório raiz de toda a hierarquia do sistema de arquivos. |
| /bin/ | Comandos binários essenciais para todos os usuários (ex: cat, ls, cp) |
| /boot/ | Arquivos do Boot loader (ex: núcleo, initrd). |
| /dev/ | Dispositivos (ex: /dev/null). |
| /etc/ | Arquivos de configuração específicos do computador. |
|
Arquivos de configuração para o /opt/. |
|
Arquivos de configuração para o X Window System, versão 11. |
|
Arquivos de configuração para SGML. |
|
Arquivos de configuração para XML. |
| /home/ | Diretórios de usuários.(Opcional) |
| /lib/ | Diretório com as bibliotecas essenciais para os arquivos binários contidos nos diretórios /bin/ e /sbin/. |
| /mnt/ | Sistemas de arquivos "montados" temporariamente. |
| /media/ | Pontos de "montagem" para mídia removível, como CD-ROMs (surgiram na versão 2.3 do FHS). |
| /opt/ | Pacotes estáticos de aplicações. |
| /proc/ | Sistemas de arquivo virtual, que possui o estado do núcleo e processos do sistema; a maioria dos arquivos é baseada no formato texto (ex: tempo de execução, rede). |
| /root/ | Diretório home para o superusuário (root).(Opcional) |
| /sbin/ | Arquivos binários para propósito de administração do sistema. |
| /tmp/ | Arquivos temporários. (Ver também /var/tmp). |
| /srv/ | Dados específicos que são servidos pelo sistema. |
| /usr/ | Hierarquia secundária para dados compartilhados de usuários, cujo acesso é restrito apenas para leitura. |
|
O mesmo que a hierarquia do topo (/bin), mas contém apenas arquivos não essenciais (que não são necessários para que o sistema funcione ou para a sua recuperação). |
|
Diretório padrão para arquivos do tipo header. |
|
O mesmo que a hierarquia do topo (/lib). |
|
O mesmo que a hierarquia do topo, mas contém apenas arquivos não essenciais (ex: daemons e serviços de rede). |
|
Dados compartilhados que são independentes da arquitetura do computador.. |
|
Código fonte (ex: código fonte do núcleo do sistema) |
|
X Window System, Versão 11 R6. |
|
Hierarquia terciária com dados locais, específicos deste host. |
| /var/ | Arquivos "variáveis", como logs, base de dados, páginas Web e arquivos de e-mail. |
|
Arquivos de lock. Utilizados para manter o controle sobre recursos em uso. |
|
Arquivos para log. Utilizado para log de dados em geral. |
|
Caixas de email dos usuários do sistema. |
|
Contém informação sobre a execução do sistema desde a sua última inicialização. (ex: usuários e daemons em execução). |
|
Spool para tarefas em espera para execução. (ex: filas de impressão e emails ainda não lidos). |
|
Local para caixas de correio dos usuários. Não deve ser mais utilizada, existe apenas para compatibilidade retroativa. |
|
Arquivos temporários. Quando em modo multi-usuário, preferível em relação ao /tmp. |
Ver também
Referências
- ↑ a b «FilesystemHierarchyStandard». Debian Wiki (em inglês). Debian. Consultado em 20 de Agosto de 2017
- ↑ «The GoboLinux FAQ» (em inglês). Gobo Linux. Consultado em 20 de Agosto de 2017
- ↑ «FHS 3.0 Released» (em inglês). Linux Foundation. Consultado em 20 de Agosto de 2017
Ligações externas
- «Sítio oficial do padrão FHS» (em inglês)
- «Sítio oficial antigo do padrão FHS» (em inglês)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.