Como montar o trabalho com um fstab vazio?

6

Do guia de instalação do Arch Linux:

The /etc/fstab file contains static filesystem information. It defines how storage devices and partitions are to be mounted and integrated into the overall system. It is read by the mount command to determine which options to use when mounting a specific device or partition.

É por isso que precisamos gerar esse arquivo como uma etapa do processo de instalação.

Então, como é possível que mount monte a partição raiz em /mnt no início do processo de instalação, se fstab nesse ponto ainda estiver vazio, pois nesse ponto ele não foi gerado ainda?

    
por user1301428 21.12.2012 / 23:48

1 resposta

8

/etc/fstab define a configuração padrão . Ele lista as combinações padrão de sistema de arquivos / ponto de montagem / opção. Quando você monta um sistema de arquivos, se você não especificar parâmetros e opções completos, mount lerá as opções do seu fstab . Por exemplo, você pode digitar

mount /dev/sda1

e mount saberão onde colocá-lo e você pode digitar

mount /mnt/sda1

e mount saberão onde encontrá-lo. Mas se você quiser ser peculiar, você pode digitar

mount /dev/sda1 /mnt/sdq17

e mount farão isso. Da mesma forma, você pode especificar na linha de comando que um sistema de arquivos deve ser montado como somente leitura. Por outro lado, você pode especificar em /etc/fstab que um sistema de arquivos deve ser montado como somente leitura por padrão e, em seguida, substituí-lo na linha de comando. E você pode montar manualmente sistemas de arquivos que não estão em /etc/fstab .

Além disso, /etc/fstab identifica quais sistemas de arquivos são montados automaticamente no momento da inicialização; eles são montados com suas opções padrão especificadas.

Mas também, assim como você pode digitar mount /dev/sda1 /mnt/sda1 , um programa pode executar mount com uma lista de argumentos completa e, em seguida, (em princípio) mount não precisa acessar /etc/fstab . E o sistema operacional sabe automaticamente onde está sua partição raiz e monta automaticamente o sistema de arquivos raiz muito no início do processo de inicialização. Na verdade, se o sistema operacional precisasse de /etc/fstab para ser acessado antes que ele pudesse fazer montagens, teríamos um problema de ovo e galinha, já que /etc não é acessível até que o sistema de arquivos raiz foi montado. A partição raiz está incluída em /etc/fstab pelo outro motivo que /etc/fstab existe - para dar a fsck uma lista de itens a serem verificados.

    
por 22.12.2012 / 00:37

Tags