Root FileSystem

Conforme o que já foi apresentado, existe um sistema específico e este é montado na raiz principal da hierarquia, identificado por /. Este sistema em específico é chamado de Root Filesystem ou RootFS.

Os comandos mount e umount são programas (executáveis) e estão presentes em algum sistema de arquivo. Ao passo que o RootFS é o primeiro sistema de arquivo a ser montado em um sistema Linux e, portanto, não pode ser montado através de um comando mount convencional.

Isto decorre do fato de que quando o kernel é inicializado, ele realiza a montagem do RootFS. Lembre-se um dos parâmetros de command line passados para o kernel é justamento o root=. Este parâmetro especifica a localização do diretório onde será montado, pelo kernel, o RootFS.

Quando o RootFS não é devidamente definito através dos parâmetros de command line. Isto é, quando não é definido o parâmetro root= ou mesmo este é definido de forma errada. O sistema apresenta um erro, o famigerado Kernel Panic.

Please append a correct "root="boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block(0,0)

Localização

O RootFS pode ser montado de diferentes localidades, por exemplo, da particção de um HD, pendrive, cartão SD, ou memória flash NAND. É possível també, ser montado da rede, através do protocolo NFS, outra opção é também ser montado a partir da memória RAM, previamente carregada pelo bootloader.

Cada caso tem sua especificidade, cabe ao desenvolvedor do sistema escolher como iniciá-lo, como realizar as configurações e etc.

Last updated