Para entender como o sistema de arquivos unix é organizado, você precisa entender o padrão de hierarquia do sistema de arquivos .
Geralmente para instalar uma máquina linux você precisa ter pelo menos 2 partições /
e swap
. No caso, se você não tem processo que muita dose de troca, você também pode omitir swap
.
O /
é considerado a raiz do sistema de arquivos e swap
é usado para troca de memória. Outros diretórios como /boot
, /home
, /usr
, /var
, /tmp
, etc podem ser colocados em partições diferentes ou junto com a partição na qual /
é colocado.
É preciso decidir esse layout com base em seus requisitos específicos. Por exemplo, um servidor de banco de dados precisa ter um /var
enorme em uma partição separada, /tmp
precisa ser mantido separadamente se o servidor / serviço gravar muitos dados temporários, para evitar o preenchimento da partição /
. A escolha de ter diretórios diferentes em partições diferentes é baseada no cenário e no tipo de sistema de arquivos que irá atender sua necessidade.
/dev
é montado com um sistema de arquivos virtual chamado sysfs
. O diretório /dev
contém todos os dispositivos detectados pelo kernel. Os arquivos em /dev
são criados e removidos com base na remoção / inserção de hardware e isso é controlado pelo daemon udev
.
/mnt
é o espaço onde os sistemas de arquivos montados temporariamente são colocados.