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 como0
, 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 ser1
. Para outras partições deve ser2
, ou0
para desactivar a verificação.
- 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 of1
. 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
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
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
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
.
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çãostrictatime
é 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ção
nodiratime
desactiva a escrita dos tempos de acesso aos ficheiros apenas para as pastas, enquanto outros ficheiros recebem os tempos de acesso escritos.Nota:noatime
implicanodiratime
. 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çãodefaults
,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ção
lazytime
funciona em combinação com a citada opção*atime
opções, não como alternativa. Que érelatime
por padrão, mas pode ser aindastrictatime
com o mesmo ou menor custo de gravações de disco como o simplesrelatime
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