Next: Criando o Sistema de
Up: Construíndo um Sistema de
Previous: Construíndo um Sistema de
  Sumário
  Índice Remissivo
Um sistema de arquivos raiz deve conter todo o necessário para suportar um sistema Linux completo. Para tanto, o disco deve incluir os requisitos mínimos de um sistema Linux:
- A estrutura básica do sistema de arquivos
- Conjunto mínimo de diretórios: /dev, /proc, /bin, /etc, /lib, /usr, /tmp
- Conjunto básico de utilitários: sh, ls, cp, mv, etc.
- Conjunto mínimo de arquivos de configuração: rc,
inittab, fstab, etc..
- Dispositivos: /dev/hd*, /dev/tty*, /dev/fd0, etc...
- Biblioteca que disponibilize as funções básicas necessárias aos utilitários
Evidentemente, qualquer sistema somente torna-se útil quando permite a execução de algum programa, e um disquete raiz somente é útil quando permite que sejam executadas funções como:
- Verificar um sistema de arquivos em outro dispositivo, por exemplo para checar o sistema de arquivos raiz em um disco rígido será necessário carregar o sistema operacional a partir de outro dispositivo, o que pode ser feito com um sistema de arquivos raiz em disquete. Pode-se então executar fsck no dispositivo original que contém o sistema raiz enquanto ele não estiver montado.
- Restauração total ou parcial do dispositivo raiz original a partir de uma cópia de segurança usando arquivamento ou utilitários de compactação, tais como cpio, tar, gzip e ftape.
Descreveremos como construir um sistema de arquivos compactado, assim chamado porque é arquivado compactado no disco e é descompactado do disco para memória.
Um sistema de arquivos compactado pode conter diversos arquivos (aproximadamente 2 megabytes) em um disquete padrão 1.440 Kb. Como o arquivo é muito maior que o disquete, não se pode construí-lo diretamente no dispositivo. Deve-se construí-lo em outro local qualquer, compactá-lo, e então copiá-lo para o disquete.
Next: Criando o Sistema de
Up: Construíndo um Sistema de
Previous: Construíndo um Sistema de
  Sumário
  Índice Remissivo
Cyro Mendes de Moraes Neto
1999-12-30