O que vamos cobrir?
Neste artigo, exploraremos o arquivo fstab no Linux.
O que você precisará?
Você deve ter conhecimento básico das partições Linux para saber o que está fazendo com eles. É sempre uma política segura ter um backup do arquivo original antes de manipulá -lo.
Recomendamos que você use primeiro máquinas virtuais para entender como o arquivo fstab funciona. Caso contrário, se você tentar usar o sistema host em primeira mão, poderá acabar em uma falha no sistema. Portanto, tenha cuidado à frente.
Qual é o arquivo fstab?
O arquivo fstab ou o Tabela de sistemas de arquivos está localizado dentro do /etc diretório e é usado para dizer ao sistema como e onde montar e desmontar arquivos. Para iniciantes, a montagem refere -se a tornar o sistema de arquivos acessível como arquivos e diretórios no ponto de montagem fornecido, que é um diretório regular.
Sintaxe para o arquivo fstab
Fstab é um arquivo de texto sem formatação que pode conter uma ou mais linhas. Essas linhas são separadas por um caractere de guia. As linhas começando com um '#' são comentários. A sintaxe geral deste arquivo é como:
[Device_Name] [Mount_Point] [Tipo de sistema de arquivo] [Opções] [Dump] [Pass]
A primeira linha[nome do dispositivo] é o nome do dispositivo/partição que também pode ser um sistema de arquivos remoto. Tem especificadores diferentes para diferentes tipos de armazenamento.
O nome do dispositivo é seguido pelo opção que especifica o local/diretório onde o dispositivo será montado no sistema de arquivos raiz. A partir deste local, podemos acessar o conteúdo do dispositivo/partição montado.
O tipo de sistema de arquivos (FAT16, FAT32, NTFS, XFS, etc.) para montar é especificado em .
O Tag é específico do sistema de arquivos. Você pode colocar "padrões" aqui ou pode ser usado para especificar nomes de usuário, senhas, arquivos de credenciais ou palavras -chave como 'ro'Para a montagem somente leitura' 'rw'Para a montagem de leitura-write, o nome do usuário que pode montar um sistema de arquivos e assim por diante.
O Campo decide se deve fazer o backup do sistema de arquivos. A '1'Aqui significa fazer um backup do sistema de arquivos, enquanto um'0'significa ignorar um backup. Se você não tem certeza, basta usar um '0' aqui.
O último campo, , é usado com fsck que decide a ordem de verificar o sistema de arquivos com fsck. Se você não quiser verificar o sistema de arquivos, defina um '0' aqui. Em um caso de uso prático, defina “1”Para a partição raiz e“2" para os outros.
Por que o arquivo fstab existe?
O arquivo fstab monta automaticamente a partição na inicialização do sistema. Antigamente, os dispositivos tinham que ser montados manualmente com a ajuda do comando de montagem. Ele decide onde uma partição no sistema de arquivos será montada. Ele contém todas as informações sobre os pontos de montagem, incluindo as opções e os pontos de montagem. O comando de montagem é usado para montar sistemas de arquivos, como a raiz, /inicialização e as partições de troca, para os sistemas de arquivos em que devem ser montados em.
Caso você esteja adicionando armazenamento adicional após a instalação do sistema operacional, você pode editar o arquivo para acomodar novas unidades. Vamos ver como usar o FSTAB para montar um sistema de arquivos.
Como editar um arquivo fstab?
Por padrão, a permissão do arquivo para o arquivo FSTAB é definida como somente leitura para usuários normais. Somente usuários root ou super usuários podem abri -lo para edição. Isso é feito para fins de segurança para que um critério não possa modificar o arquivo sem querer.
O arquivo fstab deve ser editado com cuidado, qualquer pequeno erro nas entradas pode resultar em problemas de inicialização do sistema.
Liste as entradas do seu sistema de arquivos executando o comando:
$ lsblk -l
No meu caso, você pode ver a partição sdb1 não é montado em nenhum sistema de arquivos. Vamos seguir em frente e anexar esta partição a algum ponto:
Passo 1. Crie um diretório onde você deseja montar esta partição:
$ sudo mkdir /linuxhint
Passo 2. Use o comando de montagem para montar sdb1 para /linuxhint:
$ sudo monte /dev /sdb1 /linuxhint
Tenha cuidado aqui e evite erros para economizar tempo.
etapa 3. Execute o comando e verifique 'ponto de montagem'Coluna para verificar se nossa partição está montada corretamente:
$ lsblk -l | grep 'sdb1'
A saída do último comando mostra claramente que a partição é montada com sucesso.
Passo 4. Nossa partição não é montada permanentemente até agora, para torná -la permanente, precisamos editar o arquivo fstab. Como estou usando o sistema Ubuntu, preciso do UUID para identificar partições:
$ sudo blkid | Grep Sdb1
Então o uuid = ”4484868584867966““.
Etapa 5. Se você pular esta etapa, sua partição não será montada automaticamente após a reinicialização do seu sistema.
Para tornar as alterações permanentes, abra o arquivo fstab (lembre -se de fazer um backup do arquivo original):
$ sudo nano /etc /fstab
Agora, insira as entradas abaixo aqui:
Uuid = 4484868584867966 /linuxhint ntfs-3g Padrões 0 0 0
Salve o arquivo e saia.
Verificando o procedimento
Vamos agora verificar se estamos indo na direção correta. Vamos reiniciar o sistema e depois verificar se a partição de destino for montada corretamente. Depois de reiniciar o sistema, execute o seguinte comando:
$ df -h
Como podemos ver, a partição SDB1 é montada com sucesso em /linuxhint.
Conclusão
Depois de passar por este artigo, esperamos que você tenha uma melhor compreensão do objetivo do arquivo fstab e possa entender claramente as várias entradas dentro do arquivo. Se você deseja explorar mais, tente montar um sistema de arquivos local e remoto em sua máquina virtual. Em seguida, tente incluir várias outras opções para ver como elas funcionam.