Ele diz "Sistema de arquivos raiz" porque pode haver muitos outros sistemas de arquivos que são montados no momento da inicialização. Raiz ou /
é como o C-Drive no Windows. Um sistema de arquivos é montado, quando está acessível para as funções do sistema de nível superior através do seu ponto de montagem.
Sobre o processo de montagem ... Eu não sei quão técnica é a resposta que você quer, então não se sinta ofendido por essa simplificação excessiva. É assim que eu explicaria aos meus clientes: Conectando um Flashdrive.
- O usuário conecta o USB Flashdrive
- o sistema operacional detecta que "alguma coisa" está conectada à porta USB X
- o SO examina a porta e descobre que há uma unidade flash
- O sistema operacional atribui um nó de dispositivo ao dispositivo (digamos
/dev/sdb
) - o SO examina
/dev/sdb
e localiza uma tabela de partições na partição principal - O sistema operacional atribui um nó de dispositivo à partição (digamos
/dev/sdb1
) - O SO examina
/dev/sdb1
e reconhece um sistema de arquivos FAT32 - o SO monta o sistema de arquivos em
/dev/sdb1
em um novo ponto de montagem (como/media/pendrive/
) - O conteúdo do sistema de arquivos é acessível ao sistema e, portanto, ao usuário
O conteúdo do dispositivo (dados brutos) é apenas um monte de zeros e uns. Ao montar um dispositivo, o sistema adiciona algo como um "filtro de leitura / gravação" sobre os zeros e uns, que traduz os zeros e uns em arquivos reais e vice-versa.
Por exemplo: Quando você salva "Hello World" no arquivo de texto em /media/pendrive
, o filtro traduz isso de acordo com as regras do sistema de arquivos e, ao final, uma série de zeros e uns e grava em /dev/sdb1
. / p>