Estou apenas adicionando coisas aqui - outras pessoas já responderam melhor, mas não consegui inserir as informações adicionais nos comentários.
Você está operando sob um leve equívoco (se muito comum) que torna sua vida um pouco mais difícil do que deveria ser.
"Unidade C:
" é essencialmente um termo CP / M (CP / M era um sistema operacional de 8 bits do qual o DOS era strongmente, a partir de emprestado ). Nos dias dos disquetes, "unidade" e "sistema de arquivos" eram equivalentes: ou sua unidade mantinha um disquete com exatamente um sistema de arquivos ou não era formatado (ou estava vazio). Fácil de fazer o link e acho que os dois são sinônimos.
Na verdade, C:
é a primeira partição legível na primeira unidade. As unidades D:
, E:
, F:
etc são outros sistemas de arquivos na mesma unidade de disco ou em outros. Uma exceção é feita para dispositivos removíveis, que você pode usar com um software especial (por exemplo, FORMAT
, FDISK
).
Unidades brutas não foram expostas ao usuário diretamente no DOS, e essa tradição permanece até hoje. Você só vê as unidades físicas usando um software especial (ou se eles são dispositivos removíveis, como unidades de DVD).
Esta letra de unidade → paradigma de partição funciona como uma estrutura de dados de 'floresta'. Cada letra é uma árvore separada em um grupo. É assim que parece:
- Drive 128 (primeiro disco rígido - invisível para você)
- Partição 1,
C:
- Arquivos e pastas em
C:\*
- Partição 2,
D:
- Arquivos e pastas em
D:\*
- Drive 129 (segundo disco rígido - também invisível)
- Partição 3,
E:
- Arquivos e pastas em
E:\*
- Unidade 2 (algum tipo de unidade média removível)
- Letra da unidade
F:
- (se houver uma mídia formatada na unidade) Arquivos e pastas em
F:\*
O sistema de arquivamento Unix opera como uma única árvore. Uma partição é a raiz da árvore (daí o termo), e outras partições são montadas (enxertadas) em pontos de montagem abaixo e se tornam partes da mesma árvore de arquivamento. Esta é uma visão simplificada do que parece (observe a raiz única):
- Sistema de arquivos raiz (
/
)
- Material compartilhado (
/usr
)
- Material local (
/usr/local
)
- Diretórios iniciais dos usuários (
/usr
)
- Mais material local (
/var
)
- Ainda mais coisas locais (
/opt
)
- Dispositivos montados (
/mnt
- é aqui que os dispositivos removíveis são vendidos por convenção)
Para responder à sua pergunta: um Unix sempre separa programas e dados (não é necessário, mas a experiência mostra que é uma boa idéia, e agora a estrutura de diretórios é padronizada). Também separa (para computadores que compartilham uma instalação pela rede) programas e dados em rede compartilhados e programas (sob /usr
) e computador * -local * e dados (em /usr/local
, /var
, /opt
, etc), bem como programas e dados usuário (geralmente em /home
).
Você pode optar por ignorar as distinções ou por colocar alguns (ou todos) desses diretórios em sistemas de arquivos separados (pense em "direcionar letras").
Se você quiser reinstalar um Unix e manter seus próprios arquivos, certifique-se de que /home
esteja montado como um sistema de arquivos separado (partição separada) e instrua o novo instalador a não tocar nessa partição durante a instalação.
Também usamos o mesmo truque para disponibilizar nossos diretórios pessoais para várias distribuições do Linux no mesmo computador (se, por exemplo, os testarmos) ou para Unices totalmente diferentes. Uma vez eu executei o OpenBSD, FreeBSD e Linux no mesmo disco, com o mesmo sistema de arquivos /home
compartilhado entre os três.