Como entender o / etc / mtab?

13
/dev/mapper/VolGroup00-LogVol00 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/sda1 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0

O que significam as 6 colunas?

yum
fonte

Respostas:

17

O mtab lista os sistemas de arquivos atualmente montados e é usado pelos comandos mount e unmount quando você deseja listar suas montagens ou desmontar todas. Não é usado pelo kernel, que mantém sua própria lista (em /proc/mountsou /proc/self/mounts). Sua estrutura é a mesma do fstab (consulte a página de manual) .

Separadas por espaço em branco, suas 6 colunas são:

  1. Monte o dispositivo, se aplicável, ou "nenhum"
  2. ponto de montagem
  3. Sistema de arquivo
  4. Opções de montagem
  5. Usado pelo comando dump, 0 para ignorar *
  6. Usado pelo comando fsck (que ordem para verificar na inicialização), 0 para ignorar *

* Nota: mtab coloca um valor fictício nas colunas 5 e 6, para que o arquivo mantenha a mesma estrutura que o fstab. Essas colunas não têm nenhum significado no mtab.

thomasrutter
fonte
3

O /etc/mtabarquivo compartilha a mesma estrutura que /etc/fstab. De acordo com este site, a quinta e a sexta coluna /etc/fstabsão usadas para armazenar "opções de despejo e fsck". A quinta coluna é usada para determinar se o dumping da partição deve ser feito, e a sexta para decidir se um fsck deve ser processado na partição.

No /etc/mtabentanto, essas duas opções perdem o sentido. De fato, essas duas opções são usadas ao montar as partições e /etc/mtablista as partições que já estão montadas. Se eu entendi direito, essas opções não são úteis /etc/mtab. Eles podem estar aqui por motivos de compatibilidade /etc/fstab, pois o conteúdo de /etc/mtabdeve ser diretamente utilizável em/etc/fstab

Agemen
fonte
Bom ponto sobre colunas 5 e 6 sendo sentido em / etc / mtab, mas estar lá para que ele possa ser colado em / etc / fstab e ser compatível
thomasrutter
2

As colunas em /etc/mtabsão as mesmas que /etc/fstab, exceto que representam os sistemas de arquivos atualmente montados, em vez daqueles configurados para serem montados pela instalação ou sysadmin.

Você costumava cat /etc/mtab > /etc/fstabsalvar a configuração atual dos sistemas de arquivos montados para futuras botas. Eu não recomendaria isso, pois mtabnão preserva montagens por rótulo ou UUID, como UUID=ou LABEL=no / etc / fstab, o que é bastante comum em distros atualmente. Isso causará problemas para dispositivos que podem não inicializar na mesma ordem, como unidades USB ou eSATA externas.

man fstab fornecerá uma descrição das colunas.

Cakemox
fonte
1
Não vejo como isso responde à pergunta.
Agemen
2

O arquivo / etc / mtab é a lista de sistemas de arquivos montados em que é mantido pelos programas de montagem e desmontagem. Seu formato é semelhante ao arquivo fstab As colunas são

  • dispositivo o dispositivo ou sistema de arquivos remoto que está montado.
  • ponto de montagem o local no sistema de arquivos em que o dispositivo foi montado.
  • filesystemtype o tipo de sistema de arquivos montado.
  • opções as opções de montagem para o sistema de arquivos
  • dump usado pelo dump para decidir se o sistema de arquivos precisa de dumping.
  • fsckorder usado pelo fsck para prejudicar o passe do fsck a ser usado.

Verifique a página de manual do fstab .

user9517
fonte