Qual é a diferença entre / etc / fstab e / etc / mtab?

18

Tanto /etc/mtab como /etc/fstab contêm dados sobre volumes montados, por exemplo:

/etc/mtab

/dev/xvda1 / ext4 rw,discard 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
...

/etc/fstab

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
/dev/xvdf /home/ubuntu/logs ext4 rw 0 0

Qual é a diferença entre os arquivos?

    
por Adam Matan 05.04.2016 / 16:42

2 respostas

20

/etc/fstab é uma lista de sistemas de arquivos a serem montados no momento da inicialização. Se você deseja que sua partição do Windows ou do armazenamento de arquivos seja montada assim que o computador inicializar, insira a entrada apropriada em /etc/fstab .

/etc/mtab é uma lista de sistemas de arquivos montados atualmente . Se você tiver um disco conectado, mas não montado, ele não será exibido no arquivo /etc/mtab . Depois de montá-lo, ele aparecerá lá.

Para mais informações, leia mount manual .

    
por Sergiy Kolodyazhnyy 06.04.2016 / 07:13
16

TL; DR

  • /etc/fstab é criado pelo usuário. Ele contém uma lista de volumes a serem montados por mount .
  • /etc/mtab é criado pelo sistema. Ele contém uma lista de dispositivos atualmente montados.
  • O formato dos arquivos é semelhante. Depois de montar um novo dispositivo, copie a linha relevante de /etc/mtab para /etc/fstab , para que ela seja montada automaticamente após a inicialização ou ao chamar mount -a .

Citações do mount manual

Os arquivos /etc/fstab , /etc/mtab e /proc/mounts

  

O arquivo /etc/fstab , pode conter linhas descrevendo quais dispositivos são geralmente montados onde, usando quais opções.

     

Os programas mount e umount mantêm uma lista de sistemas de arquivos atualmente montados no arquivo /etc/mtab .

     

Quando o sistema de arquivos proc é montado (digamos, em /proc ), os arquivos /etc/mtab e /proc/mounts têm um conteúdo muito semelhante. O primeiro tem um pouco mais de informação, como as opções de montagem usadas, mas não está necessariamente atualizado.

mount -a

  

mount -a [-t type] [-O optlist]

     

(geralmente dado em um script de inicialização) faz com que todos os sistemas de arquivos mencionados no fstab (do tipo apropriado e / ou tendo ou não as opções apropriadas) sejam montados conforme indicado, exceto aqueles cuja linha contém a palavra-chave noauto. Adicionar a opção -F fará o fork de montagem, para que os sistemas de arquivos sejam montados simultaneamente.

    
por Adam Matan 05.04.2016 / 16:42

Tags