Contexto
Um sistema de arquivos é um conjunto de estruturas lógicas que permite o sistema operacional controlar o acesso a um dispositivo de armazenamento como disco rígido, pen drive, cd-room, etc. Diferentes sistemas operacionais podem usar diferentes sistemas de arquivos. Atualmente, o NTFS (New Technology File System) é o sistema de arquivos padrão do Windows, enquanto o ext4 é o do Linux.
Para verificar quais os sistemas de arquivos que o seu Linux suporta, basta verificar o conteúdo do arquivo /proc/filesystems. O suporte para diferentes sistemas de arquivos pode ser obtido através de módulos de kernel carregáveis no diretório /lib/modules/XXX/kernel/fs, onde XXX é a versão atual do Linux. Para ver as partições do seu sistema, veja o arquivo /etc/fstab.
No Linux: Um diretório (corresponde ao conceito de pasta do Windows) pode ter outros diretórios ou arquivos. Dizemos que um diretório é filho de outro diretório quando ele está logo abaixo do diretório em questão. O diretório que está um nível acima é chamado de diretório pai.
O diretório raiz do Linux (ou diretório /) é o diretório com maior hierarquia entre todos os diretórios do sistema. Isto significa que todos os diretórios do Linux ficam abaixo deste diretório. A seguir são apresentados alguns exemplos de diretórios que ficam abaixo do diretório raiz.
Tipos de Diretórios:
bin - diretório com os comandos disponíveis para os usuários comuns (não privilegiados).
boot - diretório com os arquivos do boot de inicialização.
dev - diretório com as definições dos dispositivos de entrada/saída.
etc - diretório com os arquivos de configuração do sistema.
home - diretório que armazena os diretórios dos usuários do sistema.
lib - diretório com as bibliotecas e módulos (carregáveis) do sistema.
mnt - diretório usado para montagem de partições.
proc - diretório com informações sobre os processos do sistema.
root - diretório home do root.
sbin - diretório com os aplicativos usados na administração do sistema.
tmp - diretório com arquivos temporários.
usr - diretório com aplicativos e arquivos utilizados pelos usuários como, por exemplo, o sistema de janelas X, jogos, bibliotecas compartilhadas, programas de usuários e de administração, etc.
var - diretório com arquivos de dados variáveis (spool, logs, etc).
Convém também observar que é possível colocar os subdiretórios do diretório raiz em partições separadas. O objetivo é facilitar a manutenção do sistema e aumentar a segurança dos dados. Portanto, a distribuição do diretório raiz em várias partições é uma escolha pessoal do administrador do sistema. Normalmente, é sugerido que os seguintes diretórios possuam uma partição própria: /home, /opt, /tmp, /usr e /usr/local.