fstab (Português)

o ficheiro fstab (5) pode ser usado para definir como as partições de disco, vários outros dispositivos de blocos ou sistemas de ficheiros remotos devem ser montados no sistema de ficheiros.

cada sistema de ficheiros é descrito numa linha separada. Estas definições serão convertidas em unidades de montagem do systemd dinamicamente no arranque, e quando a configuração do Gerenciador do sistema for recarregada. A configuração por omissão irá automaticamente fsck e montar os sistemas de ficheiros antes de iniciar os serviços que precisam deles para serem montados., Por exemplo, o systemd automaticamente garante que as montagens remotas do sistema de arquivos como NFS ou Samba só são iniciadas após a rede ter sido configurada. Portanto, montagens locais e remotas do sistema de ficheiros especificados em /etc/fstab devem funcionar fora da caixa. Veja systemd.mount (5) para detalhes.

o comando mount irá usar o fstab, se apenas um dos diretórios ou dispositivos for dado, para preencher o valor para o outro parâmetro. Ao fazê-lo, as opções de montagem que estão listadas no fstab também serão usadas.,

de Uso

Um simples /etc/fstab, usando o sistema de arquivos Uuid:

/etc/fstab
  • <device> descreve o dispositivo especial de bloco ou remoto sistema de arquivos a ser montado; ver #Identificação de sistemas de arquivos.
  • <dir> descreve a pasta de montagem.
  • <type> o tipo de Sistema de ficheiros.
  • <options> as opções de montagem associadas; ver mount(8) § FILESYSTEM-INDEPENDENT_ MOUNT_OPTIONS and ext4(5) § MOUNT_OPTIONS.,
  • <dump> é verificado pelo utilitário dump(8). Este campo é normalmente definido como 0, o que desactiva a verificação.
  • <fsck> define a ordem para as verificações do sistema de ficheiros no arranque; ver fsck(8). Para o dispositivo root deve ser 1. Para outras partições deve ser 2, ou 0 para desactivar a verificação.
dica:

  • o auto tipo permite ao comando mount adivinhar que tipo de Sistema de ficheiros é usado., Isto é útil para mídias ópticas (CD/DVD/Blu-ray).
  • If the root file system is btrfs or XFS, the fsck order should be set to 0 instead of 1. Ver fsck.btrfs (8) e fsck.xfs (8).

Todos os dispositivos especificados dentro de /etc/fstab será montada automaticamente na inicialização e quando o -a sinalizador é utilizado com o mount(8), a menos que o noauto opção é especificada., Dispositivos que estão listados e não estão presentes irão resultar em um erro a menos que a opção nofail seja usada.

ver fstab(5) § DESCRIPTION for details.

identificar os sistemas de ficheiros

Existem diferentes formas de identificar os sistemas de ficheiros que serão montados em /etc/fstab: descritor do nome do núcleo, etiqueta do sistema de ficheiros e UUID, e etiqueta da partição GPT e UUID para os discos GPT. O UUID ou o PARTUUID devem ser privilegiados em relação aos descritores e rótulos dos nomes do kernel. Veja o nome do dispositivo de bloco persistente para mais explicações., Recomenda-se ler esse artigo primeiro antes de continuar com este artigo.

nesta secção, vamos descrever como montar os sistemas de ficheiros usando todos os métodos de montagem disponíveis através de exemplos. The output of the commands lsblk -f and blkid used in the following examples are available in the article Persistent block device naming.

para usar descritores de nome do núcleo, use /dev/sdxy na primeira coluna.,

nome do Kernel descritores

Executar lsblk -f para listar as partições e prefixar os valores na coluna NOME com /dev/.

/etc/fstab 
Aviso: os descritores de nome do Kernel não são persistentes e podem alterar cada arranque, não devem ser usados em ficheiros de configuração.,

sistema de Arquivo etiquetas

Executar lsblk -f lista de partições, e o prefixo os valores na coluna RÓTULO com LABEL= ou, em alternativa, execute blkid e usar os valores do RÓTULO, sem as aspas:

/etc/fstab
Nota: Se qualquer um dos seus campos contiver espaços, ver #Filepath espaços.,

sistema de arquivos UUIDs

Executar lsblk -f lista de partições, e o prefixo valores no UUID coluna com UUID= ou, em alternativa, execute blkid e usar o UUID valores sem as aspas::

/etc/fstab

partição GPT etiquetas

Executar blkid para listar as partições e usar o PARTLABEL valores sem as aspas:

/etc/fstab
Nota: Se qualquer de seus campos contiver espaços, ver #Filepath espaços.,

partição GPT UUIDs

Executar blkid para listar as partições e usar o PARTUUID valores sem as aspas:

/etc/fstab

Dicas e truques

Automount com systemd

Veja o systemd.montar (5) para todas as opções de montagem do systemd.

partição Local

No caso de uma partição grande, pode ser mais eficiente permitir que serviços que não dependem dela comecem enquanto é verificada pelo fsck., Isto pode ser conseguido adicionando as seguintes opções ao /etc/fstab entrada da partição:

noauto,x-systemd.automount

Isto irá fsck e montar a partição apenas quando for acedida pela primeira vez, e o kernel irá buffer todo o acesso de arquivos a ele até que esteja pronto.Este método pode ser relevante se alguém tem, por exemplo, uma partição significativamente grande

.

Nota: Isto fará com que o tipo de Sistema de ficheiros autofs que é ignorado pelo mlocate por omissão.

sistema de ficheiros remoto

o mesmo se aplica às montagens do sistema de ficheiros remoto., Se quiser que sejam montados apenas no acesso, terá de usar os parâmetros noauto,x-systemd.automount. Além disso, você pode usar a opção x-systemd.mount-timeout= para especificar quanto tempo o systemd deve esperar que o comando de montagem termine. Além disso, a opção _netdev garante que systemd entende que a montagem é dependente da rede e ordená-la após a rede estar on-line.,

noauto,x-systemd.automount,x-systemd.mount-timeout=30,_netdev

sistema de arquivos Criptografado

Se você tiver criptografado sistemas de arquivos com arquivos chave, você também pode adicionar o noauto parâmetro para as entradas correspondentes na /etc/crypttab. systemd então não abrirá o dispositivo criptografado no arranque, mas em vez esperar até que ele é realmente acessado e, em seguida, abrir automaticamente com o keyfile especificado antes de montá-lo. Isto pode salvar alguns segundos no arranque se estiver a usar um dispositivo RAID encriptado, por exemplo, porque o systemd não tem de esperar que o dispositivo fique disponível., Por exemplo:

/etc/crypttab
data /dev/md0 /root/chave noauto

Automático desmontar

Você também pode especificar um tempo limite de ociosidade para uma montagem com o x-systemd.idle-timeout bandeira. Por exemplo:

noauto,x-systemd.automount,x-systemd.idle-timeout=1min

isto fará com que o systemd desmonte a montagem depois de ter estado inactivo durante 1 minuto.dispositivos externos

dispositivos externos

dispositivos externos que devem ser montados quando presentes mas ignorados se ausentes podem requerer a opção nofail. Isto evita que sejam reportados erros no arranque., Por exemplo:

/etc/fstab
/dev/sdg1 /media/backup jfs nofail,x-systemd.device-timeout=1ms 0 2

The nofail option is best combined with the x-systemd.device-timeout option. Isto porque o tempo-limite por omissão do dispositivo é de 90 segundos, pelo que um dispositivo externo desligado com apenas nofail fará com que o seu arranque demore mais 90 segundos, a menos que reconfigure o tempo-limite tal como mostrado. Certifique-se de não definir o tempo-limite para 0, uma vez que isto se traduz em tempo-limite infinito.,

Filepath espaços

Desde que os espaços são utilizados em fstab para delimitar campos, se qualquer campo (PARTLABEL, o RÓTULO ou o ponto de montagem) contiver espaços, esses espaços devem ser substituídos por caracteres de escape \ seguido os 3 dígitos octais código 040:

/etc/fstab

atime opções

Abaixo atime opções podem impactar o desempenho da unidade.

  • a opção strictatime actualiza o tempo de acesso dos ficheiros sempre que estes são acedidos., Isto é mais proposital quando o Linux é usado para servidores; ele não tem muito valor para uso desktop. A desvantagem sobre a opção strictatime é que mesmo a leitura de um arquivo a partir da cache da página (leitura a partir da memória em vez da unidade) ainda resultará em uma escrita.
  • a opção noatime desactiva completamente a gravação dos tempos de acesso aos ficheiros na unidade de cada vez que lê um ficheiro. Isso funciona bem para quase todas as aplicações, exceto para aqueles que precisam saber se um arquivo foi lido desde a última vez que foi modificado., A informação de tempo de gravação num ficheiro continuará a ser actualizada sempre que o ficheiro for gravado com esta opção activada.
  • a opçãonodiratime desactiva a escrita dos tempos de acesso aos ficheiros apenas para as pastas, enquanto outros ficheiros recebem os tempos de acesso escritos.
    Nota: noatime implica nodiratime. Você não precisa especificar ambos.
  • relatime actualiza o tempo de acesso apenas se o tempo de acesso anterior for anterior ao tempo de modificação ou alteração actual. Além disso, desde o Linux 2.6.,30, o tempo de acesso é sempre atualizado se o tempo de acesso anterior tinha mais de 24 horas de idade. Esta opção é usada quando a opção defaults, atime (o que significa usar o kernel default, que é relatime; ver mount(8) e wikipedia:Stat (system call)#Criticism of atime) ou nenhuma opção é especificada.,

ao usar Mutt ou outras aplicações que precisam de saber se um ficheiro foi lido desde a última vez que foi modificado, a opção noatime não deve ser usada; usar a opção relatime é aceitável e ainda proporciona uma melhoria de desempenho.

Uma vez que o kernel 4.0 existe outra opção relacionada:

  • lazytime reduz a escrita no disco mantendo alterações nos tempos de inode (acesso, modificação e tempos de criação) apenas na memória., As datas no disco são atualizadas somente quando (1) o inode do arquivo precisa ser atualizado para alguma mudança não relacionada com os timestamps do Arquivo, (2) uma sincronização para o disco ocorre, (3) um inode não declarado é despejado da memória ou (4) se mais de 24 horas passaram desde a última vez que a cópia na memória foi escrita em disco.aviso: no caso de um estoiro do sistema, os tempos de acesso e modificação no disco podem estar desactualizados até 24 horas.,

    Note que a opçãolazytime funciona em combinação com a citada opção*atime opções, não como alternativa. Que é relatime por padrão, mas pode ser ainda strictatime com o mesmo ou menor custo de gravações de disco como o simples relatime opção.,

    voltar a montar a partição raiz

    Se, por algum motivo, a partição raiz tem sido incorrectamente montado apenas para leitura, de remontar a partição raíz com acesso de leitura-gravação com o seguinte comando:

    # mount -o remount,rw /

    partição GPT automounting

    Em um disco de partição GPT é possível omitir / /home /srv e partições de swap, a partir de /etc/fstab particionamento de acordo com os ajustes Perceptível para Partições de Especificação. See systemd#GPT partition automounting.,

    Ver também

    • lista completa dos dispositivos incluindo o sistema de blocos
    • norma de Hierarquia do sistema de Ficheiros
    • 30x Cache mais rápido e velocidade do local com TMPFS

Author: admin

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *