O que os dois últimos campos no fstab significam?

98

Os dois últimos campos de cada linha no fstab (dump, pass) são alguns números, geralmente 0. O que esses números significam?

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=030ccf66-5195-4835-ba3e-f5d7a5403c05 /               ext4    errors=remount-ro 0       1
elzapp
fonte

Respostas:

103

Copiar / colar de man fstab:

O quinto campo, (fs_freq), é usado para esses sistemas de arquivos pelo comando dump (8) para determinar quais sistemas de arquivos precisam ser despejados. Se o quinto campo não estiver presente, um valor zero será retornado e o dump assumirá que o sistema de arquivos não precisa ser despejado.

O sexto campo, (fs_passno), é usado pelo programa fsck (8) para determinar a ordem em que as verificações do sistema de arquivos são feitas no momento da reinicialização. O sistema de arquivos raiz deve ser especificado com um fs_passno igual a 1 e outros sistemas de arquivos devem ter um fs_passno igual a 2. Os sistemas de arquivos em uma unidade serão verificados sequencialmente, mas os sistemas de arquivos em diferentes unidades serão verificados ao mesmo tempo para utilizar o paralelismo disponível no hardware . Se o sexto campo não estiver presente ou zero, um valor zero será retornado e o fsck assumirá que o sistema de arquivos não precisa ser verificado.

JanC
fonte
Seria mais fácil ler em uma citação como parágrafos.
15
Mas, o que o utilitário de despejo faz? (Não tem nenhum man-page)
elzapp
11
Se você não possui uma página de manual do dump, não possui o dump instalado. Veja manpages.ubuntu.com/manpages/maverick/en/man8/dump.8.html - é para fins de backup.
Htorque 28/10/10
5
Relacionado: superuser.com/questions/247523/… TL; DR: apenas defina o dump como zero sempre e passe para 1 para a unidade raiz, 2 para qualquer outra unidade.
Np8
1
@ David está correto - e meu comentário no contexto ainda é válido. Você não gostaria de executar o fsck em determinados pontos de montagem
Enrico
13

A resposta simples do blockhead é: o primeiro campo determina se deve ser descartado, o segundo campo determina se deve ser verificado durante a inicialização e em que sequência. Verifique o manual para o resto!

g24l
fonte