Sistema de arquivo root do Linux
Nesse artigo irei descrever como é montado o sistema de diretórios do linux, referente a padronização do FHS (Filesystem Hierarchy Standard), que descreve as convenções usadas para o layout de um sistema UNIX. No entanto ficou popular no uso em distribuições Linux, mas também é usado em outras variações UNIX.
A FHS determina um minimo de 14 diretóros, sendo eles:
Indispensáveis
/ (o diretório root)
Diretório raiz, onde ficam todos os demais diretórios do sistema.
/bin
Contém comandos executáveis do sistema, tais como cp, date, ln, ls, mkdir e more. Comandos estes que são considerados essenciais para administração do sistema.
/boot
Contém arquivos para a inicialização do sistema, carregando o gerenciador de boot (LILO ou GRUB).
/dev
Arquivos de dispositivos, necessários para se acessar discos e outros periféricos do computados.
/etc
Contém informações de configurações únicas para seu sistema, diretório requisitado no momento do boot. Entre os arquivos incluem passwd, hosts e login.defs.
/lib
Contém bibliotecas de compartilhadas e módulos do kernel, ambos essenciais para inicialização do sistema.
/lost+found
Quando o sistema é desligado de forma abrupta, pode ocorrer algum tipo de erro. De qualquer forma na próxima inicialização, o sistema fará uma verificação de arquivos utilizando a ferramenta fsck (file system check), na qual percorrerá o sistema tentando recuperar os arquivos danificados encontrados e o resultado dessa varredura será depositado neste diretório.
/mnt
Diretório fornecido para uso do administrador local do sistema, geralmente fica vazio, exceto por alguns pontos de montagem para partições temporária como cdrom e floppy.
/sbin
São armazenados utilitários essenciais usados para a administração do sistema, alguns deles são: fdisk,fsck e mkfs.
/tmp
Diretório utilizado para armazenamento de arquivos temporários. O FHS recomenda que a cada reinicialização do sistema o conteúdo desse diretório seja limpo.
/usr
Geralmente é localizado em uma partição separada, contém dados de programas compartilháveis, frequentemente montado localmente e compartilhado via NFS como somente leitura.
/var
Esse diretório armazena dados que se modificam com o tempo, como exemplo logs, mail e spools.
/media
Contém o ponto de montagem para dispositivos removiveis, tais como cd, dvd, pen-drives etc..
/opt
Utilizado para instalação de programas que não fazem parte da distribuição, isto é, programas de terceiros.
/srv
Utilizado para dados de serviços fornecido pelo sistema, cuja sua aplicação é de alcance geral, isto é, os dados não são de 1 (um) único usuário.
Os diretórios /usr e /var possui uma grande hierarquia significativa de programas e arquivos, por esse motivo ambos se localizam em partições separadas. Em próximo artigo em especial irei detalhar essas 2 (duas) partições.
Opcionais
/home
Contém os diretórios home de cada usuário do sistema, normalmente é um sistema de arquivo separado e frequentemente é o maior sistema de arquivos variável na hierarquia.
/root
É o diretório home do super usuário do sistema, recomendado que esteja em /root, pois essa prática mantém os arquivos de configuração de root disponíveis para manutenção ou recuperação do sistema.
Virtual
/proc
Sistema de arquivos do kernel. este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura.
obs: Aqui é encontrado a configuração atual do sistema (dados estatísticos, dispositivos montados, dados sobre a rede…)
BIBLIOGRAFIA
- http://www.linuxfoundation.org/
- http://tldp.org/
- Livro: Certificação Linux LPI – Rápido e Prático editora: Alta Books
- Apostila: Módulo 130 – Basic Professional – Intituição: Linux Training – Cuiabá/MT
Fonte: http://www.brunoarruda.com.br/linux/linux-estrutrura-basica-de-diretorios/
No responses yet